Class EnergyNodeRemoveEvent
java.lang.Object
org.bukkit.event.Event
com.github.darksoulq.abyssallib.server.event.custom.energy.EnergyNodeRemoveEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public final class EnergyNodeRemoveEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
Fired when an
EnergyNode is being removed from the EnergyNetwork.
If cancelled, the node remains in the network and its connections are preserved.-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionEnergyNodeRemoveEvent(EnergyNode node, EnergyUnit unit, boolean async) Constructs a new EnergyNodeRemoveEvent. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.event.HandlerListorg.bukkit.event.HandlerListgetNode()getUnit()booleanvoidsetCancelled(boolean cancel) Methods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
EnergyNodeRemoveEvent
Constructs a new EnergyNodeRemoveEvent.- Parameters:
node- TheEnergyNodebeing removed.unit- The nativeEnergyUnitof the node.async- Whether the event is being fired asynchronously.
-
-
Method Details
-
getNode
- Returns:
- The
EnergyNodeslated for removal.
-
getUnit
- Returns:
- The
EnergyUnitassociated with the node.
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceorg.bukkit.event.Cancellable- Returns:
- True if the removal is cancelled.
-
setCancelled
public void setCancelled(boolean cancel) - Specified by:
setCancelledin interfaceorg.bukkit.event.Cancellable- Parameters:
cancel- True to keep the node in the network.
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event- Returns:
- The specific
HandlerListfor this event.
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()- Returns:
- The static
HandlerListrequired for Bukkit events.
-