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.
  • Constructor Details

    • EnergyNodeRemoveEvent

      public EnergyNodeRemoveEvent(EnergyNode node, EnergyUnit unit, boolean async)
      Constructs a new EnergyNodeRemoveEvent.
      Parameters:
      node - The EnergyNode being removed.
      unit - The native EnergyUnit of the node.
      async - Whether the event is being fired asynchronously.
  • Method Details

    • getNode

      public EnergyNode getNode()
      Returns:
      The EnergyNode slated for removal.
    • getUnit

      public EnergyUnit getUnit()
      Returns:
      The EnergyUnit associated with the node.
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.bukkit.event.Cancellable
      Returns:
      True if the removal is cancelled.
    • setCancelled

      public void setCancelled(boolean cancel)
      Specified by:
      setCancelled in interface org.bukkit.event.Cancellable
      Parameters:
      cancel - True to keep the node in the network.
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event
      Returns:
      The specific HandlerList for this event.
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
      Returns:
      The static HandlerList required for Bukkit events.