net.minecraft.server

public abstract class PlayerManager

net.minecraft.server.players.PlayerList
net.minecraft.class_3324
net.minecraft.server.PlayerManager

Field summary

Modifier and TypeField
public static final File
USERBANLIST_FILE
field_14355
BANNED_PLAYERS_FILE
public static final File
IPBANLIST_FILE
field_14364
BANNED_IPS_FILE
public static final File
OPLIST_FILE
field_14348
OPERATORS_FILE
public static final File
WHITELIST_FILE
field_14343
WHITELIST_FILE
public static final Text
CHAT_FILTERED_FULL
field_39921
FILTERED_FULL_TEXT
public static final Text
DUPLICATE_LOGIN_DISCONNECT_MESSAGE
field_45061
DUPLICATE_LOGIN_TEXT
private static final org.slf4j.Logger
LOGGER
field_14349
LOGGER
private static final int
SEND_PLAYER_INFO_INTERVAL
field_29790
LATENCY_UPDATE_INTERVAL
private static final SimpleDateFormat
BAN_DATE_FORMAT
field_14356
DATE_FORMATTER
private final MinecraftServer
server
field_14360
server
private final List<ServerPlayerEntity>
players
field_14351
players
private final Map<UUID, ServerPlayerEntity>
playersByUUID
field_14354
playerMap
private final BannedPlayerList
bans
field_14344
bannedProfiles
private final BannedIpList
ipBans
field_14345
bannedIps
private final OperatorList
ops
field_14353
ops
private final Whitelist
whitelist
field_14361
whitelist
private final Map<UUID, ServerStatHandler>
stats
field_14362
statisticsMap
private final Map<UUID, PlayerAdvancementTracker>
advancements
field_14346
advancementTrackers
private final PlayerSaveHandler
playerIo
field_14358
saveHandler
private final CombinedDynamicRegistries<ServerDynamicRegistryType>
registries
field_24626
registryManager
private int
viewDistance
field_14359
viewDistance
private int
simulationDistance
field_34895
simulationDistance
private boolean
allowCommandsForAllPlayers
field_14350
allowCommands
private int
sendAllPlayerInfoIn
field_14357
latencyUpdateTimer

Constructor summary

ModifierConstructor
public (MinecraftServer server, CombinedDynamicRegistries<ServerDynamicRegistryType> registryManager, PlayerSaveHandler saveHandler, ManagementListener managementListener)

Method summary

Modifier and TypeMethod
public void
placeNewPlayer(Connection connection, ServerPlayer player, CommonListenerCookie cookie)
method_14570(class_2535 arg0, class_3222 arg1, class_8792 arg2)
onPlayerConnect(ClientConnection connection, ServerPlayerEntity player, ConnectedClientData clientData)
protected void
updateEntireScoreboard(ServerScoreboard scoreboard, ServerPlayer player)
method_14588(class_2995 arg0, class_3222 arg1)
sendScoreboard(ServerScoreboard scoreboard, ServerPlayerEntity player)
public void
addWorldborderListener(ServerLevel level)
method_14591(class_3218 arg0)
setMainWorld(ServerWorld world)
public Optional<NbtCompound>
loadPlayerData(NameAndId nameAndId)
method_14600(class_11560 arg0)
loadPlayerData(PlayerConfigEntry player)
protected void
save(ServerPlayer player)
method_14577(class_3222 arg0)
savePlayerData(ServerPlayerEntity player)
public void
remove(ServerPlayer player)
method_14611(class_3222 arg0)
remove(ServerPlayerEntity player)
public Text
canPlayerLogin(SocketAddress address, NameAndId nameAndId)
method_14586(SocketAddress arg0, class_11560 arg1)
checkCanJoin(SocketAddress address, PlayerConfigEntry configEntry)
public boolean
disconnectAllPlayersWithProfile(UUID playerId)
method_52449(UUID arg0)
disconnectDuplicateLogins(UUID uuid)
public ServerPlayerEntity
respawn(ServerPlayer serverPlayer, boolean keepAllPlayerData, Entity$RemovalReason removalReason)
method_14556(class_3222 arg0, boolean arg1, class_1297$class_5529 arg2)
respawnPlayer(ServerPlayerEntity player, boolean alive, Entity$RemovalReason removalReason)
public void
sendActivePlayerEffects(ServerPlayer player)
method_60598(class_3222 arg0)
sendStatusEffects(ServerPlayerEntity player)
public void
sendActiveEffects(LivingEntity livingEntity, ServerGamePacketListenerImpl connection)
method_60597(class_1309 arg0, class_3244 arg1)
sendStatusEffects(LivingEntity entity, ServerPlayNetworkHandler networkHandler)
public void
sendPlayerPermissionLevel(ServerPlayer player)
method_14576(class_3222 arg0)
sendCommandTree(ServerPlayerEntity player)
public void
tick()
method_14601()
updatePlayerLatency()
public void
broadcastAll(Packet<?> packet)
method_14581(class_2596<?> arg0)
sendToAll(Packet<?> packet)
public void
broadcastAll(Packet<?> packet, ResourceKey<Level> dimension)
method_14589(class_2596<?> arg0, class_5321<class_1937> arg1)
sendToDimension(Packet<?> packet, RegistryKey<World> dimension)
public void
broadcastSystemToTeam(Player player, Component message)
method_14564(class_1657 arg0, class_2561 arg1)
sendToTeam(PlayerEntity source, Text message)
public void
broadcastSystemToAllExceptTeam(Player player, Component message)
method_14565(class_1657 arg0, class_2561 arg1)
sendToOtherTeams(PlayerEntity source, Text message)
public String[]
getPlayerNamesArray()
method_14580()
getPlayerNames()
public BannedPlayerList
getBans()
method_14563()
getUserBanList()
public BannedIpList
getIpBans()
method_14585()
getIpBanList()
public void
op(NameAndId nameAndId)
method_14582(class_11560 arg0)
addToOperators(PlayerConfigEntry player)
public void
op(NameAndId nameAndId, Optional<LevelBasedPermissionSet> permissions, Optional<Boolean> canBypassPlayerLimit)
method_74002(class_11560 arg0, Optional<class_12086> arg1, Optional<Boolean> arg2)
addToOperators(PlayerConfigEntry player, Optional<LeveledPermissionPredicate> permissionLevel, Optional<Boolean> canBypassPlayerLimit)
public void
deop(NameAndId nameAndId)
method_14604(class_11560 arg0)
removeFromOperators(PlayerConfigEntry player)
private void
sendPlayerPermissionLevel(ServerPlayer player, LevelBasedPermissionSet permissions)
method_14596(class_3222 arg0, class_12086 arg1)
sendCommandTree(ServerPlayerEntity player, LeveledPermissionPredicate permissions)
public boolean
isWhiteListed(NameAndId nameAndId)
method_14587(class_11560 arg0)
isWhitelisted(PlayerConfigEntry player)
public boolean
isOp(NameAndId nameAndId)
method_14569(class_11560 arg0)
isOperator(PlayerConfigEntry player)
public ServerPlayerEntity
getPlayerByName(String name)
method_14566(String arg0)
getPlayer(String name)
public void
broadcast(Player except, double x, double y, double z, double range, ResourceKey<Level> dimension, Packet<?> packet)
method_14605(class_1657 arg0, double arg1, double arg2, double arg3, double arg4, class_5321<class_1937> arg5, class_2596<?> arg6)
sendToAround(PlayerEntity player, double x, double y, double z, double distance, RegistryKey<World> worldKey, Packet<?> packet)
public void
saveAll()
method_14617()
saveAllPlayerData()
public Whitelist
getWhiteList()
method_14590()
getWhitelist()
public String[]
getWhiteListNames()
method_14560()
getWhitelistedNames()
public OperatorList
getOps()
method_14603()
getOpList()
public String[]
getOpNames()
method_14584()
getOpNames()
public void
reloadWhiteList()
method_14599()
reloadWhitelist()
public void
sendLevelInfo(ServerPlayer player, ServerLevel level)
method_14606(class_3222 arg0, class_3218 arg1)
sendWorldInfo(ServerPlayerEntity player, ServerWorld world)
public void
sendAllPlayerInfo(ServerPlayer player)
method_14594(class_3222 arg0)
sendPlayerStatus(ServerPlayerEntity player)
public int
getPlayerCount()
method_14574()
getCurrentPlayerCount()
public int
getMaxPlayers()
method_14592()
getMaxPlayerCount()
public boolean
isUsingWhitelist()
method_14614()
isWhitelistEnabled()
public List<ServerPlayerEntity>
getPlayersWithAddress(String ip)
method_14559(String arg0)
getPlayersByIp(String ip)
public int
getViewDistance()
method_14568()
getViewDistance()
public int
getSimulationDistance()
method_38651()
getSimulationDistance()
public MinecraftServer
getServer()
method_14561()
getServer()
public void
setAllowCommandsForAllPlayers(boolean allowCommands)
method_14607(boolean arg0)
setAllowCommands(boolean setAllowCommands)
public void
removeAll()
method_14597()
disconnectAllPlayers()
public void
broadcastSystemMessage(Component message, boolean overlay)
method_43514(class_2561 arg0, boolean arg1)
broadcast(Text message, boolean overlay)
public void
broadcastSystemMessage(Component message, Function<ServerPlayer, Component> playerMessages, boolean overlay)
method_43512(class_2561 arg0, Function<class_3222, class_2561> arg1, boolean arg2)
broadcast(Text message, Function<ServerPlayerEntity, Text> playerMessageFactory, boolean overlay)
public void
broadcastChatMessage(PlayerChatMessage message, CommandSourceStack sender, ChatType$Bound chatType)
method_44166(class_7471 arg0, class_2168 arg1, class_2556$class_7602 arg2)
broadcast(SignedMessage message, ServerCommandSource source, MessageType$Parameters params)
public void
broadcastChatMessage(PlayerChatMessage message, ServerPlayer sender, ChatType$Bound chatType)
method_43673(class_7471 arg0, class_3222 arg1, class_2556$class_7602 arg2)
broadcast(SignedMessage message, ServerPlayerEntity sender, MessageType$Parameters params)
private void
broadcastChatMessage(PlayerChatMessage message, Predicate<ServerPlayer> isFiltered, ServerPlayer senderPlayer, ChatType$Bound chatType)
method_44791(class_7471 arg0, Predicate<class_3222> arg1, class_3222 arg2, class_2556$class_7602 arg3)
broadcast(SignedMessage message, Predicate<ServerPlayerEntity> shouldSendFiltered, ServerPlayerEntity sender, MessageType$Parameters params)
private boolean
verifyChatTrusted(PlayerChatMessage message)
method_44793(class_7471 arg0)
verify(SignedMessage message)
public ServerStatHandler
getPlayerStats(Player player)
method_14583(class_1657 arg0)
createStatHandler(PlayerEntity player)
private Path
locateStatsFile(com.mojang.authlib.GameProfile gameProfile)
method_76059(com.mojang.authlib.GameProfile arg0)
locateStatFilePath(com.mojang.authlib.GameProfile profile)
public PlayerAdvancementTracker
getPlayerAdvancements(ServerPlayer player)
method_14578(class_3222 arg0)
getAdvancementTracker(ServerPlayerEntity player)
public void
setViewDistance(int viewDistance)
method_14608(int arg0)
setViewDistance(int viewDistance)
public void
setSimulationDistance(int simulationDistance)
method_38650(int arg0)
setSimulationDistance(int simulationDistance)
public List<ServerPlayerEntity>
getPlayers()
method_14571()
getPlayerList()
public Map<UUID, ServerPlayerEntity>
getPlayersByUUID()
method_1_5496()
getPlayerMap()
public ServerPlayerEntity
getPlayer(UUID uuid)
method_14602(UUID arg0)
getPlayer(UUID uuid)
public ServerPlayerEntity
getPlayer(String playerName)
method_74003(String arg0)
isAlreadyConnected(String playerName)
public boolean
canBypassPlayerLimit(NameAndId nameAndId)
method_14609(class_11560 arg0)
canBypassPlayerLimit(PlayerConfigEntry configEntry)
public void
reloadResources()
method_14572()
onDataPacksReloaded()
public boolean
isAllowCommandsForAllPlayers()
method_14579()
areCheatsAllowed()
private ServerStatHandler
lambda$getPlayerStats$0(com.mojang.authlib.GameProfile arg0, UUID arg1)
method_76060(com.mojang.authlib.GameProfile arg0, UUID arg1)
method_76060(com.mojang.authlib.GameProfile arg0, UUID uuid)
private static Text
lambda$broadcastSystemMessage$0(Component arg0, ServerPlayer arg1)
method_43511(class_2561 arg0, class_3222 arg1)
method_43511(Text arg0, ServerPlayerEntity player)
private static void
lambda$remove$0(Entity arg0)
method_31441(class_1297 arg0)
method_31441(Entity entity)