Class TownyDestroyEvent
java.lang.Object
org.bukkit.event.Event
com.palmergames.bukkit.towny.event.CancellableTownyEvent
com.palmergames.bukkit.towny.event.actions.TownyActionEvent
com.palmergames.bukkit.towny.event.actions.TownyDestroyEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
Part of the API which lets Towny's war and other plugins modify Towny's
plot-permission-decision outcomes.
Destroy events are thrown when a player attempts to destroy blocks in the
world, or would otherwise be using an item or block in a way that could be
considered a destroy event.
- Author:
- LlmDl
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
-
Field Summary
Fields inherited from class com.palmergames.bukkit.towny.event.actions.TownyActionEvent
loc, mat, player, townblock
-
Constructor Summary
ConstructorDescriptionTownyDestroyEvent
(org.bukkit.entity.Player player, org.bukkit.Location loc, org.bukkit.Material mat, org.bukkit.block.Block block, TownBlock townblock, boolean cancelled) Destroy event thrown when a player attempts to destroy blocks in the world. -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.block.Block
getBlock()
static org.bukkit.event.HandlerList
org.bukkit.event.HandlerList
Methods inherited from class com.palmergames.bukkit.towny.event.actions.TownyActionEvent
getLocation, getMaterial, getPlayer, getTownBlock, hasTownBlock, isInWilderness, isMessageSuppressed, suppressMessage
Methods inherited from class com.palmergames.bukkit.towny.event.CancellableTownyEvent
getCancelMessage, isCancelled, setCancelled, setCancelMessage
Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
TownyDestroyEvent
public TownyDestroyEvent(org.bukkit.entity.Player player, org.bukkit.Location loc, org.bukkit.Material mat, org.bukkit.block.Block block, TownBlock townblock, boolean cancelled) Destroy event thrown when a player attempts to destroy blocks in the world. 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 destroy event.loc
- location of the block being destroyed.mat
- material of the block being destroyed.block
- block being destroyed.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 classorg.bukkit.event.Event
-