Add the involved entities in PreventPvPEvent (#1186)

This commit is contained in:
Frank van der Heijden
2021-01-09 09:11:28 -08:00
committed by GitHub
parent 2f0f98db25
commit e95b7986e4
2 changed files with 28 additions and 8 deletions
@@ -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()
{