Package net.minecraft.server.dedicated
Class MinecraftDedicatedServer
java.lang.Object
net.minecraft.util.thread.ThreadExecutor<R>
net.minecraft.util.thread.ReentrantThreadExecutor<ServerTask>
net.minecraft.server.MinecraftServer
net.minecraft.server.dedicated.MinecraftDedicatedServer
- All Implemented Interfaces:
AutoCloseable,Executor,CommandOutput,DedicatedServer,SnooperListener,MessageListener<ServerTask>
public class MinecraftDedicatedServer extends MinecraftServer implements DedicatedServer
-
Field Summary
Fields Modifier and Type Field Description private List<PendingServerCommand>commandQueueprivate TextFiltererfiltererprivate DedicatedServerGuiguiprivate static LoggerLOGGERprivate ServerPropertiesLoaderpropertiesLoaderprivate QueryResponseHandlerqueryResponseHandlerprivate RconCommandOutputrconCommandOutputprivate RconListenerrconServerprivate static PatternSHA1_PATTERNFields inherited from class net.minecraft.server.MinecraftServer
DEMO_LEVEL_INFO, lastTickLengths, proxy, registryManager, saveHandler, saveProperties, session, USER_CACHE_FILEFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors Constructor Description MinecraftDedicatedServer(Thread thread, DynamicRegistryManager.Impl impl, LevelStorage.Session session, ResourcePackManager resourcePackManager, ServerResourceManager serverResourceManager, SaveProperties saveProperties, ServerPropertiesLoader serverPropertiesLoader, com.mojang.datafixers.DataFixer dataFixer, com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService, com.mojang.authlib.GameProfileRepository gameProfileRepository, UserCache userCache, WorldGenerationProgressListenerFactory worldGenerationProgressListenerFactory) -
Method Summary
Methods inherited from class net.minecraft.server.MinecraftServer
addServerGuiTickable, canExecute, close, convertLevel, createTask, createWorlds, dump, enableProfiler, executeTask, forcePlayerSampleUpdate, generateKeyPair, getAdvancementLoader, getBossBarManager, getCommandFunctionManager, getCommandManager, getCommandSource, getCurrentPlayerCount, getDataCommandStorage, getDataFixer, getDataPackManager, getDefaultGameMode, getFile, getGameProfileRepo, getGameRules, getIconFile, getItemModifierManager, getKeyPair, getLootManager, getMaxPlayerCount, getMetricsData, getNetworkIo, getOverworld, getPermissionLevel, getPlayerIdleTimeout, getPlayerInteractionManager, getPlayerNames, getPredicateManager, getProfiler, getRecipeManager, getRegistryManager, getResourcePackHash, getResourcePackUrl, getRunDirectory, getSavePath, getSaveProperties, getScoreboard, getServerIp, getServerMetadata, getServerModName, getServerMotd, getServerPort, getServerStartTime, getSessionService, getSnooper, getSpawnRadius, getStructureManager, getTagManager, getThread, getTicks, getTickTime, getUserCache, getUserName, getVersion, getWorld, getWorldRegistryKeys, getWorlds, hasIconFile, isDebugRunning, isDemo, isEnforceWhitelist, isFlightEnabled, isLoading, isOnlineMode, isPvpEnabled, isRunning, isSinglePlayer, isStopped, isStopping, kickNonWhitelistedPlayers, loadDataPacks, loadWorld, loadWorldResourcePack, method_16208, openToLan, reloadResources, runServer, runTask, save, sendSystemMessage, setCrashReport, setDefaultGameMode, setDemo, setDifficulty, setDifficultyLocked, setEnforceWhitelist, setFlightEnabled, setMotd, setOnlineMode, setPlayerManager, setPreventProxyConnections, setPvpEnabled, setResourcePack, setServerId, setServerIp, setServerName, setServerPort, shouldExecuteAsync, shouldPreventProxyConnections, shouldReceiveFeedback, shouldTrackOutput, startServer, stop, stopDebug, tickMethods inherited from class net.minecraft.util.thread.ReentrantThreadExecutor
hasRunningTasksMethods inherited from class net.minecraft.util.thread.ThreadExecutor
cancelTasks, execute, getName, getTaskCount, isOnThread, runTasks, runTasks, send, submit, submit, submitAndJoin, waitForTasksMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.server.dedicated.DedicatedServer
getCurrentPlayerCount, getMaxPlayerCount, getPlayerNames, getVersionMethods inherited from interface net.minecraft.util.thread.MessageListener
ask, method_27918
-
Field Details
-
LOGGER
-
SHA1_PATTERN
-
commandQueue
-
queryResponseHandler
-
rconCommandOutput
-
rconServer
-
propertiesLoader
-
gui
-
filterer
-
-
Constructor Details
-
MinecraftDedicatedServer
public MinecraftDedicatedServer(Thread thread, DynamicRegistryManager.Impl impl, LevelStorage.Session session, ResourcePackManager resourcePackManager, ServerResourceManager serverResourceManager, SaveProperties saveProperties, ServerPropertiesLoader serverPropertiesLoader, com.mojang.datafixers.DataFixer dataFixer, com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService, com.mojang.authlib.GameProfileRepository gameProfileRepository, UserCache userCache, WorldGenerationProgressListenerFactory worldGenerationProgressListenerFactory)
-
-
Method Details
-
setupServer
- Specified by:
setupServerin classMinecraftServer- Throws:
IOException
-
shouldSpawnAnimals
public boolean shouldSpawnAnimals()- Overrides:
shouldSpawnAnimalsin classMinecraftServer
-
isMonsterSpawningEnabled
public boolean isMonsterSpawningEnabled()- Overrides:
isMonsterSpawningEnabledin classMinecraftServer
-
shouldSpawnNpcs
public boolean shouldSpawnNpcs()- Overrides:
shouldSpawnNpcsin classMinecraftServer
-
createResourcePackHash
-
getProperties
- Specified by:
getPropertiesin interfaceDedicatedServer
-
method_27731
public void method_27731()- Overrides:
method_27731in classMinecraftServer
-
isHardcore
public boolean isHardcore()- Overrides:
isHardcorein classMinecraftServer
-
populateCrashReport
- Overrides:
populateCrashReportin classMinecraftServer
-
getModdedStatusMessage
- Specified by:
getModdedStatusMessagein classMinecraftServer
-
exit
public void exit()- Overrides:
exitin classMinecraftServer
-
tickWorlds
- Overrides:
tickWorldsin classMinecraftServer
-
isNetherAllowed
public boolean isNetherAllowed()- Overrides:
isNetherAllowedin classMinecraftServer
-
addSnooperInfo
- Specified by:
addSnooperInfoin interfaceSnooperListener- Overrides:
addSnooperInfoin classMinecraftServer
-
enqueueCommand
-
executeQueuedCommands
public void executeQueuedCommands() -
isDedicated
public boolean isDedicated()- Specified by:
isDedicatedin classMinecraftServer
-
getRateLimit
public int getRateLimit()- Specified by:
getRateLimitin classMinecraftServer
-
isUsingNativeTransport
public boolean isUsingNativeTransport()- Specified by:
isUsingNativeTransportin classMinecraftServer
-
getPlayerManager
- Overrides:
getPlayerManagerin classMinecraftServer
-
isRemote
public boolean isRemote()- Specified by:
isRemotein classMinecraftServer
-
getHostname
- Specified by:
getHostnamein interfaceDedicatedServer
-
getPort
public int getPort()- Specified by:
getPortin interfaceDedicatedServer
-
getMotd
- Specified by:
getMotdin interfaceDedicatedServer
-
createGui
public void createGui() -
hasGui
public boolean hasGui()- Overrides:
hasGuiin classMinecraftServer
-
areCommandBlocksEnabled
public boolean areCommandBlocksEnabled()Specifies whether command blocks can execute commands on the server.- Specified by:
areCommandBlocksEnabledin classMinecraftServer
-
getSpawnProtectionRadius
public int getSpawnProtectionRadius()- Overrides:
getSpawnProtectionRadiusin classMinecraftServer
-
isSpawnProtected
- Overrides:
isSpawnProtectedin classMinecraftServer
-
acceptsStatusQuery
public boolean acceptsStatusQuery()- Overrides:
acceptsStatusQueryin classMinecraftServer
-
getOpPermissionLevel
public int getOpPermissionLevel()- Specified by:
getOpPermissionLevelin classMinecraftServer
-
getFunctionPermissionLevel
public int getFunctionPermissionLevel()- Specified by:
getFunctionPermissionLevelin classMinecraftServer
-
setPlayerIdleTimeout
public void setPlayerIdleTimeout(int playerIdleTimeout)- Overrides:
setPlayerIdleTimeoutin classMinecraftServer
-
shouldBroadcastRconToOps
public boolean shouldBroadcastRconToOps()- Specified by:
shouldBroadcastRconToOpsin classMinecraftServer
-
shouldBroadcastConsoleToOps
public boolean shouldBroadcastConsoleToOps()- Specified by:
shouldBroadcastConsoleToOpsin interfaceCommandOutput
-
getMaxWorldBorderRadius
public int getMaxWorldBorderRadius()- Overrides:
getMaxWorldBorderRadiusin classMinecraftServer
-
getNetworkCompressionThreshold
public int getNetworkCompressionThreshold()- Overrides:
getNetworkCompressionThresholdin classMinecraftServer
-
convertData
protected boolean convertData() -
sleepFiveSeconds
private void sleepFiveSeconds() -
getMaxTickTime
public long getMaxTickTime() -
getPlugins
- Specified by:
getPluginsin interfaceDedicatedServer
-
executeRconCommand
- Specified by:
executeRconCommandin interfaceDedicatedServer
-
setUseWhitelist
public void setUseWhitelist(boolean bool) -
shutdown
public void shutdown()- Overrides:
shutdownin classMinecraftServer
-
isHost
public boolean isHost(com.mojang.authlib.GameProfile profile)- Specified by:
isHostin classMinecraftServer
-
adjustTrackingDistance
public int adjustTrackingDistance(int initialDistance)- Overrides:
adjustTrackingDistancein classMinecraftServer
-
getLevelName
- Specified by:
getLevelNamein interfaceDedicatedServer
-
syncChunkWrites
public boolean syncChunkWrites()- Overrides:
syncChunkWritesin classMinecraftServer
-
createFilterer
- Overrides:
createFiltererin classMinecraftServer
-
requireResourcePack
public boolean requireResourcePack()- Overrides:
requireResourcePackin classMinecraftServer
-
getForcedGameMode
Returns the game mode a player should be set to when connecting to the server, ornullif none is set.- Overrides:
getForcedGameModein classMinecraftServer
-