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
  • 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.LivingEntity,KingdomEntity> entityCtor)
    • spawnGuards

      public static void spawnGuards(Kingdom belongingKingdom, org.bukkit.entity.Player target, YamlConfigAccessor section, Function<org.bukkit.entity.LivingEntity,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

      @RequiredThread(ASYNC) public static void onGuardSpawn(LandChangeEvent event)