Implement /npc knockback
This commit is contained in:
parent
e64816eda2
commit
8e4c38ded1
|
@ -416,6 +416,13 @@ public class EventListen implements Listener {
|
||||||
skinUpdateTracker.onNPCDespawn(event.getNPC());
|
skinUpdateTracker.onNPCDespawn(event.getNPC());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public void onNPCKnockback(NPCKnockbackEvent event) {
|
||||||
|
if (event.getNPC().data().has(NPC.Metadata.KNOCKBACK)) {
|
||||||
|
event.setCancelled(!event.getNPC().data().get(NPC.Metadata.KNOCKBACK, true));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
||||||
public void onNPCRemove(NPCRemoveEvent event) {
|
public void onNPCRemove(NPCRemoveEvent event) {
|
||||||
toRespawn.values().remove(event.getNPC());
|
toRespawn.values().remove(event.getNPC());
|
||||||
|
|
Loading…
Reference in New Issue