29public class EventDispatcher {
34 this.interactionEvent = interactionEvent;
38 return player.inActivity() &&
Activity.evaluate(player, it -> it.onEvent(player, event)) || player.skills.
onEvent(event);
41 public void dispatch(InteractionType type, EventHandler eventHandler) {
42 if (interactionEvent.isHandled()) {
46 if (interactionEvent.getType() == type) {
47 interactionEvent.setHandled(eventHandler.handle(interactionEvent));