Class NukeTriggerEvent
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.NukeTriggerEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public final class NukeTriggerEvent
extends XPrisonPlayerEnchantTriggerEvent
implements org.bukkit.event.Cancellable
Event called when the Nuke enchantment is triggered by a player.
This event provides information about the player who triggered the enchant, the WorldGuard region in which it occurred, the original block that caused the trigger, and the list of blocks affected by the nuke effect.
The event is cancellable. If cancelled, the nuke effect will not proceed.
-
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
ConstructorsConstructorDescriptionNukeTriggerEvent
(org.bukkit.entity.Player player, org.codemc.worldguardwrapper.region.IWrappedRegion mineRegion, org.bukkit.block.Block originBlock, List<org.bukkit.block.Block> blocks) Constructs a new NukeTriggerEvent. -
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 if 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
-
NukeTriggerEvent
public NukeTriggerEvent(org.bukkit.entity.Player player, org.codemc.worldguardwrapper.region.IWrappedRegion mineRegion, org.bukkit.block.Block originBlock, List<org.bukkit.block.Block> blocks) Constructs a new NukeTriggerEvent.- Parameters:
player
- The player who triggered the nuke enchantment.mineRegion
- The WorldGuard region where the enchantment was triggered.originBlock
- The original block broken that triggered the enchant.blocks
- The list of blocks that will be affected by the nuke (marked for removal).
-
-
Method Details
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()Gets the handler list for this event.- Returns:
- The static HandlerList instance.
-
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 HandlerList instance.
-
isCancelled
public boolean isCancelled()Checks if 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 proceed.
-