Class KingdomGuardManager
java.lang.Object
org.kingdoms.managers.land.protection.KingdomGuardManager
- All Implemented Interfaces:
org.bukkit.event.Listener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final IntHashMap<org.kingdoms.managers.land.protection.KingdomGuardManager.GuardSession> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voiddespawnGuards(org.bukkit.entity.Player player, boolean cancel) voidonDeath(org.bukkit.event.entity.PlayerDeathEvent event) static voidonGuardSpawn(LandChangeEvent event) Executed asyncvoidonTargetQuit(org.bukkit.event.player.PlayerQuitEvent event) voidonTargetTeleport(org.bukkit.event.player.PlayerTeleportEvent event) static voidspawnGuards(Kingdom belongingKingdom, org.bukkit.entity.Player target, YamlConfigAccessor section, Function<org.bukkit.entity.Entity, KingdomEntity> entityCtor) static voidspawnGuards(MiscUpgrade type, Kingdom belongingKingdom, org.bukkit.entity.Player target, boolean useDelay, Function<org.bukkit.entity.Entity, KingdomEntity> entityCtor)
-
Field Details
-
GUARD_METADATA
- See Also:
-
GUARDING
public static final IntHashMap<org.kingdoms.managers.land.protection.KingdomGuardManager.GuardSession> GUARDING
-
-
Constructor Details
-
KingdomGuardManager
public KingdomGuardManager()
-
-
Method Details
-
despawnGuards
protected static void despawnGuards(org.bukkit.entity.Player player, boolean cancel) -
spawnGuards
public static void spawnGuards(MiscUpgrade type, Kingdom belongingKingdom, org.bukkit.entity.Player target, boolean useDelay, Function<org.bukkit.entity.Entity, KingdomEntity> entityCtor) -
spawnGuards
public static void spawnGuards(Kingdom belongingKingdom, org.bukkit.entity.Player target, YamlConfigAccessor section, Function<org.bukkit.entity.Entity, KingdomEntity> entityCtor) -
onTargetQuit
public void onTargetQuit(org.bukkit.event.player.PlayerQuitEvent event) -
onDeath
public void onDeath(org.bukkit.event.entity.PlayerDeathEvent event) -
onTargetTeleport
public void onTargetTeleport(org.bukkit.event.player.PlayerTeleportEvent event) -
onGuardSpawn
Executed async
-