eventFactory.callEvent(event); if (!event.isCancelled()) { possibleTarget.entityInteract(player, message);
@Override public boolean isCancelled() { return e.isCancelled(); }
@EventHandler(priority = EventPriority.HIGHEST) static public void onEntityInteract(PlayerInteractEntityEvent event) { if(event.isCancelled()) return; if(!(event.getRightClicked() instanceof ItemFrame)) return; onItemFramePlace((ItemFrame)event.getRightClicked(), event.getPlayer(), event); } }
/** * @param event */ @EventHandler(priority = EventPriority.LOW) public void onPlayerInteract(PlayerInteractEntityEvent event) { if (event.isCancelled()) { return; } if (plugin.getSettingsManager().isTamableMobsSharing() && event.getRightClicked() instanceof Tameable) { Entity entity = event.getRightClicked(); Player player = event.getPlayer(); ClanPlayer cp = plugin.getClanManager().getClanPlayer(player); Tameable tamed = (Tameable) entity; if (tamed.isTamed()) { if(entity instanceof Wolf && !((Wolf) entity).isSitting()) { return; } if (cp.getClan().isMember((Player) tamed.getOwner())) { tamed.setOwner(player); } } } }