net.minecraft.server.dedicated
Class DedicatedServer

java.lang.Object
  extended by net.minecraft.server.MinecraftServer
      extended by net.minecraft.server.dedicated.DedicatedServer
All Implemented Interfaces:
Runnable, ICommandSender, IServer, IPlayerUsage

public class DedicatedServer
extends MinecraftServer
implements IServer


Field Summary
 
Fields inherited from class net.minecraft.server.MinecraftServer
currentTask, logger, percentDone, receivedPacketCountArray, receivedPacketSizeArray, sentPacketCountArray, sentPacketSizeArray, theProfiler, tickTimeArray, worldServers, worldTickTimes
 
Constructor Summary
DedicatedServer(File par1File)
           
 
Method Summary
 void addPendingCommand(String par1Str, ICommandSender par2ICommandSender)
           
 CrashReport addServerInfoToCrashReport(CrashReport par1CrashReport)
          Adds the server info, including from theWorldServer, to the crash report.
 void addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
           
 boolean allowSpawnMonsters()
           
 boolean canStructuresSpawn()
           
 void enableGui()
           
 void executePendingCommands()
           
 boolean getAllowNether()
           
 boolean getBooleanProperty(String par1Str, boolean par2)
          Gets a boolean property.
 ServerConfigurationManager getConfigurationManager()
           
 DedicatedPlayerList getDedicatedPlayerList()
           
 int getDifficulty()
          Defaults to "1" (Easy) for the dedicated server, defaults to "2" (Normal) on the client.
 EnumGameType getGameType()
           
 boolean getGuiEnabled()
           
 int getIntProperty(String par1Str, int par2)
          Gets an integer property.
 NetworkListenThread getNetworkThread()
           
 String getSettingsFilename()
          Returns the filename where server properties are stored
 int getSpawnProtectionSize()
          Return the spawn protection area's size.
 String getStringProperty(String par1Str, String par2Str)
          Gets a string property.
 boolean isCommandBlockEnabled()
          Return whether command blocks are enabled.
 boolean isDedicatedServer()
           
 boolean isHardcore()
          Defaults to false.
 boolean isSnooperEnabled()
          Returns whether snooping is enabled or not.
 void saveProperties()
          Saves all of the server properties to the properties file.
 void setProperty(String par1Str, Object par2Obj)
          Saves an Object with the given property name.
 String shareToLAN(EnumGameType par1EnumGameType, boolean par2)
          On dedicated does nothing.
 void updateTimeLightAndEntities()
           
 
Methods inherited from class net.minecraft.server.MinecraftServer
addServerTypeToSnooper, canCommandSenderUseCommand, canCreateBonusChest, deleteWorldAndStopServer, enableProfiling, executeCommand, fmlReentry, func_82010_a, getActiveAnvilConverter, getAllUsernames, getBuildLimit, getCanSpawnAnimals, getCanSpawnNPCs, getCommandManager, getCommandSenderName, getCurrentPlayerCount, getFile, getFolderName, getHostname, getKeyPair, getMaxPlayers, getMinecraftVersion, getMOTD, getPlayerCoordinates, getPlayerUsageSnooper, getPlugins, getPort, getPossibleCompletions, getServer, getServerConfigurationManager, getServerHostname, getServerModName, getServerMOTD, getServerOwner, getServerPort, getTexturePack, getTickCounter, getUserMessage, getWorldName, initiateShutdown, isDebuggingEnabled, isDemo, isFlightAllowed, isPVPEnabled, isServerInOnlineMode, isServerRunning, isServerStopped, isSinglePlayer, logDebug, logInfo, logSevere, logWarning, main, run, sendChatToPlayer, serverIsInRunLoop, setAllowFlight, setAllowPvp, setBuildLimit, setCanSpawnAnimals, setCanSpawnNPCs, setConfigurationManager, setDemo, setDifficultyForAllWorlds, setFolderName, setGameType, setHostname, setKeyPair, setMOTD, setOnlineMode, setServerOwner, setServerPort, setTexturePack, setWorldName, startServerThread, stopServer, textureSize, tick, translateString, worldServerForDimension
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.minecraft.network.rcon.IServer
executeCommand, getAllUsernames, getCurrentPlayerCount, getFolderName, getHostname, getMaxPlayers, getMinecraftVersion, getPlugins, getPort, getServerMOTD, isDebuggingEnabled, logDebug, logInfo, logSevere, logWarning
 

Constructor Detail

DedicatedServer

public DedicatedServer(File par1File)
Method Detail

canStructuresSpawn

public boolean canStructuresSpawn()
Specified by:
canStructuresSpawn in class MinecraftServer

getGameType

public EnumGameType getGameType()
Specified by:
getGameType in class MinecraftServer

getDifficulty

public int getDifficulty()
Defaults to "1" (Easy) for the dedicated server, defaults to "2" (Normal) on the client.

Specified by:
getDifficulty in class MinecraftServer

isHardcore

public boolean isHardcore()
Defaults to false.

Specified by:
isHardcore in class MinecraftServer

addServerInfoToCrashReport

public CrashReport addServerInfoToCrashReport(CrashReport par1CrashReport)
Adds the server info, including from theWorldServer, to the crash report.

Overrides:
addServerInfoToCrashReport in class MinecraftServer

updateTimeLightAndEntities

public void updateTimeLightAndEntities()
Overrides:
updateTimeLightAndEntities in class MinecraftServer

getAllowNether

public boolean getAllowNether()
Overrides:
getAllowNether in class MinecraftServer

allowSpawnMonsters

public boolean allowSpawnMonsters()

addServerStatsToSnooper

public void addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper)
Specified by:
addServerStatsToSnooper in interface IPlayerUsage
Overrides:
addServerStatsToSnooper in class MinecraftServer

isSnooperEnabled

public boolean isSnooperEnabled()
Returns whether snooping is enabled or not.

Specified by:
isSnooperEnabled in interface IPlayerUsage
Overrides:
isSnooperEnabled in class MinecraftServer

addPendingCommand

public void addPendingCommand(String par1Str,
                              ICommandSender par2ICommandSender)

executePendingCommands

public void executePendingCommands()

isDedicatedServer

public boolean isDedicatedServer()
Specified by:
isDedicatedServer in class MinecraftServer

getDedicatedPlayerList

public DedicatedPlayerList getDedicatedPlayerList()

getNetworkThread

public NetworkListenThread getNetworkThread()
Specified by:
getNetworkThread in class MinecraftServer

getIntProperty

public int getIntProperty(String par1Str,
                          int par2)
Gets an integer property. If it does not exist, set it to the specified value.

Specified by:
getIntProperty in interface IServer

getStringProperty

public String getStringProperty(String par1Str,
                                String par2Str)
Gets a string property. If it does not exist, set it to the specified value.

Specified by:
getStringProperty in interface IServer

getBooleanProperty

public boolean getBooleanProperty(String par1Str,
                                  boolean par2)
Gets a boolean property. If it does not exist, set it to the specified value.


setProperty

public void setProperty(String par1Str,
                        Object par2Obj)
Saves an Object with the given property name.

Specified by:
setProperty in interface IServer

saveProperties

public void saveProperties()
Saves all of the server properties to the properties file.

Specified by:
saveProperties in interface IServer

getSettingsFilename

public String getSettingsFilename()
Returns the filename where server properties are stored

Specified by:
getSettingsFilename in interface IServer

getGuiEnabled

public boolean getGuiEnabled()
Overrides:
getGuiEnabled in class MinecraftServer

shareToLAN

public String shareToLAN(EnumGameType par1EnumGameType,
                         boolean par2)
On dedicated does nothing. On integrated, sets commandsAllowedForAll, gameType and allows external connections.

Specified by:
shareToLAN in class MinecraftServer

isCommandBlockEnabled

public boolean isCommandBlockEnabled()
Return whether command blocks are enabled.

Specified by:
isCommandBlockEnabled in class MinecraftServer

getSpawnProtectionSize

public int getSpawnProtectionSize()
Return the spawn protection area's size.

Overrides:
getSpawnProtectionSize in class MinecraftServer

getConfigurationManager

public ServerConfigurationManager getConfigurationManager()
Overrides:
getConfigurationManager in class MinecraftServer

enableGui

public void enableGui()