Add the involved entities in PreventPvPEvent (#1186)
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package me.ryanhamshire.GriefPrevention.events;
|
||||
|
||||
import me.ryanhamshire.GriefPrevention.Claim;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.event.HandlerList;
|
||||
@@ -17,10 +19,14 @@ public class PreventPvPEvent extends Event implements Cancellable
|
||||
}
|
||||
|
||||
Claim claim;
|
||||
Player attacker;
|
||||
Entity defender;
|
||||
|
||||
public PreventPvPEvent(Claim claim)
|
||||
public PreventPvPEvent(Claim claim, Player attacker, Entity defender)
|
||||
{
|
||||
this.claim = claim;
|
||||
this.attacker = attacker;
|
||||
this.defender = defender;
|
||||
}
|
||||
|
||||
public Claim getClaim()
|
||||
@@ -28,6 +34,20 @@ public class PreventPvPEvent extends Event implements Cancellable
|
||||
return this.claim;
|
||||
}
|
||||
|
||||
public Player getAttacker()
|
||||
{
|
||||
return attacker;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The defender -- almost in all cases a player, unless the attacker damages a Tamable (pet),
|
||||
* in which case the pet is returned.
|
||||
*/
|
||||
public Entity getDefender()
|
||||
{
|
||||
return defender;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user