Package wtf.choco.veinminer.platform
Interface ServerEventDispatcher
- All Known Implementing Classes:
BukkitServerEventDispatcher
@Internal
public interface ServerEventDispatcher
A platform-independent event dispatcher.
-
Method Summary
Modifier and TypeMethodDescriptioncallPatternChangeEvent
(PlatformPlayer player, VeinMiningPattern pattern, VeinMiningPattern newPattern, PatternChangeEvent.Cause cause) Call thePatternChangeEvent
.boolean
handleClientActivateVeinMinerEvent
(PlatformPlayer player, boolean activated) Call and handle the client activate vein miner event.
-
Method Details
-
callPatternChangeEvent
PatternChangeEvent callPatternChangeEvent(PlatformPlayer player, VeinMiningPattern pattern, VeinMiningPattern newPattern, PatternChangeEvent.Cause cause) Call thePatternChangeEvent
.- Parameters:
player
- the player that changed their patternpattern
- the player's current patternnewPattern
- the new patterncause
- the cause of the switch- Returns:
- the called pattern event
-
handleClientActivateVeinMinerEvent
Call and handle the client activate vein miner event.- Parameters:
player
- the player that changed the vein miner activation stateactivated
- whether or not vein miner is being activated- Returns:
- true if the event succeeded, false if it was cancelled
-