Class DefaultPlayerManager
- java.lang.Object
-
- de.dytanic.cloudnet.ext.bridge.player.DefaultPlayerManager
-
- All Implemented Interfaces:
IPlayerManager
- Direct Known Subclasses:
BridgePlayerManager,NodePlayerManager
public abstract class DefaultPlayerManager extends java.lang.Object implements IPlayerManager
-
-
Constructor Summary
Constructors Constructor Description DefaultPlayerManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbroadcastMessage(@NotNull java.lang.String message)Broadcasts a specific message over the whole network.voidbroadcastMessage(@NotNull java.lang.String message, @Nullable java.lang.String permission)Broadcasts a specific message to all online players that have the given permission.PlayerExecutorgetGlobalPlayerExecutor()Gets the player executor which will execute the methods as every player that is online on the proxies.@NotNull PlayerExecutorgetPlayerExecutor(@NotNull java.util.UUID uniqueId)Creates a new player executor to interact with the given player.de.dytanic.cloudnet.driver.channel.ChannelMessage.BuildermessageBuilder()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.dytanic.cloudnet.ext.bridge.player.IPlayerManager
deleteCloudOfflinePlayer, deleteCloudOfflinePlayerAsync, getFirstOfflinePlayer, getFirstOfflinePlayerAsync, getFirstOnlinePlayer, getFirstOnlinePlayerAsync, getOfflinePlayer, getOfflinePlayer, getOfflinePlayerAsync, getOfflinePlayerAsync, getOfflinePlayers, getOfflinePlayersAsync, getOnlineCount, getOnlineCountAsync, getOnlinePlayer, getOnlinePlayer, getOnlinePlayerAsync, getOnlinePlayerAsync, getOnlinePlayers, getOnlinePlayers, getOnlinePlayers, getOnlinePlayersAsync, getOnlinePlayersAsync, getOnlinePlayersAsync, getPlayerExecutor, getRegisteredCount, getRegisteredCountAsync, getRegisteredPlayers, getRegisteredPlayersAsync, groupOnlinePlayers, onlinePlayers, proxyKickPlayer, proxyKickPlayer, proxySendPlayer, proxySendPlayer, proxySendPlayerMessage, proxySendPlayerMessage, proxySendPluginMessage, proxySendPluginMessage, taskOnlinePlayers, updateOfflinePlayer, updateOnlinePlayer
-
-
-
-
Method Detail
-
getPlayerExecutor
@NotNull public @NotNull PlayerExecutor getPlayerExecutor(@NotNull @NotNull java.util.UUID uniqueId)
Description copied from interface:IPlayerManagerCreates a new player executor to interact with the given player.- Specified by:
getPlayerExecutorin interfaceIPlayerManager- Parameters:
uniqueId- the uniqueId of the player to interact with- Returns:
- a new
PlayerExecutor
-
getGlobalPlayerExecutor
public PlayerExecutor getGlobalPlayerExecutor()
Description copied from interface:IPlayerManagerGets the player executor which will execute the methods as every player that is online on the proxies.- Specified by:
getGlobalPlayerExecutorin interfaceIPlayerManager- Returns:
- the constant
PlayerExecutor
-
broadcastMessage
public void broadcastMessage(@NotNull @NotNull java.lang.String message)Description copied from interface:IPlayerManagerBroadcasts a specific message over the whole network.- Specified by:
broadcastMessagein interfaceIPlayerManager- Parameters:
message- the message to be sent to all online players
-
broadcastMessage
public void broadcastMessage(@NotNull @NotNull java.lang.String message, @Nullable @Nullable java.lang.String permission)Description copied from interface:IPlayerManagerBroadcasts a specific message to all online players that have the given permission. If the given permission is null, no permission is checked and the message is sent to all online players.- Specified by:
broadcastMessagein interfaceIPlayerManager- Parameters:
message- the message to be sent to all online players with the given permissionpermission- the permission to check for
-
messageBuilder
public de.dytanic.cloudnet.driver.channel.ChannelMessage.Builder messageBuilder()
-
-