2021-02-19 12:06:23 +01:00
|
|
|
package net.knarcraft.stargate.event;
|
|
|
|
|
2021-02-22 17:01:47 +01:00
|
|
|
import net.knarcraft.stargate.portal.Portal;
|
2021-02-19 12:06:23 +01:00
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* An abstract event describing any stargate event where a player is involved
|
|
|
|
*/
|
2021-10-08 18:23:42 +02:00
|
|
|
@SuppressWarnings("unused")
|
2021-02-19 12:06:23 +01:00
|
|
|
public abstract class StargatePlayerEvent extends StargateEvent {
|
|
|
|
|
|
|
|
private final Player player;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Instantiates a new stargate player event
|
|
|
|
*
|
|
|
|
* @param portal <p>The portal involved in this stargate event</p>
|
|
|
|
*/
|
2021-10-13 15:45:15 +02:00
|
|
|
StargatePlayerEvent(Portal portal, Player player) {
|
|
|
|
super(portal);
|
2021-02-19 12:06:23 +01:00
|
|
|
this.player = player;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Gets the player creating the star gate
|
|
|
|
*
|
|
|
|
* @return <p>The player creating the star gate</p>
|
|
|
|
*/
|
|
|
|
public Player getPlayer() {
|
|
|
|
return player;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|