Jump to content

Whyneb360

Members
  • Posts

    84
  • Joined

  • Last visited

Everything posted by Whyneb360

  1. How would I go about doing this? Thanks, -Whyneb360
  2. Hello again. It seems like I have a bit of a theme with my questions - metadata. I have managed to change metadata on a right click, but I wasn't sure about how to do it on a key press. Current code is as follows (apologies, but the code formatting isn't working for me): public ItemStack onKeyInput(ItemStack par1itemstack, World par2world, EntityPlayer par3player) { if (par1itemstack != null && par1itemstack.getItemDamage() == 0 && KeyBindings.pressR.isPressed()) { setDamage(par1itemstack, 1); }else{ if (par1itemstack != null && par1itemstack.getItemDamage() == 1 && KeyBindings.pressR.isPressed()) { setDamage(par1itemstack, 0); } } return par1itemstack; } ----=-and-=---- public class KeyBindings { public static KeyBinding pressR; public static KeyBinding pressX; public static void init() { pressR = new KeyBinding("key.pressR", Keyboard.KEY_R, "key.categories.elemental"); pressX = new KeyBinding("key.pressX", Keyboard.KEY_X, "key.categories.elemental"); ClientRegistry.registerKeyBinding(pressR); ClientRegistry.registerKeyBinding(pressX); } } I am sure I have missed something simple, but I am still learning and can't see what it is. The problem, in case asked, is that nothing happens - at all. Any help is much appreciated. Thanks, -Whyneb360
  3. Fixed it! Many thanks to you all -Whyneb360 EDIT: The only problem I encountered is when I switch between case 1 and case 2, case 1 appears and disappears, but case 2 stays and doesn't go away. Do I need to de-render case 2 somehow? EDIT: Fixed that too. just need breaks at the end of each case. Thank you all for your help -Whyneb360
  4. So my ClientProxy looks as follows: and my render class looks like this: My problem is that I can't see the model at all now when I go into the game. The two models are in another package, and I will gladly supply the code for them if need be. Sorry if I have made what seems like an obvious mistake - I am new to modding Many thanks -Whyneb360
  5. Thanks, but how would I go about doing this? Would I need an if statement checking the damage? -Whyneb360
  6. I am trying to make a mod where one item turns into another and have achieved this with metadata: @Override public ItemStack onItemRightClick(ItemStack par1itemstack, World par2world, EntityPlayer par3player) { if (par1itemstack != null && par1itemstack.getItemDamage() == 0) { setDamage(par1itemstack, 1); }else{ if (par1itemstack != null && par1itemstack.getItemDamage() == 1) { setDamage(par1itemstack, 0); } } return super.onItemRightClick(par1itemstack, par2world, par3player); } I am trying to register (already made) models for these two metadata items, but when I try to register them it doesn't work, and gives the same model for each item. public void registerItemRenderers() { MinecraftForgeClient.registerItemRenderer (ElementalImperium.Test, 1, 0, (IItemRenderer) new MyRenderClass()); MinecraftForgeClient.registerItemRenderer (ElementalImperium.Test, 1, 0, (IItemRenderer) new MyRenderClass1()); Thanks in advance for any help -Whyneb360
×
×
  • Create New...

Important Information

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