Interface ServerEventDispatcher

All Known Implementing Classes:
BukkitServerEventDispatcher

@Internal public interface ServerEventDispatcher
A platform-independent event dispatcher.
  • Method Details

    • callPatternChangeEvent

      PatternChangeEvent callPatternChangeEvent(PlatformPlayer player, VeinMiningPattern pattern, VeinMiningPattern newPattern, PatternChangeEvent.Cause cause)
      Parameters:
      player - the player that changed their pattern
      pattern - the player's current pattern
      newPattern - the new pattern
      cause - the cause of the switch
      Returns:
      the called pattern event
    • handleClientActivateVeinMinerEvent

      boolean handleClientActivateVeinMinerEvent(PlatformPlayer player, boolean activated)
      Call and handle the client activate vein miner event.
      Parameters:
      player - the player that changed the vein miner activation state
      activated - whether or not vein miner is being activated
      Returns:
      true if the event succeeded, false if it was cancelled