public abstract class ServerConfigurationManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected int |
maxPlayers
The maximum number of players that can be connected at a time.
|
java.util.List |
playerEntityList
A list of player entities that exist on this server.
|
protected int |
viewDistance |
Constructor and Description |
---|
ServerConfigurationManager(MinecraftServer par1MinecraftServer) |
Modifier and Type | Method and Description |
---|---|
void |
addOp(java.lang.String par1Str)
This adds a username to the ops list, then saves the op list
|
void |
addToWhiteList(java.lang.String par1Str)
Add the specified player to the white list.
|
java.lang.String |
allowUserToConnect(java.net.SocketAddress p_148542_1_,
com.mojang.authlib.GameProfile p_148542_2_)
checks ban-lists, then white-lists, then space for the server.
|
EntityPlayerMP |
createPlayerForUser(com.mojang.authlib.GameProfile p_148545_1_)
also checks for multiple logins across servers
|
java.util.List |
findPlayers(ChunkCoordinates par1ChunkCoordinates,
int par2,
int par3,
int par4,
int par5,
int par6,
int par7,
java.util.Map par8Map,
java.lang.String par9Str,
java.lang.String par10Str,
World par11World)
Find all players in a specified range and narrowing down by other parameters
|
StatisticsFile |
func_148538_i(java.lang.String p_148538_1_) |
void |
func_72375_a(EntityPlayerMP par1EntityPlayerMP,
WorldServer par2WorldServer) |
protected void |
func_96456_a(ServerScoreboard par1ServerScoreboard,
EntityPlayerMP par2EntityPlayerMP) |
java.lang.String[] |
getAllUsernames()
Returns an array of the usernames of all the connected players.
|
java.lang.String[] |
getAvailablePlayerDat()
Returns an array of usernames for which player.dat exists for.
|
BanList |
getBannedIPs() |
BanList |
getBannedPlayers() |
int |
getCurrentPlayerCount()
Returns the number of players currently on the server.
|
int |
getEntityViewDistance() |
NBTTagCompound |
getHostPlayerData()
On integrated servers, returns the host's player data to be written to level.dat.
|
int |
getMaxPlayers()
Returns the maximum number of players allowed on the server.
|
java.util.Set |
getOps() |
EntityPlayerMP |
getPlayerForUsername(java.lang.String par1Str) |
java.util.List |
getPlayerList(java.lang.String par1Str) |
java.lang.String |
getPlayerListAsString()
returns a string containing a comma-seperated list of player names
|
MinecraftServer |
getServerInstance() |
int |
getViewDistance()
Gets the View Distance.
|
java.util.Set |
getWhiteListedPlayers()
Returns the whitelisted players.
|
void |
initializeConnectionToPlayer(NetworkManager par1INetworkManager,
EntityPlayerMP par2EntityPlayerMP,
NetHandlerPlayServer nethandlerplayserver) |
boolean |
isAllowedToLogin(java.lang.String par1Str)
Determine if the player is allowed to connect based on current server settings.
|
boolean |
isPlayerOpped(java.lang.String par1Str)
Returns true if the specified player is opped, even if they're currently offline.
|
boolean |
isWhiteListEnabled() |
void |
loadWhiteList()
Either does nothing, or calls readWhiteList.
|
void |
playerLoggedIn(EntityPlayerMP par1EntityPlayerMP)
Called when a player successfully logs in.
|
void |
playerLoggedOut(EntityPlayerMP par1EntityPlayerMP)
Called when a player disconnects from the game.
|
NBTTagCompound |
readPlayerDataFromFile(EntityPlayerMP par1EntityPlayerMP)
called during player login.
|
void |
removeAllPlayers()
Kicks everyone with "Server closed" as reason.
|
void |
removeFromWhitelist(java.lang.String par1Str)
Remove the specified player from the whitelist.
|
void |
removeOp(java.lang.String par1Str)
This removes a username from the ops list, then saves the op list
|
EntityPlayerMP |
respawnPlayer(EntityPlayerMP par1EntityPlayerMP,
int par2,
boolean par3)
creates and returns a respawned player based on the provided PlayerEntity.
|
void |
saveAllPlayerData()
Saves all of the players' current states.
|
void |
sendChatMsg(IChatComponent p_148539_1_)
Sends the given string to every player as chat message.
|
void |
sendChatMsgImpl(IChatComponent p_148544_1_,
boolean p_148544_2_) |
void |
sendPacketToAllPlayers(Packet p_148540_1_) |
void |
sendPacketToAllPlayersInDimension(Packet p_148537_1_,
int p_148537_2_)
Sends a packet to all players in the specified Dimension
|
void |
sendPlayerInfoToAllPlayers()
sends 1 player per tick, but only sends a player once every 600 ticks
|
void |
sendToAllNear(double p_148541_1_,
double p_148541_3_,
double p_148541_5_,
double p_148541_7_,
int p_148541_9_,
Packet p_148541_10_)
params: x,y,z,r,dimension.
|
void |
sendToAllNearExcept(EntityPlayer p_148543_1_,
double p_148543_2_,
double p_148543_4_,
double p_148543_6_,
double p_148543_8_,
int p_148543_10_,
Packet p_148543_11_)
params: srcPlayer,x,y,z,r,dimension.
|
void |
setCommandsAllowedForAll(boolean par1)
Sets whether all players are allowed to use commands (cheats) on the server.
|
void |
setGameType(WorldSettings.GameType par1EnumGameType) |
void |
setPlayerManager(WorldServer[] par1ArrayOfWorldServer)
Sets the NBT manager to the one for the WorldServer given.
|
void |
setWhiteListEnabled(boolean par1) |
void |
syncPlayerInventory(EntityPlayerMP par1EntityPlayerMP)
sends the players inventory to himself
|
void |
transferEntityToWorld(Entity par1Entity,
int par2,
WorldServer par3WorldServer,
WorldServer par4WorldServer)
Transfers an entity from a world to another world.
|
void |
transferEntityToWorld(Entity par1Entity,
int par2,
WorldServer par3WorldServer,
WorldServer par4WorldServer,
Teleporter teleporter) |
void |
transferPlayerToDimension(EntityPlayerMP par1EntityPlayerMP,
int par2) |
void |
transferPlayerToDimension(EntityPlayerMP par1EntityPlayerMP,
int par2,
Teleporter teleporter) |
void |
updatePlayerPertinentChunks(EntityPlayerMP par1EntityPlayerMP)
Update which chunks the player needs info on.
|
void |
updateTimeAndWeatherForPlayer(EntityPlayerMP par1EntityPlayerMP,
WorldServer par2WorldServer)
Updates the time and weather for the given player to those of the given world
|
protected void |
writePlayerData(EntityPlayerMP par1EntityPlayerMP)
also stores the NBTTags if this is an intergratedPlayerList
|
public final java.util.List playerEntityList
protected int maxPlayers
protected int viewDistance
public ServerConfigurationManager(MinecraftServer par1MinecraftServer)
public void initializeConnectionToPlayer(NetworkManager par1INetworkManager, EntityPlayerMP par2EntityPlayerMP, NetHandlerPlayServer nethandlerplayserver)
protected void func_96456_a(ServerScoreboard par1ServerScoreboard, EntityPlayerMP par2EntityPlayerMP)
public void setPlayerManager(WorldServer[] par1ArrayOfWorldServer)
public void func_72375_a(EntityPlayerMP par1EntityPlayerMP, WorldServer par2WorldServer)
public int getEntityViewDistance()
public NBTTagCompound readPlayerDataFromFile(EntityPlayerMP par1EntityPlayerMP)
protected void writePlayerData(EntityPlayerMP par1EntityPlayerMP)
public void playerLoggedIn(EntityPlayerMP par1EntityPlayerMP)
public void updatePlayerPertinentChunks(EntityPlayerMP par1EntityPlayerMP)
public void playerLoggedOut(EntityPlayerMP par1EntityPlayerMP)
public java.lang.String allowUserToConnect(java.net.SocketAddress p_148542_1_, com.mojang.authlib.GameProfile p_148542_2_)
public EntityPlayerMP createPlayerForUser(com.mojang.authlib.GameProfile p_148545_1_)
public EntityPlayerMP respawnPlayer(EntityPlayerMP par1EntityPlayerMP, int par2, boolean par3)
public void transferPlayerToDimension(EntityPlayerMP par1EntityPlayerMP, int par2)
public void transferPlayerToDimension(EntityPlayerMP par1EntityPlayerMP, int par2, Teleporter teleporter)
public void transferEntityToWorld(Entity par1Entity, int par2, WorldServer par3WorldServer, WorldServer par4WorldServer)
public void transferEntityToWorld(Entity par1Entity, int par2, WorldServer par3WorldServer, WorldServer par4WorldServer, Teleporter teleporter)
public void sendPlayerInfoToAllPlayers()
public void sendPacketToAllPlayers(Packet p_148540_1_)
public void sendPacketToAllPlayersInDimension(Packet p_148537_1_, int p_148537_2_)
public java.lang.String getPlayerListAsString()
public java.lang.String[] getAllUsernames()
public BanList getBannedPlayers()
public BanList getBannedIPs()
public void addOp(java.lang.String par1Str)
public void removeOp(java.lang.String par1Str)
public boolean isAllowedToLogin(java.lang.String par1Str)
public boolean isPlayerOpped(java.lang.String par1Str)
public EntityPlayerMP getPlayerForUsername(java.lang.String par1Str)
public java.util.List findPlayers(ChunkCoordinates par1ChunkCoordinates, int par2, int par3, int par4, int par5, int par6, int par7, java.util.Map par8Map, java.lang.String par9Str, java.lang.String par10Str, World par11World)
public void sendToAllNear(double p_148541_1_, double p_148541_3_, double p_148541_5_, double p_148541_7_, int p_148541_9_, Packet p_148541_10_)
public void sendToAllNearExcept(EntityPlayer p_148543_1_, double p_148543_2_, double p_148543_4_, double p_148543_6_, double p_148543_8_, int p_148543_10_, Packet p_148543_11_)
public void saveAllPlayerData()
public void addToWhiteList(java.lang.String par1Str)
public void removeFromWhitelist(java.lang.String par1Str)
public java.util.Set getWhiteListedPlayers()
public java.util.Set getOps()
public void loadWhiteList()
public void updateTimeAndWeatherForPlayer(EntityPlayerMP par1EntityPlayerMP, WorldServer par2WorldServer)
public void syncPlayerInventory(EntityPlayerMP par1EntityPlayerMP)
public int getCurrentPlayerCount()
public int getMaxPlayers()
public java.lang.String[] getAvailablePlayerDat()
public void setWhiteListEnabled(boolean par1)
public java.util.List getPlayerList(java.lang.String par1Str)
public int getViewDistance()
public MinecraftServer getServerInstance()
public NBTTagCompound getHostPlayerData()
public void setGameType(WorldSettings.GameType par1EnumGameType)
public void setCommandsAllowedForAll(boolean par1)
public void removeAllPlayers()
public void sendChatMsgImpl(IChatComponent p_148544_1_, boolean p_148544_2_)
public void sendChatMsg(IChatComponent p_148539_1_)
public StatisticsFile func_148538_i(java.lang.String p_148538_1_)
public boolean isWhiteListEnabled()