Class TurretManager

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

public class TurretManager extends Object implements org.bukkit.event.Listener
  • Constructor Details

    • TurretManager

      public TurretManager()
  • Method Details

    • onTurretPlace

      public static void onTurretPlace(org.bukkit.event.player.PlayerInteractEvent event, NBTTagCompound compound, String tag)
    • turretPlace

      public static KingdomItemPlaceEvent<Turret> turretPlace(org.bukkit.event.block.BlockPlaceEvent event, org.bukkit.entity.Player player, org.bukkit.block.Block block, NBTTagCompound nbt, Land land, String tag)
    • getTotalTurretLimitPerLand

      public static int getTotalTurretLimitPerLand(Kingdom kingdom)
    • breakExtraTurrets

      public static List<Turret> breakExtraTurrets(Kingdom kingdom, Land land)
      Parameters:
      kingdom - This is passed explicitly because inside ClaimLandEvent the lands aren't marked as claimed by the kingdom yet.
    • onTurretBreak

      public static void onTurretBreak(org.bukkit.event.block.BlockBreakEvent event, KingdomPlayer kp, Turret turret)
    • onTurretInteract

      public static void onTurretInteract(org.bukkit.event.player.PlayerInteractEvent event, Land land, Turret turret)