Posted October 7, 20168 yr I'm currently trying to use the RightClickBlock event to shift right click on a block which would result an item being dropped from the block. Here is the code: @SubscribeEvent public void onPlayerInteract(PlayerInteractEvent.RightClickBlock event) { if (event.getWorld().isRemote) { event.getEntityPlayer().swingArm(event.getHand()); } else { event.getEntityPlayer().dropItem(new ItemStack(Blocks.COBBLESTONE, 1), false); } } However, for some reason it keeps dropping two blocks of cobblestone instead of just one. I was wondering if there was some way to fix this? Thanks in advance.
October 7, 20168 yr The event fires once for each hand. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
January 8, 20178 yr Did you work out how to fire the method for one hand? Im stuck on the same issue and am ripping my hair out lol Thanks
January 8, 20178 yr event.getHand() == hand_you_want_to_check , where the hand is one of the two hands available in EnumHand . 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/
January 8, 20178 yr event.getHand() == hand_you_want_to_check , where the hand is one of the two hands available in EnumHand . Thanks so much that worked! Wow such a simple fix but I just could not get my head round it! Thanks again OC
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.