Overview
ThePlayersManager interface handles player-related operations including retrieving SuperiorPlayer wrappers and managing player containers. Access it via SuperiorSkyblockAPI.getPlayers().
Player Retrieval
Get a player by their name.Parameters:
name- The name to check
Get a player wrapper from a Bukkit Player instance.Parameters:
player- The Bukkit player to check
Get a player by their UUID.Parameters:
uuid- The UUID to check
Get all the players that joined the server.Returns: List of all SuperiorPlayer objects
Player Role Methods (Deprecated)
These methods are deprecated. Use the RolesManager instead.Get a player role by its weight.Parameters:
weight- The weight to check
Get a player role by its id.Parameters:
id- The id to check
Get a player role by its name.Parameters:
name- The name to check
Get the default role that players are assigned with when they join an island.Returns: The default player roleDeprecated: Use RolesManager instead
Get the highest role in the ladder - aka, leader’s role.Returns: The leader roleDeprecated: Use RolesManager instead
Get the guest’s role.Returns: The guest roleDeprecated: Use RolesManager instead
Get the co-op’s role.Returns: The co-op roleDeprecated: Use RolesManager instead
Get a list of all the roles.Returns: List of all player rolesDeprecated: Use RolesManager instead
Players Container
Get the players container.Returns: The current players container
Set a new players container.Parameters:
playersContainer- The new players container to set
Example Usage
Related Classes
- SuperiorPlayer: The wrapper class for players that provides island-related methods
- RolesManager: For managing player roles (replaces deprecated role methods)
- PlayersContainer: Custom container implementation for storing players