Package wtf.choco.veinminer.platform
Class BukkitServerEventDispatcher
java.lang.Object
wtf.choco.veinminer.platform.BukkitServerEventDispatcher
- All Implemented Interfaces:
ServerEventDispatcher
Bukkit implementation of
ServerEventDispatcher
.-
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
public PatternChangeEvent callPatternChangeEvent(PlatformPlayer player, VeinMiningPattern pattern, VeinMiningPattern newPattern, PatternChangeEvent.Cause cause) Description copied from interface:ServerEventDispatcher
Call thePatternChangeEvent
.- Specified by:
callPatternChangeEvent
in interfaceServerEventDispatcher
- 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
Description copied from interface:ServerEventDispatcher
Call and handle the client activate vein miner event.- Specified by:
handleClientActivateVeinMinerEvent
in interfaceServerEventDispatcher
- 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
-