net.minecraft.server

public abstract class MinecraftServer

extends ReentrantThreadExecutor<ServerTask> implements CommandOutput, QueryableServer, ChunkErrorHandler

All mapped superinterfaces:

TaskExecutor, SampleableExecutor, CommandOutput, QueryableServer, ChunkErrorHandler

net.minecraft.server.MinecraftServer
net.minecraft.server.MinecraftServer
net.minecraft.server.MinecraftServer

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_4546
LOGGER
public static final String
VANILLA_BRAND
field_34982
VANILLA
private static final float
AVERAGE_TICK_TIME_SMOOTHING
field_33212
field_33212
private static final int
TICK_STATS_SPAN
field_33213
field_33213
private static final long
OVERLOADED_THRESHOLD_NANOS
field_47143
OVERLOAD_THRESHOLD_NANOS
private static final int
OVERLOADED_TICKS_THRESHOLD
field_47144
field_47144
private static final long
OVERLOADED_WARNING_INTERVAL_NANOS
field_47145
OVERLOAD_WARNING_INTERVAL_NANOS
private static final int
OVERLOADED_TICKS_WARNING_INTERVAL
field_47146
field_47146
private static final long
STATUS_EXPIRE_TIME_NANOS
field_47147
PLAYER_SAMPLE_UPDATE_INTERVAL_NANOS
private static final long
PREPARE_LEVELS_DEFAULT_DELAY_NANOS
field_47148
PREPARE_START_REGION_TICK_DELAY_NANOS
private static final int
MAX_STATUS_PLAYER_SAMPLE
field_33218
field_33218
public static final int
SPAWN_POSITION_SEARCH_RADIUS
field_48466
field_48466
private static final int
SERVER_ACTIVITY_MONITOR_SECONDS_BETWEEN_NOTIFICATIONS
field_63650
field_63650
private static final Map<String, String>
LEGACY_WORLD_NAMES_FOR_REALMS_LOG
field_1_1400
OLD_DIMENSION_DIR_NAMES
private static final int
AUTOSAVE_INTERVAL
field_33220
field_33220
private static final int
MIMINUM_AUTOSAVE_TICKS
field_47149
field_47149
private static final int
MAX_TICK_LATENCY
field_33221
field_33221
public static final int
ABSOLUTE_MAX_WORLD_SIZE
field_33211
MAX_WORLD_BORDER_RADIUS
public static final LevelInfo
DEMO_SETTINGS
field_17704
DEMO_LEVEL_INFO
public static final Supplier<GameRules>
DEFAULT_GAME_RULES
field_1_1399
SAFE_MODE_GAME_RULES
public static final PlayerConfigEntry
ANONYMOUS_PLAYER_PROFILE
field_35641
ANONYMOUS_PLAYER_PROFILE
protected final LevelStorage$Session
storageSource
field_23784
session
protected final PlayerSaveHandler
playerDataStorage
field_24371
saveHandler
private final PersistentStateManager
savedDataStorage
field_1_1403
persistentStateManager
private final List<Runnable>
tickables
field_4568
serverGuiTickables
private final GameRules
gameRules
field_1_1401
gameRules
private Recorder
metricsRecorder
field_22250
recorder
private Consumer<ProfileResult>
onMetricsRecordingStopped
field_33975
recorderResultConsumer
private Consumer<Path>
onMetricsRecordingFinished
field_33976
recorderDumpConsumer
private boolean
willStartRecordingMetrics
field_33977
needsRecorderSetup
private MinecraftServer$DebugStart
debugCommandProfiler
field_33978
debugStart
private boolean
debugCommandProfilerDelayStart
field_33979
needsDebugSetup
private final ServerNetworkIo
connection
field_4563
networkIo
private final ChunkLoadProgress
levelLoadListener
field_61872
chunkLoadProgress
private ServerMetadata
status
field_4593
metadata
private ServerMetadata$Favicon
statusIcon
field_42958
favicon
private final Random
random
field_4602
random
private final com.mojang.datafixers.DataFixer
fixerUpper
field_4587
dataFixer
private String
localIp
field_4585
serverIp
private int
port
field_4555
serverPort
private final CombinedDynamicRegistries<ServerDynamicRegistryType>
registries
field_25132
combinedDynamicRegistries
private final Map<RegistryKey<World>, ServerWorld>
levels
field_4589
worlds
private PlayerManager
playerList
field_4550
playerManager
private volatile boolean
running
field_4544
running
private boolean
stopped
field_4561
stopped
private int
tickCount
field_4572
ticks
private int
ticksUntilAutosave
field_47135
ticksUntilAutosave
protected final Proxy
proxy
field_4599
proxy
private boolean
onlineMode
field_4543
onlineMode
private boolean
preventProxyConnections
field_4560
preventProxyConnections
private String
motd
field_4564
motd
private int
playerIdleTimeout
field_4596
playerIdleTimeout
private final long[]
tickTimesNanos
field_47136
tickTimes
private long
aggregatedTickTimesNanos
field_47137
recentTickTimesNanos
private KeyPair
keyPair
field_4552
keyPair
private com.mojang.authlib.GameProfile
singleplayerProfile
field_39214
hostProfile
private boolean
isDemo
field_4549
demo
private volatile boolean
isReady
field_4547
loading
private long
lastOverloadWarningNanos
field_47138
lastOverloadWarningNanos
protected final ApiServices
services
field_39440
apiServices
private final CompositeManagementListener
notificationManager
field_62494
managementListener
private final ActivityNotifier
serverActivityMonitor
field_63648
activityNotifier
private long
lastServerStatus
field_4551
lastPlayerSampleUpdate
private final Thread
serverThread
field_16257
serverThread
private long
lastTickNanos
field_48773
lastFullTickLogTime
private long
taskExecutionStartNanos
field_48774
tasksStartTime
private long
idleTimeNanos
field_48775
waitTime
private long
nextTickTimeNanos
field_47139
tickStartTimeNanos
private boolean
waitingForNextTick
field_53718
waitingForNextTick
private long
delayedTasksMaxNextTickTimeNanos
field_47140
tickEndTimeNanos
private boolean
mayHaveDelayedTasks
field_19249
hasJustExecutedTask
private final ResourcePackManager
packRepository
field_4595
dataPackManager
private final WorldGenSettings
worldGenSettings
field_1_1406
worldGenSettings
private final ServerScoreboard
scoreboard
field_4558
scoreboard
private StopwatchPersistentState
stopwatches
field_63649
stopwatchPersistentState
private DataCommandStorage
commandStorage
field_20850
dataCommandStorage
private final BossBarManager
customBossEvents
field_4548
bossBarManager
private final RandomSequencesState
randomSequences
field_1_1402
randomSequencesState
private final WeatherState
weatherData
field_1_1405
weatherState
private final CommandFunctionManager
functionManager
field_4591
commandFunctionManager
private boolean
enforceWhitelist
field_4570
enforceWhitelist
private boolean
usingWhitelist
field_62495
useAllowlist
private float
smoothedTickTimeMillis
field_47141
averageTickTime
private final Executor
executor
field_17200
workerExecutor
private String
serverId
field_17601
serverId
private MinecraftServer$ResourceManagerHolder
resources
field_25318
resourceManagerHolder
private final StructureTemplateManager
structureTemplateManager
field_24370
structureTemplateManager
private final ServerTickManager
tickRateManager
field_47142
tickManager
private final SubscriberTracker
debugSubscribers
field_62998
subscriberTracker
protected final SaveProperties
worldData
field_24372
saveProperties
private WorldProperties$SpawnPoint
effectiveRespawnData
field_63111
spawnPoint
private final BrewingRecipeRegistry
potionBrewing
field_51466
brewingRecipeRegistry
private FuelRegistry
fuelValues
field_53715
fuelRegistry
private int
emptyTicks
field_53716
idleTickCount
private volatile boolean
isSaving
field_35437
saving
private final SuppressedExceptionsTracker
suppressedExceptions
field_53717
suppressedExceptionsTracker
private final com.mojang.jtracy.DiscontinuousFrame
tickFrame
field_54275
discontinuousFrame
private final PacketApplyBatcher
packetProcessor
field_62766
packetApplyBatcher
private final Timer<MinecraftServer>
scheduledEvents
field_1_1404
timer
private final ServerClocks
clockManager
field_1_962
clocks

Constructor summary

ModifierConstructor
public (Thread serverThread, LevelStorage$Session session, ResourcePackManager dataPackManager, SaveLoader saveLoader, Optional<GameRules> gameRules, Proxy proxy, com.mojang.datafixers.DataFixer dataFixer, ApiServices apiServices, ChunkLoadProgress chunkLoadProgress, boolean throwOnCrashReport)

Method summary

Modifier and TypeMethod
public static <S extends MinecraftServer> S
spin(Function<Thread, S> factory)
method_29740(Function<Thread, S> arg0)
startServer(Function<Thread, S> serverFactory)
protected abstract boolean
initServer()
method_3823()
setupServer()
public ChunkLoadMap
createChunkLoadStatusView(int radius)
method_73044(int arg0)
createChunkLoadMap(int radius)
protected void
loadLevel()
method_3735()
loadWorld()
protected void
forceDifficulty()
method_27731()
updateDifficulty()
protected void
createLevels()
method_3786()
createWorlds()
private static void
setInitialSpawn(ServerLevel level, ServerLevelData levelData, boolean spawnBonusChest, boolean isDebug, LevelLoadListener levelLoadListener)
method_27901(class_3218 arg0, class_5268 arg1, boolean arg2, boolean arg3, class_11545 arg4)
setupSpawn(ServerWorld world, ServerWorldProperties worldProperties, boolean bonusChest, boolean debugWorld, ChunkLoadProgress loadProgress)
private void
setupDebugLevel(WorldData worldData)
method_17977(class_5219 arg0)
setToDebugWorldProperties(SaveProperties properties)
private void
prepareLevels()
method_3774()
prepareStartRegion()
protected GlobalPos
selectLevelLoadFocusPos()
method_73041()
getSpawnPos()
public GameMode
getDefaultGameType()
method_3790()
getDefaultGameMode()
public boolean
isHardcore()
method_3754()
isHardcore()
public abstract LeveledPermissionPredicate
operatorUserPermissions()
method_74994()
getOpPermissionLevel()
public abstract PermissionPredicate
getFunctionCompilationPermissions()
method_74995()
getFunctionPermissions()
public abstract boolean
shouldRconBroadcast()
method_3732()
shouldBroadcastRconToOps()
public boolean
saveAllChunks(boolean silent, boolean flush, boolean force)
method_3723(boolean arg0, boolean arg1, boolean arg2)
save(boolean suppressLogs, boolean flush, boolean force)
public boolean
saveEverything(boolean silent, boolean flush, boolean force)
method_39218(boolean arg0, boolean arg1, boolean arg2)
saveAll(boolean suppressLogs, boolean flush, boolean force)
public void
close()
protected void
stopServer()
method_3782()
shutdown()
public String
getLocalIp()
method_3819()
getServerIp()
public void
setLocalIp(String ip)
method_3842(String arg0)
setServerIp(String serverIp)
public boolean
isRunning()
method_3806()
isRunning()
public void
halt(boolean wait)
method_3747(boolean arg0)
stop(boolean waitForShutdown)
protected void
runServer()
method_29741()
runServer()
private void
logFullTickTime()
method_56603()
pushFullTickLog()
private void
startMeasuringTaskExecutionTime()
method_56604()
startTaskPerformanceLog()
private void
finishMeasuringTaskExecutionTime()
method_56605()
pushPerformanceLogs()
private static CrashReport
constructOrExtractCrashReport(Throwable t)
method_40376(Throwable arg0)
createCrashReport(Throwable throwable)
private boolean
haveTime()
method_3866()
shouldKeepTicking()
public CompositeManagementListener
notificationManager()
method_74055()
getManagementListener()
protected void
waitUntilNextTick()
method_16208()
runTasksTillTickEnd()
protected void
waitForTasks()
method_20813()
waitForTasks()
public ServerTask
wrapRunnable(Runnable runnable)
method_16211(Runnable arg0)
createTask(Runnable arg0)
protected boolean
shouldRun(TickTask task)
method_19464(class_3738 arg0)
canExecute(ServerTask arg0)
protected boolean
pollTask()
method_16075()
runTask()
private boolean
pollTaskInternal()
method_20415()
runOneTask()
protected void
doRunTask(TickTask task)
method_24306(class_3738 arg0)
executeTask(ServerTask arg0)
private Optional<ServerMetadata$Favicon>
loadStatusIcon()
method_49384()
loadFavicon()
public Optional<Path>
getWorldScreenshotFile()
method_3725()
getIconFile()
public Path
getServerDirectory()
method_3831()
getRunDirectory()
public ActivityNotifier
getServerActivityMonitor()
method_75524()
getActivityNotifier()
protected void
onServerCrash(CrashReport report)
method_3744(class_128 arg0)
handleCrashReport(CrashReport report)
protected void
onServerExit()
method_3821()
exit()
public boolean
isPaused()
method_54809()
isPaused()
protected void
tickServer(BooleanSupplier haveTime)
method_3748(BooleanSupplier arg0)
tick(BooleanSupplier shouldKeepTicking)
protected void
processPacketsAndTick(boolean sprinting)
method_76677(boolean arg0)
processPacketsAndTick(boolean sprint)
private void
autoSave()
method_62734()
runAutosave()
private void
logTickMethodTime(long startTime)
method_56602(long arg0)
pushTickLog(long tickStartTime)
private int
computeNextAutosaveInterval()
method_54837()
getAutosaveInterval()
public void
onTickRateChanged()
method_54831()
updateAutosaveTicks()
protected abstract DebugSampleLog
getTickTimeLogger()
method_56593()
getDebugSampleLog()
public abstract boolean
isTickTimeLoggingEnabled()
method_56626()
shouldPushTickTimeLog()
private ServerMetadata
buildServerStatus()
method_49385()
createMetadata()
private ServerMetadata$Players
buildPlayerStatus()
method_49386()
createMetadataPlayers()
protected void
tickChildren(BooleanSupplier haveTime)
method_3813(BooleanSupplier arg0)
tickWorlds(BooleanSupplier shouldKeepTicking)
private void
updateEffectiveRespawnData()
method_74946()
refreshSpawnPoint()
protected void
tickConnection()
method_61254()
tickNetworkIo()
public void
forceGameTimeSynchronization()
method_49749()
sendTimeUpdatePackets()
public void
addTickable(Runnable tickable)
method_3742(Runnable arg0)
addServerGuiTickable(Runnable tickable)
protected void
setId(String serverId)
method_17819(String arg0)
setServerId(String serverId)
public boolean
isShutdown()
method_16043()
isStopping()
public Path
getFile(String name)
method_3758(String arg0)
getPath(String path)
public final ServerWorld
overworld()
method_30002()
getOverworld()
public ServerWorld
getLevel(ResourceKey<Level> dimension)
method_3847(class_5321<class_1937> arg0)
getWorld(RegistryKey<World> key)
public Set<RegistryKey<World>>
levelKeys()
method_29435()
getWorldRegistryKeys()
public Iterable<ServerWorld>
getAllLevels()
method_3738()
getWorlds()
public String
getServerVersion()
method_3827()
getVersion()
public int
getPlayerCount()
method_3788()
getCurrentPlayerCount()
public String[]
getPlayerNames()
method_3858()
getPlayerNames()
public String
getServerModName()
public ServerClocks
clockManager()
method_1_847()
getClocks()
public SystemDetails
fillSystemReport(SystemReport systemReport)
method_37324(class_6396 arg0)
addSystemDetails(SystemDetails details)
public abstract SystemDetails
fillServerSystemReport(SystemReport systemReport)
method_3859(class_6396 arg0)
addExtraSystemDetails(SystemDetails details)
public ModStatus
getModdedStatus()
method_24307()
getModStatus()
public void
sendSystemMessage(Component message)
method_43496(class_2561 arg0)
sendMessage(Text arg0)
public KeyPair
getKeyPair()
method_3716()
getKeyPair()
public int
getPort()
method_3756()
getServerPort()
public void
setPort(int port)
method_3779(int arg0)
setServerPort(int serverPort)
public com.mojang.authlib.GameProfile
getSingleplayerProfile()
method_43824()
getHostProfile()
public void
setSingleplayerProfile(com.mojang.authlib.GameProfile singleplayerProfile)
method_43825(com.mojang.authlib.GameProfile arg0)
setHostProfile(com.mojang.authlib.GameProfile hostProfile)
public boolean
isSingleplayer()
method_3724()
isSingleplayer()
protected void
initializeKeyPair()
method_31400()
generateKeyPair()
public void
setDifficulty(Difficulty difficulty, boolean ignoreLock)
method_3776(class_1267 arg0, boolean arg1)
setDifficulty(Difficulty difficulty, boolean forceUpdate)
public int
getScaledTrackingDistance(int baseRange)
method_27903(int arg0)
adjustTrackingDistance(int initialDistance)
public void
updateMobSpawningFlags()
method_27729()
updateMobSpawnOptions()
public void
setDifficultyLocked(boolean locked)
method_19467(boolean arg0)
setDifficultyLocked(boolean locked)
private void
sendDifficultyUpdate(ServerPlayer player)
method_19465(class_3222 arg0)
sendDifficulty(ServerPlayerEntity player)
public boolean
isDemo()
method_3799()
isDemo()
public void
setDemo(boolean demo)
method_3730(boolean arg0)
setDemo(boolean demo)
public Map<String, String>
getCodeOfConducts()
method_73282()
getCodeOfConductLanguages()
public Optional<MinecraftServer$ServerResourcePackProperties>
getServerResourcePack()
method_43659()
getResourcePackProperties()
public boolean
isResourcePackRequired()
method_32303()
requireResourcePack()
public abstract boolean
isDedicatedServer()
method_3816()
isDedicated()
public abstract int
getRateLimitPacketsPerSecond()
method_30612()
getRateLimit()
public boolean
usesAuthentication()
method_3828()
isOnlineMode()
public void
setUsesAuthentication(boolean onlineMode)
method_3864(boolean arg0)
setOnlineMode(boolean onlineMode)
public boolean
getPreventProxyConnections()
method_3775()
shouldPreventProxyConnections()
public void
setPreventProxyConnections(boolean preventProxyConnections)
method_3764(boolean arg0)
setPreventProxyConnections(boolean preventProxyConnections)
public abstract boolean
useNativeTransport()
method_3759()
isUsingNativeTransport()
public boolean
allowFlight()
method_3718()
isFlightEnabled()
public String
getMotd()
method_3818()
getServerMotd()
public void
setMotd(String motd)
method_3834(String arg0)
setMotd(String motd)
public boolean
isStopped()
method_3750()
isStopped()
public PlayerManager
getPlayerList()
method_3760()
getPlayerManager()
public void
setPlayerList(PlayerList players)
method_3846(class_3324 arg0)
setPlayerManager(PlayerManager playerManager)
public abstract boolean
isPublished()
method_3860()
isRemote()
public void
setDefaultGameType(GameType gameType)
method_3838(class_1934 arg0)
setDefaultGameMode(GameMode gameMode)
public int
enforceGameTypeForPlayers(GameType gameType)
method_74059(class_1934 arg0)
changeGameModeGlobally(GameMode gameMode)
public ServerNetworkIo
getConnection()
method_3787()
getNetworkIo()
public boolean
isReady()
method_3820()
isLoading()
public boolean
publishServer(GameType gameMode, boolean allowCommands, int port)
method_3763(class_1934 arg0, boolean arg1, int arg2)
openToLan(GameMode gameMode, boolean cheatsAllowed, int port)
public int
getTickCount()
method_3780()
getTicks()
public boolean
isUnderSpawnProtection(ServerLevel level, BlockPos pos, Player player)
method_3785(class_3218 arg0, class_2338 arg1, class_1657 arg2)
isSpawnProtected(ServerWorld world, BlockPos pos, PlayerEntity player)
public boolean
repliesToStatus()
method_27902()
acceptsStatusQuery()
public boolean
hidesOnlinePlayers()
method_39424()
hideOnlinePlayers()
public Proxy
getProxy()
method_36113()
getProxy()
public int
playerIdleTimeout()
method_3862()
getPlayerIdleTimeout()
public void
setPlayerIdleTimeout(int playerIdleTimeout)
method_3803(int arg0)
setPlayerIdleTimeout(int playerIdleTimeout)
public ApiServices
services()
method_73550()
getApiServices()
public ServerMetadata
getStatus()
method_3765()
getServerMetadata()
public void
invalidateStatus()
method_3856()
forcePlayerSampleUpdate()
public int
getAbsoluteMaxWorldSize()
method_3749()
getMaxWorldBorderRadius()
public boolean
scheduleExecutables()
method_5384()
shouldExecuteAsync()
public void
executeIfPossible(Runnable command)
method_40000(Runnable arg0)
executeSync(Runnable arg0)
public Thread
getRunningThread()
method_3777()
getThread()
public int
getCompressionThreshold()
method_3773()
getNetworkCompressionThreshold()
public boolean
enforceSecureProfile()
method_43500()
shouldEnforceSecureProfile()
public long
getNextTickTime()
method_3826()
getTimeReference()
public com.mojang.datafixers.DataFixer
getFixerUpper()
method_3855()
getDataFixer()
public ServerAdvancementLoader
getAdvancements()
method_3851()
getAdvancementLoader()
public CommandFunctionManager
getFunctions()
method_3740()
getCommandFunctionManager()
public CompletableFuture<Void>
reloadResources(Collection<String> packsToEnable)
method_29439(Collection<String> arg0)
reloadResources(Collection<String> dataPacks)
public static DataConfiguration
configurePackRepository(PackRepository packRepository, WorldDataConfiguration initialDataConfig, boolean initMode, boolean safeMode)
method_29736(class_3283 arg0, class_7712 arg1, boolean arg2, boolean arg3)
loadDataPacks(ResourcePackManager resourcePackManager, DataConfiguration dataConfiguration, boolean initMode, boolean safeMode)
private static DataConfiguration
configureRepositoryWithSelection(PackRepository packRepository, Collection<String> selected, FeatureFlagSet forcedFeatures, boolean disableInactive)
method_59848(class_3283 arg0, Collection<String> arg1, class_7699 arg2, boolean arg3)
loadDataPacks(ResourcePackManager resourcePackManager, Collection<String> enabledProfiles, FeatureSet enabledFeatures, boolean allowEnabling)
private static void
enableForcedFeaturePacks(PackRepository packRepository, FeatureFlagSet forcedFeatures)
method_59847(class_3283 arg0, class_7699 arg1)
forceEnableRequestedFeatures(ResourcePackManager resourcePackManager, FeatureSet enabledFeatures)
private static DataPackSettings
getSelectedPacks(PackRepository packRepository, boolean disableInactive)
method_29735(class_3283 arg0, boolean arg1)
createDataPackSettings(ResourcePackManager dataPackManager, boolean allowEnabling)
public void
kickUnlistedPlayers()
method_3728()
kickNonWhitelistedPlayers()
public ResourcePackManager
getPackRepository()
method_3836()
getDataPackManager()
public CommandManager
getCommands()
method_3734()
getCommandManager()
public ServerCommandSource
createCommandSourceStack()
method_3739()
getCommandSource()
public ServerWorld
findRespawnDimension()
method_74944()
getSpawnWorld()
public void
setRespawnData(LevelData$RespawnData respawnData)
method_74943(class_5217$class_12064 arg0)
setSpawnPoint(WorldProperties$SpawnPoint spawnPoint)
public WorldProperties$SpawnPoint
getRespawnData()
method_74945()
getSpawnPoint()
public boolean
acceptsSuccess()
method_9200()
shouldReceiveFeedback()
public boolean
acceptsFailure()
method_9202()
shouldTrackOutput()
public abstract boolean
shouldInformAdmins()
method_9201()
shouldBroadcastConsoleToOps()
public WorldGenSettings
getWorldGenSettings()
method_1_1671()
getWorldGenSettings()
public ServerRecipeManager
getRecipeManager()
method_3772()
getRecipeManager()
public ServerScoreboard
getScoreboard()
method_3845()
getScoreboard()
public DataCommandStorage
getCommandStorage()
method_22827()
getDataCommandStorage()
public StopwatchPersistentState
getStopwatches()
method_75525()
getStopwatchPersistentState()
public BossBarManager
getCustomBossEvents()
method_3837()
getBossBarManager()
public Random
getRandomSequence(Identifier key)
method_1_1667(class_2960 arg0)
getRandomSequence(Identifier id)
public RandomSequencesState
getRandomSequences()
method_1_1668()
getRandomSequencesState()
public void
setWeatherParameters(int clearTime, int rainTime, boolean raining, boolean thundering)
method_1_1674(int arg0, int arg1, boolean arg2, boolean arg3)
setWeatherState(int clearWeatherTime, int rainTime, boolean raining, boolean thundering)
public WeatherState
getWeatherData()
method_1_1670()
getWeatherState()
public boolean
isEnforceWhitelist()
method_3729()
isEnforceWhitelist()
public void
setEnforceWhitelist(boolean enforceWhitelist)
method_3731(boolean arg0)
setEnforceWhitelist(boolean enforceWhitelist)
public boolean
isUsingWhitelist()
method_73568()
getUseAllowlist()
public void
setUsingWhitelist(boolean usingWhitelist)
method_73589(boolean arg0)
setUseAllowlist(boolean useAllowlist)
public float
getCurrentSmoothedTickTime()
method_54832()
getAverageTickTime()
public ServerTickManager
tickRateManager()
method_54833()
getTickManager()
public long
getAverageTickTimeNanos()
method_54834()
getAverageNanosPerTick()
public long[]
getTickTimesNanos()
method_54835()
getTickTimes()
public LeveledPermissionPredicate
getProfilePermissions(NameAndId nameAndId)
method_3835(class_11560 arg0)
getPermissionLevel(PlayerConfigEntry player)
public abstract boolean
isSingleplayerOwner(NameAndId nameAndId)
method_19466(class_11560 arg0)
isHost(PlayerConfigEntry player)
public void
dumpServerProperties(Path path)
method_37113(Path arg0)
dumpProperties(Path file)
private void
saveDebugReport(Path output)
method_21613(Path arg0)
dump(Path path)
private void
dumpMiscStats(Path path)
method_21692(Path arg0)
dumpStats(Path path)
private void
dumpGameRules(Path path)
method_21615(Path arg0)
dumpGamerules(Path path)
private void
dumpClasspath(Path path)
method_21616(Path arg0)
dumpClasspath(Path path)
private void
dumpThreads(Path path)
method_21713(Path arg0)
dumpThreads(Path path)
private void
dumpNativeModules(Path path)
method_38584(Path arg0)
dumpNativeModules(Path path)
private Profiler
createProfiler()
method_16044()
startTickMetrics()
protected void
endMetricsRecordingTick()
method_24490()
endTickMetrics()
public boolean
isRecordingMetrics()
method_37321()
isRecorderActive()
public void
startRecordingMetrics(Consumer<ProfileResults> onStopped, Consumer<Path> onFinished)
method_37320(Consumer<class_3696> arg0, Consumer<Path> arg1)
setupRecorder(Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer)
public void
stopRecordingMetrics()
method_37322()
resetRecorder()
public void
finishRecordingMetrics()
method_37323()
stopRecorder()
public void
cancelRecordingMetrics()
method_42062()
forceStopRecorder()
public Path
getWorldPath(LevelResource resource)
method_27050(class_5218 arg0)
getSavePath(WorldSavePath worldSavePath)
public boolean
forceSynchronousWrites()
method_27051()
syncChunkWrites()
public StructureTemplateManager
getStructureManager()
method_27727()
getStructureTemplateManager()
public SaveProperties
getWorldData()
method_27728()
getSaveProperties()
public DynamicRegistryManager$Immutable
registryAccess()
method_30611()
getRegistryManager()
public CombinedDynamicRegistries<ServerDynamicRegistryType>
registries()
method_46221()
getCombinedDynamicRegistries()
public ReloadableRegistries$Lookup
reloadableRegistries()
method_58576()
getReloadableRegistries()
public TextStream
createTextFilterForPlayer(ServerPlayer player)
method_31371(class_3222 arg0)
createFilterer(ServerPlayerEntity player)
public ServerPlayerInteractionManager
createGameModeForPlayer(ServerPlayer player)
method_32816(class_3222 arg0)
getPlayerInteractionManager(ServerPlayerEntity player)
public GameMode
getForcedGameType()
method_3761()
getForcedGameMode()
public ResourceManager
getResourceManager()
method_34864()
getResourceManager()
public boolean
isCurrentlySaving()
method_39219()
isSaving()
public boolean
isTimeProfilerRunning()
method_24488()
isDebugRunning()
public void
startTimeProfiler()
method_3832()
startDebug()
public ProfileResult
stopTimeProfiler()
method_24489()
stopDebug()
public int
getMaxChainedNeighborUpdates()
method_41239()
getMaxChainedNeighborUpdates()
public void
logChatMessage(Component message, ChatType$Bound chatType, String tag)
method_43614(class_2561 arg0, class_2556$class_7602 arg1, String arg2)
logChatMessage(Text message, MessageType$Parameters params, String prefix)
public MessageDecorator
getChatDecorator()
method_43929()
getMessageDecorator()
public boolean
logIPs()
method_52344()
shouldLogIps()
public void
handleCustomClickAction(Identifier id, Optional<Tag> payload)
method_71943(class_2960 arg0, Optional<class_2520> arg1)
handleCustomClickAction(Identifier id, Optional<NbtElement> payload)
public ChunkLoadProgress
getLevelLoadListener()
method_73046()
getChunkLoadProgress()
public boolean
setAutoSave(boolean enable)
method_74061(boolean arg0)
setAutosave(boolean autosave)
public boolean
isAutoSave()
method_74060()
getAutosave()
public <T> void
onGameRuleChanged(GameRule<T> rule, T value)
method_74058(class_12279<T> arg0, T arg1)
onGameRuleUpdated(GameRule<T> gameRule, T value)
public GameRules
getGlobalGameRules()
method_1_848()
getOverworldGameRules()
public PersistentStateManager
getDataStorage()
method_1_1665()
getPersistentStateManager()
public Timer<MinecraftServer>
getScheduledEvents()
method_1_1669()
getScheduledEvents()
public GameRules
getGameRules()
method_1_1666()
getGameRules()
public boolean
acceptsTransfers()
method_56040()
acceptsTransfers()
private void
storeChunkIoError(CrashReport report, ChunkPos pos, RegionStorageInfo storageInfo)
method_61089(class_128 arg0, class_1923 arg1, class_9240 arg2)
writeChunkIoReport(CrashReport report, ChunkPos pos, StorageKey key)
public void
reportChunkLoadFailure(Throwable throwable, RegionStorageInfo storageInfo, ChunkPos pos)
method_57821(Throwable arg0, class_9240 arg1, class_1923 arg2)
onChunkLoadFailure(Throwable arg0, StorageKey arg1, ChunkPos arg2)
public void
reportChunkSaveFailure(Throwable throwable, RegionStorageInfo storageInfo, ChunkPos pos)
method_57822(Throwable arg0, class_9240 arg1, class_1923 arg2)
onChunkSaveFailure(Throwable arg0, StorageKey arg1, ChunkPos arg2)
protected void
warnOnLowDiskSpace()
method_1_402()
checkLowDiskSpaceWarning()
public void
sendLowDiskSpaceWarning()
method_57823()
showLowDiskSpaceWarning()
public void
reportPacketHandlingException(Throwable throwable, PacketType<?> packetType)
method_62733(Throwable arg0, class_9145<?> arg1)
onPacketException(Throwable exception, PacketType<?> type)
public BrewingRecipeRegistry
potionBrewing()
method_59777()
getBrewingRecipeRegistry()
public FuelRegistry
fuelValues()
method_62735()
getFuelRegistry()
public ServerLinks
serverLinks()
method_60672()
getServerLinks()
protected int
pauseWhenEmptySeconds()
method_61255()
getPauseWhenEmptySeconds()
public PacketApplyBatcher
packetProcessor()
method_74432()
getPacketApplyBatcher()
public SubscriberTracker
debugSubscribers()
method_74841()
getSubscriberTracker()
protected void
doRunTask(Runnable task)
method_18859(Runnable arg0)
executeTask(Runnable arg0)
protected boolean
shouldRun(Runnable task)
method_18856(Runnable arg0)
canExecute(Runnable arg0)
public Runnable
wrapRunnable(Runnable runnable)
method_16211(Runnable arg0)
createTask(Runnable arg0)
private void
lambda$storeChunkIoError$0(RegionStorageInfo arg0, CrashReport arg1, ChunkPos arg2)
method_61088(class_9240 arg0, class_128 arg1, class_1923 arg2)
method_61088(StorageKey arg0, CrashReport arg1, ChunkPos arg2)
private static String
lambda$storeChunkIoError$1(RegionStorageInfo arg0)
method_61087(class_9240 arg0)
method_61087(StorageKey arg0)
private static void
lambda$onGameRuleChanged$1(Object arg0, ServerLevel arg1)
method_76324(Object arg0, class_3218 arg1)
method_76324(Object arg0, ServerWorld world)
private static void
lambda$onGameRuleChanged$0(ClientboundGameEventPacket arg0, ServerPlayer arg1)
method_76323(class_2668 arg0, class_3222 arg1)
method_76323(GameStateChangeS2CPacket arg0, ServerPlayerEntity player)
private void
lambda$startRecordingMetrics$0(Consumer arg0, ProfileResults arg1)
method_37319(Consumer arg0, class_3696 arg1)
method_37319(Consumer arg0, ProfileResult result)
private void
lambda$createProfiler$0(Path arg0)
method_64261(Path arg0)
method_64261(Path path)
private void
lambda$createProfiler$1(Path arg0)
method_64262(Path arg0)
method_64262(Path arg0)
private static String
lambda$dumpNativeModules$0(NativeModuleLister$NativeModuleInfo arg0)
method_38580(class_6498$class_6499 arg0)
method_38580(WinNativeModuleUtil$NativeModule module)
private static boolean
lambda$getSelectedPacks$0(Collection arg0, String arg1)
method_29738(Collection arg0, String arg1)
method_29738(Collection arg0, String name)
private void
lambda$reloadResources$4(Collection arg0, MinecraftServer$ReloadableResources arg1)
method_29440(Collection arg0, MinecraftServer$class_6897 arg1)
method_29440(Collection arg0, MinecraftServer$ResourceManagerHolder resourceManagerHolder)
private CompletionStage
lambda$reloadResources$1(com.google.common.collect.ImmutableList arg0)
method_29437(com.google.common.collect.ImmutableList arg0)
method_29437(com.google.common.collect.ImmutableList resourcePacks)
private static MinecraftServer$ResourceManagerHolder
lambda$reloadResources$3(CloseableResourceManager arg0, ReloadableServerResources arg1)
method_40374(class_6860 arg0, class_5350 arg1)
method_40374(LifecycledResourceManager arg0, DataPackContents dataPackContents)
private static void
lambda$reloadResources$2(CloseableResourceManager arg0, ReloadableServerResources arg1, Throwable arg2)
method_40375(class_6860 arg0, class_5350 arg1, Throwable arg2)
method_40375(LifecycledResourceManager arg0, DataPackContents dataPackContents, Throwable throwable)
private com.google.common.collect.ImmutableList
lambda$reloadResources$0(Collection arg0)
method_29442(Collection arg0)
method_29442(Collection arg0)
private String
lambda$fillSystemReport$7()
method_37325()
method_37325()
private String
lambda$fillSystemReport$6()
method_57961()
method_57961()
private String
lambda$fillSystemReport$5()
method_41237()
method_41237()
private String
lambda$fillSystemReport$4()
method_46222()
method_46222()
private String
lambda$fillSystemReport$3()
method_59849()
method_59849()
private String
lambda$fillSystemReport$2()
method_46223()
method_46223()
private String
lambda$fillSystemReport$1()
method_37327()
method_37327()
private String
lambda$fillSystemReport$0()
method_39965()
method_39965()
private static String
lambda$tickChildren$1(ServerLevel arg0)
method_3733(class_3218 arg0)
method_3733(ServerWorld arg0)
private static void
lambda$tickChildren$0(ServerPlayer arg0)
method_53501(class_3222 arg0)
method_53501(ServerPlayerEntity player)
private static boolean
lambda$processPacketsAndTick$0()
method_76678()
method_76678()
private static Optional
lambda$loadStatusIcon$3(Path arg0)
method_49387(Path arg0)
method_49387(Path path)
private Optional
lambda$loadStatusIcon$1()
method_49383()
method_49383()
private static boolean
lambda$loadStatusIcon$2(Path arg0)
method_49388(Path arg0)
method_49388(Path path)
private static boolean
lambda$loadStatusIcon$0(Path arg0)
method_49389(Path arg0)
method_49389(Path path)
private boolean
lambda$waitUntilNextTick$0()
method_5387()
isMainThread()
private static boolean
lambda$stopServer$1()
method_40055()
method_40055()
private static boolean
lambda$stopServer$0(ServerLevel arg0)
method_40056(class_3218 arg0)
method_40056(ServerWorld world)
private static void
lambda$prepareLevels$0(ServerLevel arg0)
method_73047(class_3218 arg0)
method_73047(ServerWorld arg0)
private static void
lambda$setInitialSpawn$1(ServerLevel arg0, ServerChunkCache arg1, ServerLevelData arg2, Holder$Reference arg3)
method_46841(class_3218 arg0, class_3215 arg1, class_5268 arg2, class_6880$class_6883 arg3)
method_46841(ServerWorld arg0, ServerChunkManager arg1, ServerWorldProperties arg2, RegistryEntry$Reference feature)
private static Optional
lambda$setInitialSpawn$0(Registry arg0)
method_46842(class_2378 arg0)
method_46842(Registry featureRegistry)
private void
lambda$new$2(GameRules arg0)
method_1_1672(class_1928 arg0)
method_1_1672(GameRules gameRules)
private static void
lambda$spin$1(Thread arg0, Throwable arg1)
method_3854(Thread arg0, Throwable arg1)
method_3854(Thread thread, Throwable throwable)
private static void
lambda$spin$0(AtomicReference arg0)
method_29739(AtomicReference arg0)
method_29739(AtomicReference arg0)
private static void
lambda$new$1(Path arg0)
method_37329(Path arg0)
method_37329(Path path)
private void
lambda$new$0(ProfileResults arg0)
method_37318(class_3696 arg0)
method_37318(ProfileResult profileResult)
private static GameRules
lambda$static$0()
method_1_1673()
method_1_1673()