public abstract class ServerConfigurationManager extends Object
Modifier and Type | Field and Description |
---|---|
List |
playerEntityList
A list of player entities that exist on this server.
|
Constructor and Description |
---|
ServerConfigurationManager(MinecraftServer par1MinecraftServer) |
Modifier and Type | Method and Description |
---|---|
void |
addOp(String par1Str)
This adds a username to the ops list, then saves the op list
|
void |
addToWhiteList(String par1Str)
Add the specified player to the white list.
|
String |
allowUserToConnect(SocketAddress par1SocketAddress,
String par2Str)
checks ban-lists, then white-lists, then space for the server.
|
boolean |
areCommandsAllowed(String par1Str)
Returns true if the specific player is allowed to use commands.
|
EntityPlayerMP |
createPlayerForUser(String par1Str)
also checks for multiple logins
|
List |
findPlayers(ChunkCoordinates par1ChunkCoordinates,
int par2,
int par3,
int par4,
int par5,
int par6,
int par7,
Map par8Map,
String par9Str,
String par10Str)
Find all players in a specified range and narrowing down by other parameters
|
void |
func_72375_a(EntityPlayerMP par1EntityPlayerMP,
WorldServer par2WorldServer) |
String[] |
getAllUsernames()
Returns an array of the usernames of all the connected players.
|
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.
|
Set |
getOps() |
EntityPlayerMP |
getPlayerForUsername(String par1Str) |
List |
getPlayerList(String par1Str) |
String |
getPlayerListAsString()
returns a string containing a comma-seperated list of player names
|
MinecraftServer |
getServerInstance() |
int |
getViewDistance()
Gets the View Distance.
|
Set |
getWhiteListedPlayers()
Returns the whitelisted players.
|
void |
initializeConnectionToPlayer(INetworkManager par1INetworkManager,
EntityPlayerMP par2EntityPlayerMP) |
boolean |
isAllowedToLogin(String par1Str)
Determine if the player is allowed to connect based on current server settings.
|
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(String par1Str)
Remove the specified player from the whitelist.
|
void |
removeOp(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(String par1Str)
Sends the given string to every player as chat message.
|
void |
sendPacketToAllPlayers(Packet par1Packet)
sends a packet to all players
|
void |
sendPacketToAllPlayersInDimension(Packet par1Packet,
int par2)
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 par1,
double par3,
double par5,
double par7,
int par9,
Packet par10Packet)
params: x,y,z,d,dimension.
|
void |
sendToAllNearExcept(EntityPlayer par1EntityPlayer,
double par2,
double par4,
double par6,
double par8,
int par10,
Packet par11Packet)
params: srcPlayer,x,y,z,d,dimension.
|
void |
serverUpdateMountedMovingPlayer(EntityPlayerMP par1EntityPlayerMP)
using player's dimension, update their movement when in a vehicle (e.g.
|
void |
setCommandsAllowedForAll(boolean par1) |
void |
setGameType(EnumGameType 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 |
updateTimeAndWeatherForPlayer(EntityPlayerMP par1EntityPlayerMP,
WorldServer par2WorldServer)
Updates the time and weather for the given player to those of the given world
|
public final List playerEntityList
public ServerConfigurationManager(MinecraftServer par1MinecraftServer)
public void initializeConnectionToPlayer(INetworkManager par1INetworkManager, EntityPlayerMP par2EntityPlayerMP)
public void setPlayerManager(WorldServer[] par1ArrayOfWorldServer)
public void func_72375_a(EntityPlayerMP par1EntityPlayerMP, WorldServer par2WorldServer)
public int getEntityViewDistance()
public NBTTagCompound readPlayerDataFromFile(EntityPlayerMP par1EntityPlayerMP)
public void playerLoggedIn(EntityPlayerMP par1EntityPlayerMP)
public void serverUpdateMountedMovingPlayer(EntityPlayerMP par1EntityPlayerMP)
public void playerLoggedOut(EntityPlayerMP par1EntityPlayerMP)
public String allowUserToConnect(SocketAddress par1SocketAddress, String par2Str)
public EntityPlayerMP createPlayerForUser(String par1Str)
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 par1Packet)
public void sendPacketToAllPlayersInDimension(Packet par1Packet, int par2)
public String getPlayerListAsString()
public String[] getAllUsernames()
public BanList getBannedPlayers()
public BanList getBannedIPs()
public void addOp(String par1Str)
public void removeOp(String par1Str)
public boolean isAllowedToLogin(String par1Str)
public boolean areCommandsAllowed(String par1Str)
public EntityPlayerMP getPlayerForUsername(String par1Str)
public List findPlayers(ChunkCoordinates par1ChunkCoordinates, int par2, int par3, int par4, int par5, int par6, int par7, Map par8Map, String par9Str, String par10Str)
public void sendToAllNear(double par1, double par3, double par5, double par7, int par9, Packet par10Packet)
public void sendToAllNearExcept(EntityPlayer par1EntityPlayer, double par2, double par4, double par6, double par8, int par10, Packet par11Packet)
public void saveAllPlayerData()
public void addToWhiteList(String par1Str)
public void removeFromWhitelist(String par1Str)
public Set getWhiteListedPlayers()
public Set getOps()
public void loadWhiteList()
public void updateTimeAndWeatherForPlayer(EntityPlayerMP par1EntityPlayerMP, WorldServer par2WorldServer)
public void syncPlayerInventory(EntityPlayerMP par1EntityPlayerMP)
public int getCurrentPlayerCount()
public int getMaxPlayers()
public String[] getAvailablePlayerDat()
public boolean isWhiteListEnabled()
public void setWhiteListEnabled(boolean par1)
public int getViewDistance()
public MinecraftServer getServerInstance()
public NBTTagCompound getHostPlayerData()
public void setGameType(EnumGameType par1EnumGameType)
public void setCommandsAllowedForAll(boolean par1)
public void removeAllPlayers()
public void sendChatMsg(String par1Str)