|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.minecraft.server.MinecraftServer
public abstract class MinecraftServer
Field Summary | |
---|---|
String |
currentTask
The task the server is currently working on(and will output on outputPercentRemaining). |
static Logger |
logger
The logging system. |
int |
percentDone
The percentage of the current task finished so far. |
long[] |
receivedPacketCountArray
|
long[] |
receivedPacketSizeArray
|
long[] |
sentPacketCountArray
|
long[] |
sentPacketSizeArray
|
Profiler |
theProfiler
|
long[] |
tickTimeArray
|
WorldServer[] |
worldServers
The server world instances. |
Hashtable<Integer,long[]> |
worldTickTimes
Stats are [dimension][tick%100] system.nanoTime is stored. |
Constructor Summary | |
---|---|
MinecraftServer(File par1File)
|
Method Summary | |
---|---|
CrashReport |
addServerInfoToCrashReport(CrashReport par1CrashReport)
Adds the server info, including from theWorldServer, to the crash report. |
void |
addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
|
void |
addServerTypeToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
|
boolean |
canCommandSenderUseCommand(int par1,
String par2Str)
Returns true if the command sender is allowed to use the given command. |
void |
canCreateBonusChest(boolean par1)
|
abstract boolean |
canStructuresSpawn()
|
void |
deleteWorldAndStopServer()
WARNING : directly calls getActiveAnvilConverter().deleteWorldDirectory(theWorldServer[0].getSaveHandler().getSaveDirectoryName()); |
void |
enableProfiling()
|
String |
executeCommand(String par1Str)
|
static void |
fmlReentry(ArgsWrapper wrap)
|
void |
func_82010_a(IUpdatePlayerListBox par1IUpdatePlayerListBox)
|
ISaveFormat |
getActiveAnvilConverter()
|
boolean |
getAllowNether()
|
String[] |
getAllUsernames()
Returns an array of the usernames of all the connected players. |
int |
getBuildLimit()
|
boolean |
getCanSpawnAnimals()
|
boolean |
getCanSpawnNPCs()
|
ICommandManager |
getCommandManager()
|
String |
getCommandSenderName()
Gets the name of this command sender (usually username, but possibly "Rcon") |
ServerConfigurationManager |
getConfigurationManager()
|
int |
getCurrentPlayerCount()
Returns the number of players currently on the server. |
abstract int |
getDifficulty()
Defaults to "1" (Easy) for the dedicated server, defaults to "2" (Normal) on the client. |
File |
getFile(String par1Str)
Returns a File object from the specified string. |
String |
getFolderName()
|
abstract EnumGameType |
getGameType()
|
boolean |
getGuiEnabled()
|
String |
getHostname()
Returns the server's hostname. |
KeyPair |
getKeyPair()
Gets KeyPair instanced in MinecraftServer. |
int |
getMaxPlayers()
Returns the maximum number of players allowed on the server. |
String |
getMinecraftVersion()
Returns the server's Minecraft version as string. |
String |
getMOTD()
|
abstract NetworkListenThread |
getNetworkThread()
|
ChunkCoordinates |
getPlayerCoordinates()
Return the coordinates for this player as ChunkCoordinates. |
PlayerUsageSnooper |
getPlayerUsageSnooper()
|
String |
getPlugins()
Used by RCon's Query in the form of "MajorServerMod 1.2.3: MyPlugin 1.3; AnotherPlugin 2.1; AndSoForth 1.0". |
int |
getPort()
Never used, but "getServerPort" is already taken. |
List |
getPossibleCompletions(ICommandSender par1ICommandSender,
String par2Str)
If par2Str begins with /, then it searches for commands, otherwise it returns players. |
static MinecraftServer |
getServer()
Gets mcServer. |
static ServerConfigurationManager |
getServerConfigurationManager(MinecraftServer par0MinecraftServer)
Gets the current player count, maximum player count, and player entity list. |
String |
getServerHostname()
"getHostname" is already taken, but both return the hostname. |
String |
getServerModName()
|
String |
getServerMOTD()
minecraftServer.getMOTD is used in 2 places instead (it is a non-virtual function which returns the same thing) |
String |
getServerOwner()
Returns the username of the server owner (for integrated servers) |
int |
getServerPort()
Gets serverPort. |
int |
getSpawnProtectionSize()
Return the spawn protection area's size. |
String |
getTexturePack()
|
int |
getTickCounter()
|
String |
getUserMessage()
|
String |
getWorldName()
|
void |
initiateShutdown()
Sets the serverRunning variable to false, in order to get the server to shut down. |
abstract boolean |
isCommandBlockEnabled()
Return whether command blocks are enabled. |
boolean |
isDebuggingEnabled()
Returns true if debugging is enabled, false otherwise. |
abstract boolean |
isDedicatedServer()
|
boolean |
isDemo()
Gets whether this is a demo or not. |
boolean |
isFlightAllowed()
|
abstract boolean |
isHardcore()
Defaults to false. |
boolean |
isPVPEnabled()
|
boolean |
isServerInOnlineMode()
|
boolean |
isServerRunning()
|
boolean |
isServerStopped()
|
boolean |
isSinglePlayer()
|
boolean |
isSnooperEnabled()
Returns whether snooping is enabled or not. |
void |
logDebug(String par1Str)
If isDebuggingEnabled(), logs the message with a level of INFO. |
void |
logInfo(String par1Str)
Logs the message with a level of INFO. |
void |
logSevere(String par1Str)
Logs the error message with a level of SEVERE. |
void |
logWarning(String par1Str)
Logs the message with a level of WARN. |
static void |
main(String[] par0ArrayOfStr)
|
void |
run()
|
void |
sendChatToPlayer(String par1Str)
|
boolean |
serverIsInRunLoop()
|
void |
setAllowFlight(boolean par1)
|
void |
setAllowPvp(boolean par1)
|
void |
setBuildLimit(int par1)
|
void |
setCanSpawnAnimals(boolean par1)
|
void |
setCanSpawnNPCs(boolean par1)
|
void |
setConfigurationManager(ServerConfigurationManager par1ServerConfigurationManager)
|
void |
setDemo(boolean par1)
Sets whether this is a demo or not. |
void |
setDifficultyForAllWorlds(int par1)
|
void |
setFolderName(String par1Str)
|
void |
setGameType(EnumGameType par1EnumGameType)
Sets the game type for all worlds. |
void |
setHostname(String par1Str)
|
void |
setKeyPair(KeyPair par1KeyPair)
|
void |
setMOTD(String par1Str)
|
void |
setOnlineMode(boolean par1)
|
void |
setServerOwner(String par1Str)
Sets the username of the owner of this server (in the case of an integrated server) |
void |
setServerPort(int par1)
|
void |
setTexturePack(String par1Str)
|
void |
setWorldName(String par1Str)
|
abstract String |
shareToLAN(EnumGameType var1,
boolean var2)
On dedicated does nothing. |
void |
startServerThread()
|
void |
stopServer()
Saves all necessary data as preparation for stopping the server. |
int |
textureSize()
This is checked to be 16 upon receiving the packet, otherwise the packet is ignored. |
void |
tick()
Main function called by run() every loop. |
String |
translateString(String par1Str,
Object... par2ArrayOfObj)
Translates and formats the given string key with the given arguments. |
void |
updateTimeLightAndEntities()
|
WorldServer |
worldServerForDimension(int par1)
Gets the worldServer by the given dimension. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static Logger logger
public final Profiler theProfiler
public WorldServer[] worldServers
public String currentTask
public int percentDone
public final long[] sentPacketCountArray
public final long[] sentPacketSizeArray
public final long[] receivedPacketCountArray
public final long[] receivedPacketSizeArray
public final long[] tickTimeArray
public Hashtable<Integer,long[]> worldTickTimes
Constructor Detail |
---|
public MinecraftServer(File par1File)
Method Detail |
---|
public String getUserMessage()
public abstract boolean canStructuresSpawn()
public abstract EnumGameType getGameType()
public abstract int getDifficulty()
public abstract boolean isHardcore()
public void stopServer()
public String getServerHostname()
public void setHostname(String par1Str)
public boolean isServerRunning()
public void initiateShutdown()
public void run()
run
in interface Runnable
public void tick()
public void updateTimeLightAndEntities()
public boolean getAllowNether()
public void startServerThread()
public File getFile(String par1Str)
public void logInfo(String par1Str)
public void logWarning(String par1Str)
public WorldServer worldServerForDimension(int par1)
public void func_82010_a(IUpdatePlayerListBox par1IUpdatePlayerListBox)
public String getHostname()
public int getPort()
public String getServerMOTD()
public String getMinecraftVersion()
public int getCurrentPlayerCount()
public int getMaxPlayers()
public String[] getAllUsernames()
public String getPlugins()
public String executeCommand(String par1Str)
public boolean isDebuggingEnabled()
public void logSevere(String par1Str)
public void logDebug(String par1Str)
public String getServerModName()
public CrashReport addServerInfoToCrashReport(CrashReport par1CrashReport)
public List getPossibleCompletions(ICommandSender par1ICommandSender, String par2Str)
public static MinecraftServer getServer()
public String getCommandSenderName()
getCommandSenderName
in interface ICommandSender
public void sendChatToPlayer(String par1Str)
sendChatToPlayer
in interface ICommandSender
public boolean canCommandSenderUseCommand(int par1, String par2Str)
canCommandSenderUseCommand
in interface ICommandSender
public String translateString(String par1Str, Object... par2ArrayOfObj)
translateString
in interface ICommandSender
public ICommandManager getCommandManager()
public KeyPair getKeyPair()
public int getServerPort()
public void setServerPort(int par1)
public String getServerOwner()
public void setServerOwner(String par1Str)
public boolean isSinglePlayer()
public String getFolderName()
public void setFolderName(String par1Str)
public void setWorldName(String par1Str)
public String getWorldName()
public void setKeyPair(KeyPair par1KeyPair)
public void setDifficultyForAllWorlds(int par1)
public boolean isDemo()
public void setDemo(boolean par1)
public void canCreateBonusChest(boolean par1)
public ISaveFormat getActiveAnvilConverter()
public void deleteWorldAndStopServer()
public String getTexturePack()
public void setTexturePack(String par1Str)
public void addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
addServerStatsToSnooper
in interface IPlayerUsage
public void addServerTypeToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
addServerTypeToSnooper
in interface IPlayerUsage
public boolean isSnooperEnabled()
isSnooperEnabled
in interface IPlayerUsage
public int textureSize()
public abstract boolean isDedicatedServer()
public boolean isServerInOnlineMode()
public void setOnlineMode(boolean par1)
public boolean getCanSpawnAnimals()
public void setCanSpawnAnimals(boolean par1)
public boolean getCanSpawnNPCs()
public void setCanSpawnNPCs(boolean par1)
public boolean isPVPEnabled()
public void setAllowPvp(boolean par1)
public boolean isFlightAllowed()
public void setAllowFlight(boolean par1)
public abstract boolean isCommandBlockEnabled()
public String getMOTD()
public void setMOTD(String par1Str)
public int getBuildLimit()
public void setBuildLimit(int par1)
public boolean isServerStopped()
public ServerConfigurationManager getConfigurationManager()
public void setConfigurationManager(ServerConfigurationManager par1ServerConfigurationManager)
public void setGameType(EnumGameType par1EnumGameType)
public abstract NetworkListenThread getNetworkThread()
public boolean serverIsInRunLoop()
public boolean getGuiEnabled()
public abstract String shareToLAN(EnumGameType var1, boolean var2)
public int getTickCounter()
public void enableProfiling()
public PlayerUsageSnooper getPlayerUsageSnooper()
public ChunkCoordinates getPlayerCoordinates()
getPlayerCoordinates
in interface ICommandSender
public int getSpawnProtectionSize()
public static ServerConfigurationManager getServerConfigurationManager(MinecraftServer par0MinecraftServer)
public static void main(String[] par0ArrayOfStr)
public static void fmlReentry(ArgsWrapper wrap)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |