public abstract class MinecraftServer extends java.lang.Object implements ICommandSender, java.lang.Runnable, IPlayerUsage
Modifier and Type | Field and Description |
---|---|
java.lang.String |
currentTask |
int |
percentDone |
protected java.net.Proxy |
serverProxy |
Profiler |
theProfiler |
long[] |
tickTimeArray |
WorldServer[] |
worldServers |
java.util.Hashtable<java.lang.Integer,long[]> |
worldTickTimes |
Constructor and Description |
---|
MinecraftServer(java.io.File p_i45281_1_,
java.net.Proxy p_i45281_2_) |
Modifier and Type | Method and Description |
---|---|
void |
addChatMessage(IChatComponent p_145747_1_) |
CrashReport |
addServerInfoToCrashReport(CrashReport par1CrashReport) |
void |
addServerStatsToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper) |
void |
addServerTypeToSnooper(PlayerUsageSnooper par1PlayerUsageSnooper) |
protected boolean |
allowSpawnMonsters() |
boolean |
canCommandSenderUseCommand(int par1,
java.lang.String par2Str) |
void |
canCreateBonusChest(boolean par1) |
abstract boolean |
canStructuresSpawn() |
protected void |
clearCurrentTask() |
protected void |
convertMapIfNeeded(java.lang.String par1Str) |
void |
deleteWorldAndStopServer() |
void |
enableProfiling() |
protected void |
finalTick(CrashReport par1CrashReport) |
void |
func_143006_e(int par1) |
int |
func_143007_ar() |
IChatComponent |
func_145748_c_() |
com.mojang.authlib.minecraft.MinecraftSessionService |
func_147130_as() |
void |
func_147132_au() |
ServerStatusResponse |
func_147134_at() |
abstract EnumDifficulty |
func_147135_j() |
boolean |
func_147136_ar() |
NetworkSystem |
func_147137_ag() |
void |
func_147139_a(EnumDifficulty p_147139_1_) |
void |
func_155759_m(java.lang.String p_155759_1_) |
void |
func_82010_a(IUpdatePlayerListBox par1IUpdatePlayerListBox) |
ISaveFormat |
getActiveAnvilConverter() |
boolean |
getAllowNether() |
java.lang.String[] |
getAllUsernames() |
int |
getBuildLimit() |
boolean |
getCanSpawnAnimals() |
boolean |
getCanSpawnNPCs() |
ICommandManager |
getCommandManager() |
java.lang.String |
getCommandSenderName() |
ServerConfigurationManager |
getConfigurationManager() |
int |
getCurrentPlayerCount() |
protected java.io.File |
getDataDirectory() |
World |
getEntityWorld() |
java.io.File |
getFile(java.lang.String par1Str) |
java.lang.String |
getFolderName() |
boolean |
getForceGamemode() |
abstract WorldSettings.GameType |
getGameType() |
boolean |
getGuiEnabled() |
java.lang.String |
getHostname() |
java.security.KeyPair |
getKeyPair() |
int |
getMaxPlayers() |
java.lang.String |
getMinecraftVersion() |
java.lang.String |
getMotd() |
java.lang.String |
getMOTD() |
abstract int |
getOpPermissionLevel() |
ChunkCoordinates |
getPlayerCoordinates() |
PlayerUsageSnooper |
getPlayerUsageSnooper() |
java.lang.String |
getPlugins() |
int |
getPort() |
java.util.List |
getPossibleCompletions(ICommandSender par1ICommandSender,
java.lang.String par2Str) |
static MinecraftServer |
getServer() |
java.lang.String |
getServerHostname() |
java.lang.String |
getServerModName() |
java.lang.String |
getServerOwner() |
int |
getServerPort() |
java.net.Proxy |
getServerProxy() |
int |
getSpawnProtectionSize() |
static long |
getSystemTimeMillis() |
java.lang.String |
getTexturePack() |
int |
getTickCounter() |
java.lang.String |
getUserMessage() |
java.lang.String |
getWorldName() |
java.lang.String |
handleRConCommand(java.lang.String par1Str) |
protected void |
initialWorldChunkLoad() |
void |
initiateShutdown() |
boolean |
isBlockProtected(World par1World,
int par2,
int par3,
int par4,
EntityPlayer par5EntityPlayer) |
abstract boolean |
isCommandBlockEnabled() |
boolean |
isDebuggingEnabled() |
abstract boolean |
isDedicatedServer() |
boolean |
isDemo() |
boolean |
isFlightAllowed() |
abstract boolean |
isHardcore() |
boolean |
isPVPEnabled() |
boolean |
isServerInOnlineMode() |
boolean |
isServerRunning() |
boolean |
isServerStopped() |
boolean |
isSinglePlayer() |
boolean |
isSnooperEnabled() |
protected void |
loadAllWorlds(java.lang.String par1Str,
java.lang.String par2Str,
long par3,
WorldType par5WorldType,
java.lang.String par6Str) |
void |
logDebug(java.lang.String par1Str) |
void |
logInfo(java.lang.String par1Str) |
void |
logSevere(java.lang.String par1Str) |
void |
logWarning(java.lang.String par1Str) |
static void |
main(java.lang.String[] par0ArrayOfStr) |
protected void |
outputPercentRemaining(java.lang.String par1Str,
int par2) |
void |
run() |
protected void |
saveAllWorlds(boolean par1) |
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) |
void |
setFolderName(java.lang.String par1Str) |
void |
setForceGamemode(boolean par1) |
void |
setGameType(WorldSettings.GameType par1EnumGameType) |
void |
setHostname(java.lang.String par1Str) |
void |
setKeyPair(java.security.KeyPair par1KeyPair) |
void |
setMOTD(java.lang.String par1Str) |
void |
setOnlineMode(boolean par1) |
void |
setServerOwner(java.lang.String par1Str) |
void |
setServerPort(int par1) |
protected void |
setUserMessage(java.lang.String par1Str) |
void |
setWorldName(java.lang.String par1Str) |
abstract java.lang.String |
shareToLAN(WorldSettings.GameType var1,
boolean var2) |
protected abstract boolean |
startServer() |
void |
startServerThread() |
void |
stopServer() |
protected void |
systemExitNow() |
void |
tick() |
void |
updateTimeLightAndEntities() |
WorldServer |
worldServerForDimension(int par1) |
public final Profiler theProfiler
public WorldServer[] worldServers
protected final java.net.Proxy serverProxy
public java.lang.String currentTask
public int percentDone
public final long[] tickTimeArray
public java.util.Hashtable<java.lang.Integer,long[]> worldTickTimes
public MinecraftServer(java.io.File p_i45281_1_, java.net.Proxy p_i45281_2_)
protected abstract boolean startServer() throws java.io.IOException
java.io.IOException
protected void convertMapIfNeeded(java.lang.String par1Str)
protected void setUserMessage(java.lang.String par1Str)
public java.lang.String getUserMessage()
protected void loadAllWorlds(java.lang.String par1Str, java.lang.String par2Str, long par3, WorldType par5WorldType, java.lang.String par6Str)
protected void initialWorldChunkLoad()
public abstract boolean canStructuresSpawn()
public abstract WorldSettings.GameType getGameType()
public abstract EnumDifficulty func_147135_j()
public abstract boolean isHardcore()
public abstract int getOpPermissionLevel()
protected void outputPercentRemaining(java.lang.String par1Str, int par2)
protected void clearCurrentTask()
protected void saveAllWorlds(boolean par1)
public void stopServer()
public boolean isServerRunning()
public void initiateShutdown()
public void run()
run
in interface java.lang.Runnable
protected java.io.File getDataDirectory()
protected void finalTick(CrashReport par1CrashReport)
protected void systemExitNow()
public void tick()
public void updateTimeLightAndEntities()
public boolean getAllowNether()
public void startServerThread()
public java.io.File getFile(java.lang.String par1Str)
public void logWarning(java.lang.String par1Str)
public WorldServer worldServerForDimension(int par1)
public java.lang.String getMinecraftVersion()
public int getCurrentPlayerCount()
public int getMaxPlayers()
public java.lang.String[] getAllUsernames()
public java.lang.String getServerModName()
public CrashReport addServerInfoToCrashReport(CrashReport par1CrashReport)
public java.util.List getPossibleCompletions(ICommandSender par1ICommandSender, java.lang.String par2Str)
public static MinecraftServer getServer()
public java.lang.String getCommandSenderName()
getCommandSenderName
in interface ICommandSender
public void addChatMessage(IChatComponent p_145747_1_)
addChatMessage
in interface ICommandSender
public boolean canCommandSenderUseCommand(int par1, java.lang.String par2Str)
canCommandSenderUseCommand
in interface ICommandSender
public ICommandManager getCommandManager()
public java.security.KeyPair getKeyPair()
public java.lang.String getServerOwner()
public void setServerOwner(java.lang.String par1Str)
public boolean isSinglePlayer()
public java.lang.String getFolderName()
public void setFolderName(java.lang.String par1Str)
public void setWorldName(java.lang.String par1Str)
public java.lang.String getWorldName()
public void setKeyPair(java.security.KeyPair par1KeyPair)
public void func_147139_a(EnumDifficulty p_147139_1_)
protected boolean allowSpawnMonsters()
public boolean isDemo()
public void setDemo(boolean par1)
public void canCreateBonusChest(boolean par1)
public ISaveFormat getActiveAnvilConverter()
public void deleteWorldAndStopServer()
public java.lang.String getTexturePack()
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 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 java.lang.String getMOTD()
public void setMOTD(java.lang.String par1Str)
public int getBuildLimit()
public void setBuildLimit(int par1)
public ServerConfigurationManager getConfigurationManager()
public void setConfigurationManager(ServerConfigurationManager par1ServerConfigurationManager)
public void setGameType(WorldSettings.GameType par1EnumGameType)
public NetworkSystem func_147137_ag()
public boolean serverIsInRunLoop()
public boolean getGuiEnabled()
public abstract java.lang.String shareToLAN(WorldSettings.GameType var1, boolean var2)
public int getTickCounter()
public void enableProfiling()
public PlayerUsageSnooper getPlayerUsageSnooper()
public ChunkCoordinates getPlayerCoordinates()
getPlayerCoordinates
in interface ICommandSender
public World getEntityWorld()
getEntityWorld
in interface ICommandSender
public int getSpawnProtectionSize()
public boolean isBlockProtected(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer)
public boolean getForceGamemode()
public java.net.Proxy getServerProxy()
public static long getSystemTimeMillis()
public int func_143007_ar()
public void func_143006_e(int par1)
public IChatComponent func_145748_c_()
func_145748_c_
in interface ICommandSender
public boolean func_147136_ar()
public com.mojang.authlib.minecraft.MinecraftSessionService func_147130_as()
public ServerStatusResponse func_147134_at()
public void func_147132_au()
public java.lang.String getServerHostname()
public void setHostname(java.lang.String par1Str)
public void func_82010_a(IUpdatePlayerListBox par1IUpdatePlayerListBox)
public static void main(java.lang.String[] par0ArrayOfStr)
public void logInfo(java.lang.String par1Str)
public java.lang.String getHostname()
public int getPort()
public java.lang.String getMotd()
public java.lang.String getPlugins()
public java.lang.String handleRConCommand(java.lang.String par1Str)
public boolean isDebuggingEnabled()
public void logSevere(java.lang.String par1Str)
public void logDebug(java.lang.String par1Str)
public int getServerPort()
public void setServerPort(int par1)
public void func_155759_m(java.lang.String p_155759_1_)
public boolean isServerStopped()
public void setForceGamemode(boolean par1)