Skip to content

Commit

Permalink
Add knockback event
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Nov 13, 2022
1 parent 506f1a4 commit bd32299
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions src/main/java/net/citizensnpcs/api/event/NPCKnockbackEvent.java
@@ -0,0 +1,44 @@
package net.citizensnpcs.api.event;

import org.bukkit.event.HandlerList;
import org.bukkit.util.Vector;

import net.citizensnpcs.api.npc.NPC;

public class NPCKnockbackEvent extends NPCEvent {
private double strength;
private Vector vector;

public NPCKnockbackEvent(NPC npc, double impulse, double dx, double dz) {
super(npc);
this.strength = impulse;
this.vector = new Vector(dx, 0, dz);
}

@Override
public HandlerList getHandlers() {
return handlers;
}

public Vector getKnockbackVector() {
return vector;
}

public double getStrength() {
return strength;
}

public void setKnockbackVector(Vector vector) {
this.vector = vector;
}

public void setStrength(double strength) {
this.strength = strength;
}

public static HandlerList getHandlerList() {
return handlers;
}

private static final HandlerList handlers = new HandlerList();
}

0 comments on commit bd32299

Please sign in to comment.