NPCLib/plugin/src/main/java/net/jitse/npclib/plugin/listeners/NPCListener.java

44 lines
1.2 KiB
Java
Raw Normal View History

2018-04-26 13:52:49 +02:00
/*
* Copyright (c) 2018 Jitse Boonstra
*/
package net.jitse.npclib.plugin.listeners;
import net.jitse.npclib.events.NPCDestroyEvent;
import net.jitse.npclib.events.NPCInteractEvent;
import net.jitse.npclib.events.NPCSpawnEvent;
import net.jitse.npclib.events.trigger.TriggerType;
2018-04-26 13:52:49 +02:00
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
/**
* @author Jitse Boonstra
*/
public class NPCListener implements Listener {
@EventHandler
public void onNPCSpawn(NPCSpawnEvent event) {
if (event.getTrigger() == TriggerType.AUTOMATIC) {
return;
}
2018-04-26 13:52:49 +02:00
event.getPlayer().sendMessage(ChatColor.GREEN + "Spawned NPC " + event.getNPC().getEntityId());
}
@EventHandler
public void onNPCDestroy(NPCDestroyEvent event) {
if (event.getTrigger() == TriggerType.AUTOMATIC) {
return;
}
2018-04-26 13:52:49 +02:00
event.getPlayer().sendMessage(ChatColor.RED + "Destroyed NPC " + event.getNPC().getEntityId());
}
@EventHandler
public void onNPCInteract(NPCInteractEvent event) {
event.getWhoClicked().sendMessage(ChatColor.BLUE + "Interacted with NPC "
+ event.getNPC().getEntityId() + " type " + event.getClickType());
}
}