Jump to content

Looke81

Members
  • Posts

    250
  • Joined

  • Last visited

Everything posted by Looke81

  1. Hello i wont lie i am new to modding but i have come here to get help so if your going just tell me to learn java i know that is what i am trying to do.Ok now my problem is i am trying to create an item that when you right click opens a GUI. Now i don't know weather i have made the GUI wrong or the item right click wrong. Here is my code. --------------------------------------------------------------------------------------------------------------------- package portalgestures; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; // used in 1.6.2 //import cpw.mods.fml.common.Mod.PreInit; // used in 1.5.2 //import cpw.mods.fml.common.Mod.Init; // used in 1.5.2 //import cpw.mods.fml.common.Mod.PostInit; // used in 1.5.2 import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = Portalgestures.modid, version = Portalgestures.version) public class Portalgestures { public static final String modid = "Portalgestures"; public static final String version = "0.0.0.0.0"; public static Portalgestures instance; @Instance(value = "portalgestures") public static Item portalgesturesInterface; public static final int guiPortalgestures = 0; @SidedProxy(clientSide="portalgestures.client.ClientProxy", serverSide="portalgestures.CommonProxy") public static CommonProxy proxy; public static CreativeTabs portalgestures = new CreativeTabs("portalgesturesTab"){ public Item getTabIconItem() { return Items.nether_star; } }; @EventHandler public void preInit(FMLPreInitializationEvent e){ portalgesturesInterface = new Item().setUnlocalizedName("portalgesturesInterface").setCreativeTab(portalgestures).setTextureName("portalgestures:portalgestures Interface"); GameRegistry.registerItem(portalgesturesInterface, "portalgesturesInterface"); } public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) { { if(!world.isRemote) FMLNetworkHandler.openGui(player, Portalgestures.instance, Portalgestures.guiPortalgestures, world, x, y, z); } return itemstack; } @EventHandler public void Init(FMLPreInitializationEvent e) { instance = this; NetworkRegistry.INSTANCE.registerGuiHandler(this, new LookeGuiHandler()); } @EventHandler public void load(FMLInitializationEvent event) { proxy.registerRenderers(); } @EventHandler public void postInit(FMLPostInitializationEvent event) { // Stub Method } } --------------------------------------------------------------------------------------------------------------------------------- package portalgestures; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import cpw.mods.fml.common.network.IGuiHandler; public class LookeGuiHandler implements IGuiHandler { @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world,int x, int y, int z) { switch(ID) { case Portalgestures.guiPortalgestures: return new Object(); } return null; } @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world,int x, int y, int z) { switch(ID) { case Portalgestures.guiPortalgestures: return new GuiPortalgestures(); } return null; } } ----------------------------------------------------------------------------------------------------------------------------------------- package portalgestures; import net.minecraft.client.gui.GuiScreen; import net.minecraft.inventory.Container; import net.minecraft.util.ResourceLocation; public class GuiPortalgestures extends GuiScreen{ public final ResourceLocation texture = new ResourceLocation(Portalgestures.modid, "textures/portalgestures/textures/gui" ); public void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { } } ----------------------------------------------------------------------------------------------------------------------------------- package portalgestures; public class CommonProxy { // Client stuff public void registerRenderers() { // Nothing here as the server doesn't render graphics or entities! } } --------------------------------------------------------------------------------------------------------------------------
  2. @diesieben07 what do you mean by "the problem is that you never create your GUI handler anywhere."
  3. Yea i have this problem too with 1.7 can some buddy please help?
  4. hi everyone I have been trying for ages to make an item that you right click that opens a gui I have tried all the tutorials i could find please if someone could help me that would be awesome. (also if you want me to post my code just ask)
  5. HI everyone i have been trying to make an item to open a gui by following this tutorial but its for 1.6 not 1.7 and it dosent seem to work if someone could tell me what i have done wrong that would be awesome!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.