Class TownySwitchEvent

All Implemented Interfaces:
org.bukkit.event.Cancellable

public class TownySwitchEvent extends TownyActionEvent
Part of the API which lets Towny's war and other plugins modify Towny's plot-permission-decision outcomes. Switch event thrown when a player attempts to use a block that is in the Towny config's switch_use_ids list. These are typically inventory blocks, or toggle-able blocks like levers, doors, buttons.
Author:
LlmDl
  • Constructor Details

    • TownySwitchEvent

      public TownySwitchEvent(org.bukkit.entity.Player player, org.bukkit.Location loc, org.bukkit.Material mat, org.bukkit.block.Block block, TownBlock townblock, boolean cancelled)
      Switch event thrown when a player attempts to use a block that is in the Towny config's switch_use_ids list. These are typically inventory blocks, or toggle-able blocks like levers, doors, buttons. This will be thrown even if Towny has already decided to cancel the event, giving other plugins (and Towny's internal war system) the chance to modify the outcome. If you do not intend to un-cancel something already cancelled by Towny, use ignorecancelled=true in order to get only events which Towny will otherwise allow.
      Parameters:
      player - involved in the switch event.
      loc - location of the block which is being used.
      mat - material of the block being used.
      block - block being used.
      townblock - - TownBlock or null if in the wilderness.
      cancelled - true if Towny has already determined this will be cancelled.
  • Method Details

    • getBlock

      public org.bukkit.block.Block getBlock()
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event