Ok, so i working on a plugin. When a player rightclick a villager an inventory open. But how i do so it's not all villager just them with custom name, for example "Hello" Code: Code:java @EventHandler public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent e) { Player p = e.getPlayer(); Entity entity = e.getRightClicked(); if (!(entity instanceof Villager)) return; //Other stuff
That's not working Code: Code:java @EventHandler public void onPlayerInteractEntityEvent(PlayerInteractEntityEvent e) { Player p = e.getPlayer(); Entity entity = e.getRightClicked(); if (!(entity instanceof Villager)) if (((LivingEntity) entity).getCustomName().equals("Hello")); p.sendMessage("Hello"); return; When i click at a villager with other customname the message also appear And i can click at other mobs to and the message appears EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Code:java @EventHandlerpublic void onPlayerInteractEntityEvent(PlayerInteractEntityEvent e) { Player p = e.getPlayer(); Entity entity = e.getRightClicked(); if (entity instanceof Villager && ((LivingEntity) entity).getCustomName().equals("Hello")) { p.sendMessage("Hello"); }}