Network Full

The NetworkFullEvent is used for monitoring and managing when the network is full.

Methods

  1. getPlayerName() Returns the name of the player attempting to connect.

  2. getPlayerUniqueId() Returns the uuid of the player attempting to connect.

  3. isPlayerLegacy() Returns if the player's connection is legacy.

  4. isPlayerOnlineMode() Returns if the player's connection is online mode (premium).

  5. getPlayerClientVersion() Returns the player's client version as an integer.

  6. getOnlinePlayers() Returns the number of current online players.

  7. getMaxPlayers() Returns the number of maximum online players.

Code example

/*
You can cancel the event, then the player will be shown a predefined message from Wale.
Or you handle this event yourself and decide what happens with the connection.
*/
@Eventable
public void handle(NetworkFullEvent event) {
    var player = BungeeCord.getInstance().getPlayer(event.getPlayerUniqueId());
    if (!player.hasPermission("server.full.join") { // Example permission
        event.cancel();
    }
}

Last updated