Class KingdomGuardManager

java.lang.Object
org.kingdoms.managers.land.protection.KingdomGuardManager
All Implemented Interfaces:
org.bukkit.event.Listener

public final class KingdomGuardManager extends Object implements org.bukkit.event.Listener
  • Field Details

    • GUARD_METADATA

      public static final String 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

      public static void onGuardSpawn(LandChangeEvent event)
      Executed async