Skip to content

PlayerDisconnectEvent

Package: com.hypixel.hytale.server.core.event.events.player Extends: PlayerRefEvent<Void> Implements: IEvent<Void> Cancellable: No

Standard event dispatched when a fully connected player disconnects from the server. The disconnectReason field indicates why the player disconnected, derived from the player’s PacketHandler.

This event fires only for players who completed the full connection flow (i.e., a PlayerConnectEvent was previously dispatched for them). For players who disconnect during the setup phase before entity creation, see PlayerSetupDisconnectEvent.

FieldTypeAccessorMutableNullable
playerRefPlayerRefgetPlayerRef()NoNo
disconnectReasonPacketHandler.DisconnectReasongetDisconnectReason()NoNo
  • playerRef — Reference to the disconnecting player. Inherited from PlayerRefEvent.
  • disconnectReason — The reason for the disconnect.
  • Universe (line 767) via eventBus dispatch — EventBus dispatch when a connected player disconnects from the server.
getEventRegistry().register(PlayerDisconnectEvent.class, event -> {
PlayerRef playerRef = event.getPlayerRef();
PacketHandler.DisconnectReason reason = event.getDisconnectReason();
// Handle player disconnect
});