Class EnergyNodeAddEvent

java.lang.Object
org.bukkit.event.Event
com.github.darksoulq.abyssallib.server.event.custom.energy.EnergyNodeAddEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public final class EnergyNodeAddEvent extends org.bukkit.event.Event implements org.bukkit.event.Cancellable
Fired when a new EnergyNode is being registered into the EnergyNetwork. If cancelled, the node will not be added to the active or global node sets.
  • Constructor Details

    • EnergyNodeAddEvent

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

    • getNode

      public EnergyNode getNode()
      Returns:
      The EnergyNode currently being registered.
    • getUnit

      public EnergyUnit getUnit()
      Returns:
      The EnergyUnit of the registered node.
    • isCancelled

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

      public void setCancelled(boolean cancel)
      Specified by:
      setCancelled in interface org.bukkit.event.Cancellable
      Parameters:
      cancel - True to prevent the node from joining 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.