Code Patterns

Copy-paste examples for common plugin tasks. Commands, events, ECS, GUI, and more.

← Back to Patterns
player

Kick Player

Disconnect a player from the server.

Example Code

java
public void kickPlayer(Store<EntityStore> store, UUID playerUuid, String reason) {
    var playerRef = Universe.get().getPlayer(playerUuid);
    var ref = playerRef.getReference();

    // Get PlayerRef component for packet handler
    var playerRefComponent = store.getComponent(ref, PlayerRef.getComponentType());

    // Disconnect with reason
    playerRefComponent.getPacketHandler().disconnect(reason);
}

// Or simpler if you have PlayerRef:
playerRef.getPacketHandler().disconnect("You were kicked!");

Common Mistakes

Not providing a reason to the player.