Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.lisenochek.npcandother.NPC;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByBlockEvent;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- public class Listener_NPCInteract implements Listener {
- @EventHandler
- public void clickOnNPC(PlayerInteractEntityEvent e) {
- if (e.getRightClicked().getType() != EntityType.VILLAGER) return;
- if (!CreatorNPC.entitySave.containsValue(e.getRightClicked())) return;
- e.setCancelled(true);
- if (CreatorNPC.entityCommand.get(e.getRightClicked()) == null) return;
- e.getPlayer().performCommand(CreatorNPC.entityCommand.get(e.getRightClicked()));
- }
- @EventHandler
- public void leftClickForNPC(EntityDamageByEntityEvent e) {
- if (e.getEntityType() != EntityType.VILLAGER) return;
- Villager vil = (Villager) e.getEntity();
- if (!CreatorNPC.entitySave.containsValue(vil)) return;
- e.setCancelled(true);
- }
- }
Add Comment
Please, Sign In to add comment