Class TurretFactory

java.lang.Object
org.kingdoms.managers.buildings.turrets.TurretFactory
All Implemented Interfaces:
org.bukkit.event.Listener

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

    • DAMAGED

      public static final com.github.benmanes.caffeine.cache.Cache<Integer,TurretActivateEvent> DAMAGED
    • debugTarget

      public static SimpleLocation debugTarget
    • TURRET_LANDS

      protected static final Map<SimpleChunkLocation,Land> TURRET_LANDS
    • INVULNERABLE

      protected static final EntityWeakHashMap<org.bukkit.entity.Entity,org.kingdoms.scheduler.ScheduledTask> INVULNERABLE
    • UPDATE_TICKS

      public static final long UPDATE_TICKS
    • ACCURACY

      public static final long ACCURACY
    • DELAYED_SERVICE_START

      public static final long DELAYED_SERVICE_START
      See Also:
    • ALLOW_TARGETTING_NPCS

      public static final boolean ALLOW_TARGETTING_NPCS
  • Constructor Details

    • TurretFactory

      public TurretFactory()
  • Method Details

    • isDisabled

      public static boolean isDisabled()
    • setDisabled

      public static void setDisabled(boolean disable)
    • getTurretLands

      public static Map<SimpleChunkLocation,Land> getTurretLands()
    • onProjectileHit

      public void onProjectileHit(org.bukkit.event.entity.ProjectileHitEvent event)
    • onTurretSplashEffects

      public void onTurretSplashEffects(org.bukkit.event.entity.PotionSplashEvent event)
    • onTurretProjectileEffects

      public void onTurretProjectileEffects(org.bukkit.event.entity.ProjectileHitEvent event)
    • onTurretDamage

      public void onTurretDamage(org.bukkit.event.entity.EntityDamageByEntityEvent event)
    • onTeleport

      public void onTeleport(org.bukkit.event.player.PlayerTeleportEvent event)
    • onTurretDropEXP

      public void onTurretDropEXP(org.bukkit.event.entity.EntityDeathEvent event)
    • onTurretDeath

      public void onTurretDeath(org.bukkit.event.entity.PlayerDeathEvent event)
    • canAttack

      public static boolean canAttack(Turret turret, Kingdom targetKingdom, Kingdom turretKingdom)
    • onMineStep

      public void onMineStep(org.bukkit.event.player.PlayerInteractEvent event)