|
||||||||||
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[] |
recievedPacketCountArray
|
long[] |
recievedPacketSizeArray
|
long[] |
sentPacketCountArray
|
long[] |
sentPacketSizeArray
|
int |
spawnProtectionSize
|
Profiler |
theProfiler
|
WorldServer[] |
theWorldServer
The server world instances. |
long[] |
tickTimeArray
|
List<WorldServer> |
worlds
stats are [dimension][tick%100] system.nanoTime is stored. |
Hashtable<Integer,long[]> |
worldTickTimes
|
Constructor Summary | |
---|---|
MinecraftServer(File par1File)
|
Method Summary | |
---|---|
CrashReport |
addServerInfoToCrashReport(CrashReport par1CrashReport)
iterates the worldServers and adds their info also |
void |
addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
|
void |
addServerTypeToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
|
void |
addToOnlinePlayerList(IUpdatePlayerListBox par1IUpdatePlayerListBox)
|
boolean |
canCommandSenderUseCommand(String par1Str)
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(dimensionServerList[0].getSaveHandler().getSaveDirectoryName()); |
boolean |
doLogInfoEvent()
|
void |
enableProfiling()
|
String |
executeCommand(String par1Str)
|
static void |
fmlReentry(ArgsWrapper wrap)
|
static ServerConfigurationManager |
func_71196_a(MinecraftServer par0MinecraftServer)
|
PlayerUsageSnooper |
func_80003_ah()
|
ISaveFormat |
getActiveAnvilConverter()
|
boolean |
getAllowNether()
|
String[] |
getAllUsernames()
|
int |
getBuildLimit()
|
boolean |
getCanNPCsSpawn()
|
boolean |
getCanSpawnAnimals()
|
ICommandManager |
getCommandManager()
|
String |
getCommandSenderName()
Gets the name of this command sender (usually username, but possibly "Rcon") |
ServerConfigurationManager |
getConfigurationManager()
|
abstract int |
getDifficulty()
defaults to "1" for the dedicated server |
File |
getFile(String par1Str)
Returns a File object from the specified string. |
String |
getFolderName()
|
abstract EnumGameType |
getGameType()
|
boolean |
getGuiEnabled()
|
String |
getHostname()
|
String |
getHostName()
|
void |
getHostName(String par1Str)
|
KeyPair |
getKeyPair()
Gets KeyPair instanced in MinecraftServer. |
int |
getMaxPlayers()
|
String |
getMinecraftVersion()
|
String |
getMOTD()
|
int |
getMyServerPort()
never used. |
abstract NetworkListenThread |
getNetworkThread()
|
int |
getPlayerListSize()
|
List |
getPossibleCompletions(ICommandSender par1ICommandSender,
String par2Str)
if par2 begins with / then it searches for commands, otherwise it returns users |
static MinecraftServer |
getServer()
Gets mcServer. |
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. |
String |
getTexturePack()
|
int |
getTickCounter()
|
String |
getUserMessage()
|
String |
getWorldName()
|
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 |
logInfoEvent(String par1Str)
|
void |
logInfoMessage(String par1Str)
|
void |
logSevereEvent(String par1Str)
|
void |
logWarningMessage(String par1Str)
|
static void |
main(String[] par0ArrayOfStr)
|
String |
returnAnEmptyString()
rename this when a patch comes out which uses it |
void |
run()
|
void |
sendChatToPlayer(String par1Str)
|
boolean |
serverIsInRunLoop()
|
void |
setAllowFlight(boolean par1)
|
void |
setAllowPvp(boolean par1)
|
void |
setBuildLimit(int par1)
|
void |
setConfigurationManager(ServerConfigurationManager par1ServerConfigurationManager)
|
void |
setDemo(boolean par1)
Sets whether this is a demo or not. |
void |
setDifficultyForAllDimensions(int par1)
|
void |
setFolderName(String par1Str)
|
void |
setGameType(EnumGameType par1EnumGameType)
sets the game type for all dimensions |
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 |
setServerStopping()
sets serverRunning to false |
void |
setSpawnAnimals(boolean par1)
|
void |
setSpawnNpcs(boolean par1)
|
void |
setTexturePack(String par1Str)
|
void |
setWorldName(String par1Str)
|
abstract String |
shareToLAN(EnumGameType var1,
boolean var2)
does nothing on dedicated. |
void |
startServerThread()
|
void |
stopServer()
Saves all necessary data as preparation for stopping the server. |
int |
textureFlag()
this is checked to be 16 on reception of the packet, and the packet is ignored otherwise |
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)
|
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[] theWorldServer
public String currentTask
public int percentDone
public final long[] sentPacketCountArray
public final long[] sentPacketSizeArray
public final long[] recievedPacketCountArray
public final long[] recievedPacketSizeArray
public final long[] tickTimeArray
public List<WorldServer> worlds
public Hashtable<Integer,long[]> worldTickTimes
public int spawnProtectionSize
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 getHostname()
public void getHostName(String par1Str)
public boolean isServerRunning()
public void setServerStopping()
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 logInfoMessage(String par1Str)
public void logWarningMessage(String par1Str)
public WorldServer worldServerForDimension(int par1)
public void addToOnlinePlayerList(IUpdatePlayerListBox par1IUpdatePlayerListBox)
public String getHostName()
public int getMyServerPort()
public String getServerMOTD()
public String getMinecraftVersion()
public int getPlayerListSize()
public int getMaxPlayers()
public String[] getAllUsernames()
public String returnAnEmptyString()
public String executeCommand(String par1Str)
public boolean doLogInfoEvent()
public void logSevereEvent(String par1Str)
public void logInfoEvent(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(String par1Str)
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 setDifficultyForAllDimensions(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 textureFlag()
public abstract boolean isDedicatedServer()
public boolean isServerInOnlineMode()
public void setOnlineMode(boolean par1)
public boolean getCanSpawnAnimals()
public void setSpawnAnimals(boolean par1)
public boolean getCanNPCsSpawn()
public void setSpawnNpcs(boolean par1)
public boolean isPVPEnabled()
public void setAllowPvp(boolean par1)
public boolean isFlightAllowed()
public void setAllowFlight(boolean par1)
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 func_80003_ah()
public static ServerConfigurationManager func_71196_a(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 |