Splits Portal into Portal and PortalHandler Adds EconomyHelper to make messaging of economy string easier Adds a lot of missing comments Adds vehicle teleportation again, but it needs a lot of changes to work properly
49 lines
1.0 KiB
Java
49 lines
1.0 KiB
Java
package net.knarcraft.stargate.event;
|
|
|
|
import net.knarcraft.stargate.Portal;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.HandlerList;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class StargateOpenEvent extends StargateEvent {
|
|
|
|
private final Player player;
|
|
private boolean force;
|
|
|
|
private static final HandlerList handlers = new HandlerList();
|
|
|
|
@NotNull
|
|
public HandlerList getHandlers() {
|
|
return handlers;
|
|
}
|
|
|
|
public static HandlerList getHandlerList() {
|
|
return handlers;
|
|
}
|
|
|
|
public StargateOpenEvent(Player player, Portal portal, boolean force) {
|
|
super("StargateOpenEvent", portal);
|
|
|
|
this.player = player;
|
|
this.force = force;
|
|
}
|
|
|
|
/**
|
|
* Return the player than opened the gate.
|
|
*
|
|
* @return player than opened the gate
|
|
*/
|
|
public Player getPlayer() {
|
|
return player;
|
|
}
|
|
|
|
public boolean getForce() {
|
|
return force;
|
|
}
|
|
|
|
public void setForce(boolean force) {
|
|
this.force = force;
|
|
}
|
|
|
|
}
|