Posted February 9, 20187 yr Hello forum members! I am creating an event that triggers when you right click on a donkey. The code works for every mob but horses, mules and donkeys because you "feed" them by right clicking. How do I cancel that? Code @SubscribeEvent public void itemEvent(PlayerInteractEvent.RightClickItem event) { if(event.getEntityPlayer() != null) { if(event.getEntityPlayer().getActiveItemStack() != null) { try { EntityPlayer player = event.getEntityPlayer(); World world = event.getEntity().world; Entity entity = Minecraft.getMinecraft().objectMouseOver.entityHit; ItemStack itemstack = player.getHeldItem(event.getHand()); Item item = itemstack.getItem(); if (item == Items.STICK && entity instanceof EntityDonkey) { System.out.println("works") } } catch(NullPointerException | IllegalArgumentException ex) { System.out.println("Exception: "+ex.getMessage()); } } } } Edited February 9, 20187 yr by ShowerManiac
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.