Class BukkitTeleportHandler
java.lang.Object
com.winterhavenmc.lodestar.adapters.teleporter.bukkit.BukkitTeleportHandler
- All Implemented Interfaces:
TeleportHandler
Class that manages player teleportation, including warmup and cooldown.
-
Constructor Summary
ConstructorsConstructorDescriptionBukkitTeleportHandler(org.bukkit.plugin.java.JavaPlugin plugin, com.winterhavenmc.library.messagebuilder.MessageBuilder messageBuilder, ConnectionProvider connectionProvider, LodeStarUtility lodeStarUtility) Class constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelPlayerCooldown(org.bukkit.entity.Player player) Remove player from cooldown mapvoidcancelTeleport(org.bukkit.entity.Player player) Cancel pending teleport for playervoidinitiateTeleport(org.bukkit.entity.Player player) Start the player teleportbooleanisCoolingDown(org.bukkit.entity.Player player) Test if a player is currently in the cooldown mapbooleanisWarmingUp(org.bukkit.entity.Player player) Test if player uuid is in warmup mapvoidremoveWarmingUpPlayer(org.bukkit.entity.Player player) Remove player uuid from warmup mapvoidstartPlayerCooldown(org.bukkit.entity.Player player) Insert player into cooldown map
-
Constructor Details
-
BukkitTeleportHandler
public BukkitTeleportHandler(org.bukkit.plugin.java.JavaPlugin plugin, com.winterhavenmc.library.messagebuilder.MessageBuilder messageBuilder, ConnectionProvider connectionProvider, LodeStarUtility lodeStarUtility) Class constructor
-
-
Method Details
-
initiateTeleport
public void initiateTeleport(org.bukkit.entity.Player player) Start the player teleport- Specified by:
initiateTeleportin interfaceTeleportHandler- Parameters:
player- the player being teleported
-
cancelTeleport
public void cancelTeleport(org.bukkit.entity.Player player) Cancel pending teleport for player- Specified by:
cancelTeleportin interfaceTeleportHandler- Parameters:
player- the player to cancel teleport
-
isWarmingUp
public boolean isWarmingUp(org.bukkit.entity.Player player) Test if player uuid is in warmup map- Specified by:
isWarmingUpin interfaceTeleportHandler- Parameters:
player- the player to test if in warmup map- Returns:
trueif player is in warmup map,falseif not
-
removeWarmingUpPlayer
public void removeWarmingUpPlayer(org.bukkit.entity.Player player) Remove player uuid from warmup map- Specified by:
removeWarmingUpPlayerin interfaceTeleportHandler- Parameters:
player- the player to remove from the warmup map
-
startPlayerCooldown
public void startPlayerCooldown(org.bukkit.entity.Player player) Insert player into cooldown map- Specified by:
startPlayerCooldownin interfaceTeleportHandler- Parameters:
player- the player being inserted into the cooldown map
-
cancelPlayerCooldown
public void cancelPlayerCooldown(org.bukkit.entity.Player player) Remove player from cooldown map- Specified by:
cancelPlayerCooldownin interfaceTeleportHandler- Parameters:
player- the player to be removed from the cooldown map
-
isCoolingDown
public boolean isCoolingDown(org.bukkit.entity.Player player) Test if a player is currently in the cooldown map- Specified by:
isCoolingDownin interfaceTeleportHandler- Parameters:
player- the player to check- Returns:
- true if player is currently in the cooldown map, false if not
-