Class ExplosionTriggerEvent
java.lang.Object
org.bukkit.event.Event
dev.drawethree.xprison.api.shared.events.XPrisonEvent
dev.drawethree.xprison.api.shared.events.player.XPrisonPlayerEvent
dev.drawethree.xprison.api.enchants.events.XPrisonPlayerEnchantTriggerEvent
dev.drawethree.xprison.api.enchants.events.ExplosionTriggerEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public final class ExplosionTriggerEvent
extends XPrisonPlayerEnchantTriggerEvent
implements org.bukkit.event.Cancellable
Event called when the Explosive enchant is triggered.
This event contains details about the player triggering the enchant, the WorldGuard region where it was triggered, the original block broken, and the list of blocks affected by the enchant.
The event is cancellable, allowing listeners to prevent the explosion effect.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
-
Field Summary
Fields inherited from class dev.drawethree.xprison.api.enchants.events.XPrisonPlayerEnchantTriggerEvent
blocksAffected, mineRegion, originBlock, player
-
Constructor Summary
ConstructorsConstructorDescriptionExplosionTriggerEvent
(org.bukkit.entity.Player p, org.codemc.worldguardwrapper.region.IWrappedRegion mineRegion, org.bukkit.block.Block originBlock, List<org.bukkit.block.Block> blocksAffected) Constructs a newExplosionTriggerEvent
. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerList
Gets the handler list for this event.org.bukkit.event.HandlerList
Gets the handler list for this event instance.boolean
Checks whether this event is cancelled.void
setCancelled
(boolean cancel) Sets the cancellation state of this event.Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
ExplosionTriggerEvent
public ExplosionTriggerEvent(org.bukkit.entity.Player p, org.codemc.worldguardwrapper.region.IWrappedRegion mineRegion, org.bukkit.block.Block originBlock, List<org.bukkit.block.Block> blocksAffected) Constructs a newExplosionTriggerEvent
.- Parameters:
p
- The player who triggered the enchantmineRegion
- The WorldGuard region where the enchant was triggeredoriginBlock
- The original block broken that triggered the enchantblocksAffected
- The list of affected blocks marked for removal
-
-
Method Details
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()Gets the handler list for this event.- Returns:
- The static handler list.
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()Gets the handler list for this event instance.- Specified by:
getHandlers
in classorg.bukkit.event.Event
- Returns:
- The static handler list.
-
isCancelled
public boolean isCancelled()Checks whether this event is cancelled.- Specified by:
isCancelled
in interfaceorg.bukkit.event.Cancellable
- Overrides:
isCancelled
in classXPrisonPlayerEnchantTriggerEvent
- Returns:
true
if the event is cancelled,false
otherwise.
-
setCancelled
public void setCancelled(boolean cancel) Sets the cancellation state of this event.- Specified by:
setCancelled
in interfaceorg.bukkit.event.Cancellable
- Overrides:
setCancelled
in classXPrisonPlayerEnchantTriggerEvent
- Parameters:
cancel
-true
to cancel the event,false
to allow it to proceed.
-