Posted August 31, 201411 yr Why does this not work? @SubscribeEvent public void fernbedienung(PlayerInteractEvent event) { if(event.action == event.action.RIGHT_CLICK_BLOCK && event.entityPlayer.getCurrentEquippedItem() != null && event.entityPlayer.getCurrentEquippedItem().getItem() == main.Fernbedienung) { System.out.println("asd"); EntityPlayer player = event.entityPlayer; ItemStack stack = event.entityPlayer.getCurrentEquippedItem(); if(player.isSneaking()) { if(!stack.hasTagCompound()) stack.setTagCompound(new NBTTagCompound()); stack.stackTagCompound.setInteger("x", event.x); stack.stackTagCompound.setInteger("y", event.x); stack.stackTagCompound.setInteger("z", event.x); stack.stackTagCompound.setBoolean("rdy", true); stack.damageItem(5, player); } } } @EventHandler private void FMLPreInit(FMLPreInitializationEvent event) { FMLCommonHandler.instance().bus().register(new ItemHandler()); }
August 31, 201411 yr Whats not working? stack.stackTagCompound.setInteger("y", event.x); stack.stackTagCompound.setInteger("z", event.x); is it your coords? because your copy pasta shows, considering the x, y, and z nbt keys are all event.x I'd also use the NBT key tags with something like " myMod.Id+'customCoordX' " Currently updating my Mod to 1.10.2 https://bitbucket.org/hugo_the_dwarf/riseoftristram2016/src?at=master
August 31, 201411 yr Author Oh, I not saw this with all x. But the event not start. I never got the System.out .println();
August 31, 201411 yr PlayerInteractEvent is a Forge event, not a ForgeModLoader event. You need to register it using MinecraftForge.EVENT_BUS.register(); Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.