Class ProtectionSignManager

java.lang.Object
org.kingdoms.managers.protectionsign.ProtectionSignManager
All Implemented Interfaces:
org.bukkit.event.Listener

public final class ProtectionSignManager extends Object implements org.bukkit.event.Listener
Explosions are handled in LandExplosionManager
  • Constructor Details

    • ProtectionSignManager

      public ProtectionSignManager(Kingdoms plugin)
  • Method Details

    • putSignOn

      protected static org.bukkit.block.Block putSignOn(org.bukkit.block.Block block, com.cryptomorin.xseries.XMaterial signMaterial, org.bukkit.block.BlockFace facing)
    • handleProtectedBlock

      public static Messenger handleProtectedBlock(org.bukkit.event.player.PlayerInteractEvent event, ProtectionSign protection, org.kingdoms.managers.land.InteractProcessor processor)
    • requestPassword

      public static void requestPassword(org.bukkit.entity.Player player, ProtectionSign sign, org.bukkit.block.Container container)
    • getProtectionTypeSignLines

      public static List<String> getProtectionTypeSignLines(ProtectionSign.ProtectionType protectionType)
    • onSignPut

      public void onSignPut(org.bukkit.event.block.SignChangeEvent event)
    • onProtectedBreak

      public void onProtectedBreak(org.bukkit.event.block.BlockBreakEvent event)
    • onPistonExtend

      public void onPistonExtend(org.bukkit.event.block.BlockPistonExtendEvent event)
    • onPistonRetract

      public void onPistonRetract(org.bukkit.event.block.BlockPistonRetractEvent event)
    • doubleChestProtectNotifier

      public void doubleChestProtectNotifier(org.bukkit.event.block.BlockPlaceEvent event)
    • onQuickProtect

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