Everything posted by trueBlueCrafter
-
[1.7.10] Issue with calling a gui w/ Item
@SideOnly(Side.CLIENT) public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player){ if(world.isRemote){ Minecraft.getMinecraft().displayGuiScreen(new CoreGuideGui()); } return null; Alright, I added the @SideOnly, but I'm still not getting the desired results. Is there a mistake elsewhere that I need to fix?
-
[1.7.10] Issue with calling a gui w/ Item
Okay, I'll admit I'm still unsure as to how to get the Minecraft class to run though the client class. Should I just insert my code into my clientproxy class, or make a new class entirely? public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player){ if(world.isRemote){ Minecraft.getMinecraft().displayGuiScreen(new CoreGuideGui()); } return super.onItemRightClick(item, world, player); } Here's what it currently looks like.
-
[1.7.10] Issue with calling a gui w/ Item
Ohhhhhh, I forgot super! Thanks, I'll make those changes and see if that fixes it.
-
[1.7.10] Issue with calling a gui w/ Item
Okay, I removed the "!", but I'm not seeing what causes an infinite loop.
-
[1.7.10] Issue with calling a gui w/ Item
I'm trying to allow the player to call up a gui from a book, by method of ItemRightclick, but I'm not sure what's wrong. I have all of my items in one class for their unlocalized names, so I think that's part of the problem, though I thought there should be a way to have them all call up the same gui. My class file for the gui. package guis; import lib.RefStrings; import org.lwjgl.opengl.GL11; import net.minecraft.client.gui.GuiScreen; import net.minecraft.util.ResourceLocation; public class CoreGuideGui extends GuiScreen { //Change the height to ideal length later int guiWidth = 150; int guiHeight= 150; @Override public void drawScreen(int x, int y, float ticks) { int guiX = (width - guiWidth)/2; int guiY = (height - guiHeight)/2; //Changes color, this is optional. If I can figure out how to make one gui, then change all their colors, use this. If not, remove it. GL11.glColor4f(1,1,1,1); //May be an issue here, but this is supposed to obtain the image for my gui. mc.renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID, "textures/gui/testgui.png")); drawTexturedModalRect(guiX, guiY, 0, 0, guiWidth, guiHeight); super.drawScreen(x, y, ticks); } } My code inside my Item class public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player){ if(!world.isRemote){ Minecraft.getMinecraft().displayGuiScreen(new CoreGuideGui()); } return onItemRightClick(item, world, player); }
-
[1.7.10] Issue with the build.gradle and mcmod info [Solved]
Thanks! That worked!
-
[1.7.10] Issue with the build.gradle and mcmod info [Solved]
When I try using gradlew. bat build, jar, or anything else like it, it tells me it can't copy the mcmod.info. I assume this is because of how I set up the build.gradle, but I'm not sure what I need to change on the build, so that it copies the mcmod.info file.
-
[1.7.10] Issue with the build.gradle and mcmod info [Solved]
I'm trying to compile an open source mod, but it seems like just following the tutorial isn't all I need. I'm at the building stage, and there is a problem with the mcmod info. I think it's just a matter of having the two match up. mcmod.info [ { "modid": "divinerpg", "name": "DivineRPG", "description": "Adds a magic system ♦ Pets ♦ 8 new dimensions ♦ Over 100 new mobs ♦ New bosses ♦ Hundreds of new Weapons, Armor/costumes, Tools, and Materials in all sorts of different styles.", "version": "${version}", "mcversion": "${MCversion}", "url": "http://wiki.divinerpg.net/wiki/DivineRPG_Wiki", "updateUrl": "", "authors": [], "credits": "XolovA, RadioactiveStud, Eternaldoom, BossLetsPlays, sheenrox82, Declan, Insanity414all, The_SlayerMC, Mazetar, TLHPoE, Laorwick, BlueEyes9, Sactage", "logoFile": "logo.png", "screenshots": [], "parent":"", "dependencies": [] }[/size] ] buildscript { repositories { mavenCentral() maven { name = "forge" url = "http://files.minecraftforge.net/maven" } maven { name = "sonatype" url = "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' } } apply plugin: 'forge' version = "${version}" group= "com.github.truebluecrafter" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "Divinerpg" minecraft { version = "1.7.10-10.13.2.1291" runDir = "eclipse" } dependencies { // you may put jars on which you depend on in ./libs // or you may define them like so.. //compile "some.group:artifact:version:classifier" //compile "some.group:artifact:version" // real examples //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env // for more info... // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html } processResources { // this will ensure that this task is redone when the versions change. inputs.property "version", project.version inputs.property "mcversion", project.minecraft.version // replace stuff in mcmod.info, nothing else from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' // replace version and mcversion expand 'version':project.version, 'mcversion':project.minecraft.version } // copy everything else, thats not the mcmod.info from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } } Any help is appreciated!
IPS spam blocked by CleanTalk.