Oops... looks like the spiders padded through here
Add products to your cart and remove them from here Lets buyOn this page, you will find every event the Phoenix NPCs API fires.
All of them are ordinary Bukkit events in com.phoenixplugins.phoenixnpcs.api.events, and each one carries the NPC with getNpc().
| Event | Fired when | Also carries | Cancellable |
|---|---|---|---|
NpcInteractEvent |
A player clicks an NPC, after the cooldown check and before any action runs |
getPlayer(), getClick() (LEFT or RIGHT) |
Yes |
NpcCreateEvent |
An NPC is created or copied | No | |
NpcEditEvent |
A setting of an NPC changes |
getChange(), the name of what changed |
No |
NpcRemoveEvent |
An NPC is removed | No |
Cancelling NpcInteractEvent stops the click: no action runs, no animation plays and the NPC does not start following.
@EventHandler
public void onNpcClick(NpcInteractEvent event) {
if (event.getNpc().getTags().contains("event") && !eventRunning) {
event.setCancelled(true);
event.getPlayer().sendMessage("The event has not started yet.");
}
}
Oops... looks like the spiders padded through here
Add products to your cart and remove them from here Lets buy