Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NPCPlayerEventListener interact_listener = new NPCPlayerEventListener();
- NPCEntityListener entity_listener = new NPCEntityListener();
- St0rm.getInstance().getServer().getPluginManager().registerEvent(Type.PLAYER_INTERACT_ENTITY, interact_listener, Priority.High, St0rm.getInstance());
- St0rm.getInstance().getServer().getPluginManager().registerEvent(Type.ENTITY_TARGET, entity_listener, Priority.High, St0rm.getInstance());
- St0rm.getInstance().getServer().getPluginManager().registerEvent(Type.ENTITY_DAMAGE, entity_listener, Priority.High, St0rm.getInstance());
- public class NPCEntityListener extends EntityListener {
- public void onEntityTarget(EntityTargetEvent event)
- {
- System.out.println("A");
- NPC npc = NPCManager.getNPC(event.getEntity());
- if (npc == null)
- return;
- System.out.println("B");
- if (npc instanceof StationaryNPC)
- {
- System.out.println("C");
- event.setCancelled(true);
- }
- }
- public void onEntityDamage(EntityDamageEvent event)
- {
- NPC npc = NPCManager.getNPC(event.getEntity());
- if (npc == null)
- return;
- if (npc instanceof StationaryNPC)
- {
- event.setCancelled(true);
- }
- }
- }
Add Comment
Please, Sign In to add comment