Package org.kingdoms.managers
Class FlyManager
java.lang.Object
org.kingdoms.managers.FlyManager
- All Implemented Interfaces:
org.bukkit.event.Listener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddLandCheckup(FlyManager.LandCheckup landCheckup) static voiddisableFly(org.bukkit.entity.Player player, KingdomPlayer kp) voidstatic FlyManager.FlightSessiongetCharges(org.bukkit.entity.Player player) static floatgetDefaultSpeed(org.bukkit.entity.Player player) static List<org.kingdoms.utils.internal.string.NumberMatcher> getUsableSpeeds(org.bukkit.entity.Player player, float speed, AtomicBoolean canUse) static booleanhandleCharges(org.bukkit.entity.Player player, KingdomPlayer kp, org.kingdoms.data.Pair<KeyedConfigAccessor, KingdomsLang> playerCosts, org.kingdoms.data.Pair<KeyedConfigAccessor, KingdomsLang> kingdomCosts) static voidnoFallDamage(org.bukkit.entity.Player player) static voidnotifyAboutCharges(org.bukkit.entity.Player player) voidonDisband(KingdomDisbandEvent event) voidonFlightDisableDamage(org.bukkit.event.entity.EntityDamageEvent event) voidonFlyDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event) static voidonFlyLandChange(LandChangeEvent event) called fromLandVisualizerasyncvoidonQuit(org.bukkit.event.player.PlayerQuitEvent event) voidonTeleport(org.bukkit.event.player.PlayerTeleportEvent event) voidonUnclaim(UnclaimLandEvent event) static voidpreventFallDamage(org.bukkit.entity.Player entity)
-
Constructor Details
-
FlyManager
public FlyManager()
-
-
Method Details
-
addLandCheckup
-
getCharges
-
getDefaultSpeed
public static float getDefaultSpeed(org.bukkit.entity.Player player) -
getUsableSpeeds
public static List<org.kingdoms.utils.internal.string.NumberMatcher> getUsableSpeeds(org.bukkit.entity.Player player, float speed, AtomicBoolean canUse) - Parameters:
canUse- Will be set depending on whether the chosen speed is allowed for the player.- Returns:
- A list of fly speeds that the player is allowed to use.
-
preventFallDamage
public static void preventFallDamage(org.bukkit.entity.Player entity) -
onFlightDisableDamage
public void onFlightDisableDamage(org.bukkit.event.entity.EntityDamageEvent event) -
handleCharges
public static boolean handleCharges(org.bukkit.entity.Player player, KingdomPlayer kp, org.kingdoms.data.Pair<KeyedConfigAccessor, KingdomsLang> playerCosts, org.kingdoms.data.Pair<KeyedConfigAccessor, KingdomsLang> kingdomCosts) -
disableFly
-
notifyAboutCharges
public static void notifyAboutCharges(org.bukkit.entity.Player player) -
noFallDamage
public static void noFallDamage(org.bukkit.entity.Player player) -
onFlyLandChange
called fromLandVisualizerasync -
onFlyDamage
public void onFlyDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event) -
onQuit
public void onQuit(org.bukkit.event.player.PlayerQuitEvent event) -
onTeleport
public void onTeleport(org.bukkit.event.player.PlayerTeleportEvent event) -
onUnclaim
-
onDisband
-
duringFlyKingdomLeaveEvent
-