1package com.runehive.game.event.bus;
3import com.runehive.game.event.Event;
4import com.runehive.game.event.listener.PlayerEventListener;
5import com.runehive.game.world.entity.mob.player.Player;
7import java.util.HashSet;
22 private static final Set<PlayerEventListener>
chain =
new HashSet<>();
void unsubscribe(PlayerEventListener listener)
void subscribe(PlayerEventListener listener)
static final Set< PlayerEventListener > chain
boolean publish(Player player, Event event)
static final PlayerDataBus INSTANCE
static PlayerDataBus getInstance()
This class represents a character controlled by a player.
The type of event listener that will listen for player-related events.