Posted June 10, 20169 yr I have searched for hours finding a way to gather the right click when a certain item is in hand. I cant find any Events that work for me. I eventually want to open a GUI upon right clicking my item, however for now I just need to print to console once clicked
June 10, 20169 yr So... like how a book opens a GUI to open on a right click? Or are you using an Item that isn't yours to modify? I think its my java of the variables.
June 10, 20169 yr When the item is one of your modded items, override the onItemRightClick method, if it is a vanilla item, use the LivingEntityUseItemEvent here an example: public ActionResult<ItemStack> onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn, EnumHand hand) { if(worldIn.isRemote) { playerIn.openGui(Main.instance, Main.GUI_ENUM.YOURITEM.ordinal(), worldIn, (int)playerIn.posX, (int)playerIn.posY (int)playerIn.posZ); } } }
June 11, 20169 yr LivingEntityUseItemEvent is only fired for items that are continuously used like bows, shields, etc. PlayerInteractEvent is fired when a player left- or right-clicks something. Don't subscribe to either of these events directly, use the appropriate subclass. Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
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.