Event System

Hook into game events with @EventHandler. Player connections, chat, combat, and more.

← Back to Events

PlayerChatEvent

Player Cancellable Async Safe

com.hypixel.hytale.server.core.event.events.player

Fired when a player sends a chat message. Use getSender() to get PlayerRef (NOT Player!). Cast to Player via store.getComponent() if needed.

Fields

Field Type Getter
sender PlayerRef getSender()
targets List<PlayerRef> getTargets()
content String getContent()
formatter Formatter getFormatter()
cancelled boolean isCancelled()

Example Usage

java
this.getEventRegistry().registerGlobal(PlayerChatEvent.class, (event) -> {
    Player player = event.getHolder().getComponent(Player.getComponentType());
    String message = event.getMessage();
    
    // Filter or modify
    if (containsBadWords(message)) {
        event.setCancelled(true);
        return;
    }
});