Package net.minecraft.server
Class PlayerManager
java.lang.Object
net.minecraft.server.PlayerManager
- Direct Known Subclasses:
DedicatedPlayerManager
,IntegratedPlayerManager
public abstract class PlayerManager extends Object
-
Field Summary
Fields Modifier and Type Field Description private Map<UUID,PlayerAdvancementTracker>
advancementTrackers
static File
BANNED_IPS_FILE
static File
BANNED_PLAYERS_FILE
private BannedIpList
bannedIps
private BannedPlayerList
bannedProfiles
private boolean
cheatsAllowed
private static SimpleDateFormat
DATE_FORMATTER
private GameMode
gameMode
private int
latencyUpdateTimer
private static Logger
LOGGER
protected int
maxPlayers
static File
OPERATORS_FILE
private OperatorList
ops
private Map<UUID,ServerPlayerEntity>
playerMap
private List<ServerPlayerEntity>
players
private DynamicRegistryManager.Impl
registryManager
private WorldSaveHandler
saveHandler
private MinecraftServer
server
private Map<UUID,ServerStatHandler>
statisticsMap
private int
viewDistance
private Whitelist
whitelist
static File
WHITELIST_FILE
private boolean
whitelistEnabled
-
Constructor Summary
Constructors Constructor Description PlayerManager(MinecraftServer server, DynamicRegistryManager.Impl registryManager, WorldSaveHandler saveHandler, int maxPlayers)
-
Method Summary
-
Field Details
-
BANNED_PLAYERS_FILE
-
BANNED_IPS_FILE
-
OPERATORS_FILE
-
WHITELIST_FILE
-
LOGGER
-
DATE_FORMATTER
-
server
-
players
-
playerMap
-
bannedProfiles
-
bannedIps
-
ops
-
whitelist
-
statisticsMap
-
advancementTrackers
-
saveHandler
-
whitelistEnabled
private boolean whitelistEnabled -
registryManager
-
maxPlayers
protected final int maxPlayers -
viewDistance
private int viewDistance -
gameMode
-
cheatsAllowed
private boolean cheatsAllowed -
latencyUpdateTimer
private int latencyUpdateTimer
-
-
Constructor Details
-
PlayerManager
public PlayerManager(MinecraftServer server, DynamicRegistryManager.Impl registryManager, WorldSaveHandler saveHandler, int maxPlayers)
-
-
Method Details
-
onPlayerConnect
-
sendScoreboard
-
setMainWorld
-
loadPlayerData
-
savePlayerData
-
remove
-
checkCanJoin
-
createPlayer
-
respawnPlayer
-
sendCommandTree
-
updatePlayerLatency
public void updatePlayerLatency() -
sendToAll
-
sendToDimension
-
sendToTeam
-
sendToOtherTeams
-
getPlayerNames
-
getUserBanList
-
getIpBanList
-
addToOperators
public void addToOperators(com.mojang.authlib.GameProfile profile) -
removeFromOperators
public void removeFromOperators(com.mojang.authlib.GameProfile profile) -
sendCommandTree
-
isWhitelisted
public boolean isWhitelisted(com.mojang.authlib.GameProfile profile) -
isOperator
public boolean isOperator(com.mojang.authlib.GameProfile profile) -
getPlayer
-
sendToAround
public void sendToAround(@Nullable PlayerEntity player, double x, double y, double z, double distance, RegistryKey<World> worldKey, Packet<?> packet) -
saveAllPlayerData
public void saveAllPlayerData() -
getWhitelist
-
getWhitelistedNames
-
getOpList
-
getOpNames
-
reloadWhitelist
public void reloadWhitelist() -
sendWorldInfo
-
sendPlayerStatus
-
getCurrentPlayerCount
public int getCurrentPlayerCount() -
getMaxPlayerCount
public int getMaxPlayerCount() -
isWhitelistEnabled
public boolean isWhitelistEnabled() -
setWhitelistEnabled
public void setWhitelistEnabled(boolean whitelistEnabled) -
getPlayersByIp
-
getViewDistance
public int getViewDistance() -
getServer
-
getUserData
Gets the user data of the player hosting the Minecraft server.- Returns:
- the user data of the host of the server if the server is an integrated server, otherwise
null
-
setGameMode
-
setGameMode
private void setGameMode(ServerPlayerEntity player, @Nullable ServerPlayerEntity oldPlayer, ServerWorld world) -
setCheatsAllowed
@Environment(CLIENT) public void setCheatsAllowed(boolean cheatsAllowed) -
disconnectAllPlayers
public void disconnectAllPlayers() -
broadcastChatMessage
-
createStatHandler
-
getAdvancementTracker
-
setViewDistance
public void setViewDistance(int viewDistance) -
getPlayerList
Gets a list of all players on a Minecraft server. This list should not be modified! -
getPlayer
-
canBypassPlayerLimit
public boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile profile) -
onDataPacksReloaded
public void onDataPacksReloaded() -
areCheatsAllowed
public boolean areCheatsAllowed()
-