Package net.minecraft.server.integrated
Class IntegratedServer
java.lang.Object
net.minecraft.util.thread.ThreadExecutor<R>
net.minecraft.util.thread.ReentrantThreadExecutor<ServerTask>
net.minecraft.server.MinecraftServer
net.minecraft.server.integrated.IntegratedServer
- All Implemented Interfaces:
AutoCloseable,Executor,CommandOutput,SnooperListener,MessageListener<ServerTask>
@Environment(CLIENT) public class IntegratedServer extends MinecraftServer
- Mappings:
Namespace Name official euyintermediary net/minecraft/class_1132named net/minecraft/server/integrated/IntegratedServer
-
Field Summary
Fields Modifier and Type Field Description private MinecraftClientclientprivate GameModefield_28075private LanServerPingerlanPingerprivate intlanPortprivate UUIDlocalPlayerUuidprivate static LoggerLOGGERprivate booleanpausedFields 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 IntegratedServer(Thread serverThread, MinecraftClient client, DynamicRegistryManager.Impl registryManager, LevelStorage.Session session, ResourcePackManager resourcePackManager, ServerResourceManager serverResourceManager, SaveProperties saveProperties, com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService, com.mojang.authlib.GameProfileRepository gameProfileRepository, UserCache userCache, WorldGenerationProgressListenerFactory worldGenerationProgressListenerFactory) -
Method Summary
Modifier and Type Method Description voidaddSnooperInfo(Snooper snooper)intadjustTrackingDistance(int initialDistance)booleanareCommandBlocksEnabled()Specifies whether command blocks can execute commands on the server.GameModegetForcedGameMode()Returns the game mode a player should be set to when connecting to the server, ornullif none is set.intgetFunctionPermissionLevel()Optional<String>getModdedStatusMessage()intgetOpPermissionLevel()intgetRateLimit()FilegetRunDirectory()intgetServerPort()booleanisDedicated()booleanisHost(com.mojang.authlib.GameProfile profile)booleanisRemote()booleanisUsingNativeTransport()booleanopenToLan(GameMode gameMode, boolean cheatsAllowed, int port)Opens a server for LAN connections.CrashReportpopulateCrashReport(CrashReport report)voidsetCrashReport(CrashReport report)voidsetDefaultGameMode(GameMode gameMode)voidsetLocalPlayerUuid(UUID localPlayerUuid)booleansetupServer()booleanshouldBroadcastConsoleToOps()booleanshouldBroadcastRconToOps()voidshutdown()voidstop(boolean bool)booleansyncChunkWrites()voidtick(BooleanSupplier shouldKeepTicking)Methods inherited from class net.minecraft.server.MinecraftServer
acceptsStatusQuery, addServerGuiTickable, canExecute, close, convertLevel, createFilterer, createTask, createWorlds, dump, enableProfiler, executeTask, exit, forcePlayerSampleUpdate, generateKeyPair, getAdvancementLoader, getBossBarManager, getCommandFunctionManager, getCommandManager, getCommandSource, getCurrentPlayerCount, getDataCommandStorage, getDataFixer, getDataPackManager, getDefaultGameMode, getFile, getGameProfileRepo, getGameRules, getIconFile, getItemModifierManager, getKeyPair, getLootManager, getMaxPlayerCount, getMaxWorldBorderRadius, getMetricsData, getNetworkCompressionThreshold, getNetworkIo, getOverworld, getPermissionLevel, getPlayerIdleTimeout, getPlayerInteractionManager, getPlayerManager, getPlayerNames, getPredicateManager, getProfiler, getRecipeManager, getRegistryManager, getResourcePackHash, getResourcePackUrl, getSavePath, getSaveProperties, getScoreboard, getServerIp, getServerMetadata, getServerModName, getServerMotd, getServerStartTime, getSessionService, getSnooper, getSpawnProtectionRadius, getSpawnRadius, getStructureManager, getTagManager, getThread, getTicks, getTickTime, getUserCache, getUserName, getVersion, getWorld, getWorldRegistryKeys, getWorlds, hasGui, hasIconFile, isDebugRunning, isDemo, isEnforceWhitelist, isFlightEnabled, isHardcore, isLoading, isMonsterSpawningEnabled, isNetherAllowed, isOnlineMode, isPvpEnabled, isRunning, isSinglePlayer, isSpawnProtected, isStopped, isStopping, kickNonWhitelistedPlayers, loadDataPacks, loadWorld, loadWorldResourcePack, method_16208, method_27731, reloadResources, requireResourcePack, runServer, runTask, save, sendSystemMessage, setDemo, setDifficulty, setDifficultyLocked, setEnforceWhitelist, setFlightEnabled, setMotd, setOnlineMode, setPlayerIdleTimeout, setPlayerManager, setPreventProxyConnections, setPvpEnabled, setResourcePack, setServerId, setServerIp, setServerName, setServerPort, shouldExecuteAsync, shouldPreventProxyConnections, shouldReceiveFeedback, shouldSpawnAnimals, shouldSpawnNpcs, shouldTrackOutput, startServer, stopDebug, tickWorldsMethods 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.util.thread.MessageListener
ask, method_27918
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official aLeuy;a:Lorg/apache/logging/log4j/Logger;intermediary field_5520Lnet/minecraft/class_1132;field_5520:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/integrated/IntegratedServer;LOGGER:Lorg/apache/logging/log4j/Logger;
-
client
- Mappings:
Namespace Name Mixin selector official jLeuy;j:Ldqk;intermediary field_5518Lnet/minecraft/class_1132;field_5518:Lnet/minecraft/class_310;named clientLnet/minecraft/server/integrated/IntegratedServer;client:Lnet/minecraft/client/MinecraftClient;
-
paused
private boolean paused- Mappings:
Namespace Name Mixin selector official kLeuy;k:Zintermediary field_5524Lnet/minecraft/class_1132;field_5524:Znamed pausedLnet/minecraft/server/integrated/IntegratedServer;paused:Z
-
lanPort
private int lanPort- Mappings:
Namespace Name Mixin selector official lLeuy;l:Iintermediary field_5522Lnet/minecraft/class_1132;field_5522:Inamed lanPortLnet/minecraft/server/integrated/IntegratedServer;lanPort:I
-
field_28075
- Mappings:
Namespace Name Mixin selector official mLeuy;m:Lbts;intermediary field_28075Lnet/minecraft/class_1132;field_28075:Lnet/minecraft/class_1934;named field_28075Lnet/minecraft/server/integrated/IntegratedServer;field_28075:Lnet/minecraft/world/GameMode;
-
lanPinger
- Mappings:
Namespace Name Mixin selector official nLeuy;n:Levb;intermediary field_5519Lnet/minecraft/class_1132;field_5519:Lnet/minecraft/class_1133;named lanPingerLnet/minecraft/server/integrated/IntegratedServer;lanPinger:Lnet/minecraft/server/LanServerPinger;
-
localPlayerUuid
- Mappings:
Namespace Name Mixin selector official oLeuy;o:Ljava/util/UUID;intermediary field_5521Lnet/minecraft/class_1132;field_5521:Ljava/util/UUID;named localPlayerUuidLnet/minecraft/server/integrated/IntegratedServer;localPlayerUuid:Ljava/util/UUID;
-
-
Constructor Details
-
IntegratedServer
public IntegratedServer(Thread serverThread, MinecraftClient client, DynamicRegistryManager.Impl registryManager, LevelStorage.Session session, ResourcePackManager resourcePackManager, ServerResourceManager serverResourceManager, SaveProperties saveProperties, com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService, com.mojang.authlib.GameProfileRepository gameProfileRepository, UserCache userCache, WorldGenerationProgressListenerFactory worldGenerationProgressListenerFactory)- Mappings:
Namespace Name Mixin selector official <init>Leuy;<init>(Ljava/lang/Thread;Ldqk;Lgo$b;Lddu$a;Lacm;Lwp;Ldeb;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/GameProfileRepository;Ladg;Labf;)Vintermediary <init>Lnet/minecraft/class_1132;<init>(Ljava/lang/Thread;Lnet/minecraft/class_310;Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_5350;Lnet/minecraft/class_5219;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/class_3312;Lnet/minecraft/class_3950;)Vnamed <init>Lnet/minecraft/server/integrated/IntegratedServer;<init>(Ljava/lang/Thread;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/registry/DynamicRegistryManager$Impl;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/ServerResourceManager;Lnet/minecraft/world/SaveProperties;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/util/UserCache;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V
-
-
Method Details
-
setupServer
public boolean setupServer()- Specified by:
setupServerin classMinecraftServer- Mappings:
Namespace Name Mixin selector official dLnet/minecraft/server/MinecraftServer;d()Zintermediary method_3823Lnet/minecraft/server/MinecraftServer;method_3823()Znamed setupServerLnet/minecraft/server/MinecraftServer;setupServer()Z
-
tick
- Overrides:
tickin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Ljava/util/function/BooleanSupplier;)Vintermediary method_3748Lnet/minecraft/server/MinecraftServer;method_3748(Ljava/util/function/BooleanSupplier;)Vnamed tickLnet/minecraft/server/MinecraftServer;tick(Ljava/util/function/BooleanSupplier;)V
-
shouldBroadcastRconToOps
public boolean shouldBroadcastRconToOps()- Specified by:
shouldBroadcastRconToOpsin classMinecraftServer- Mappings:
Namespace Name Mixin selector official iLnet/minecraft/server/MinecraftServer;i()Zintermediary method_3732Lnet/minecraft/server/MinecraftServer;method_3732()Znamed shouldBroadcastRconToOpsLnet/minecraft/server/MinecraftServer;shouldBroadcastRconToOps()Z
-
shouldBroadcastConsoleToOps
public boolean shouldBroadcastConsoleToOps()- Mappings:
Namespace Name Mixin selector official Q_Lda;Q_()Zintermediary method_9201Lnet/minecraft/class_2165;method_9201()Znamed shouldBroadcastConsoleToOpsLnet/minecraft/server/command/CommandOutput;shouldBroadcastConsoleToOps()Z
-
getRunDirectory
- Overrides:
getRunDirectoryin classMinecraftServer- Mappings:
Namespace Name Mixin selector official BLnet/minecraft/server/MinecraftServer;B()Ljava/io/File;intermediary method_3831Lnet/minecraft/server/MinecraftServer;method_3831()Ljava/io/File;named getRunDirectoryLnet/minecraft/server/MinecraftServer;getRunDirectory()Ljava/io/File;
-
isDedicated
public boolean isDedicated()- Specified by:
isDedicatedin classMinecraftServer- Mappings:
Namespace Name Mixin selector official jLnet/minecraft/server/MinecraftServer;j()Zintermediary method_3816Lnet/minecraft/server/MinecraftServer;method_3816()Znamed isDedicatedLnet/minecraft/server/MinecraftServer;isDedicated()Z
-
getRateLimit
public int getRateLimit()- Specified by:
getRateLimitin classMinecraftServer- Mappings:
Namespace Name Mixin selector official kLnet/minecraft/server/MinecraftServer;k()Iintermediary method_30612Lnet/minecraft/server/MinecraftServer;method_30612()Inamed getRateLimitLnet/minecraft/server/MinecraftServer;getRateLimit()I
-
isUsingNativeTransport
public boolean isUsingNativeTransport()- Specified by:
isUsingNativeTransportin classMinecraftServer- Mappings:
Namespace Name Mixin selector official lLnet/minecraft/server/MinecraftServer;l()Zintermediary method_3759Lnet/minecraft/server/MinecraftServer;method_3759()Znamed isUsingNativeTransportLnet/minecraft/server/MinecraftServer;isUsingNativeTransport()Z
-
setCrashReport
- Overrides:
setCrashReportin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Ll;)Vintermediary method_3744Lnet/minecraft/server/MinecraftServer;method_3744(Lnet/minecraft/class_128;)Vnamed setCrashReportLnet/minecraft/server/MinecraftServer;setCrashReport(Lnet/minecraft/util/crash/CrashReport;)V
-
populateCrashReport
- Overrides:
populateCrashReportin classMinecraftServer- Mappings:
Namespace Name Mixin selector official bLnet/minecraft/server/MinecraftServer;b(Ll;)Ll;intermediary method_3859Lnet/minecraft/server/MinecraftServer;method_3859(Lnet/minecraft/class_128;)Lnet/minecraft/class_128;named populateCrashReportLnet/minecraft/server/MinecraftServer;populateCrashReport(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport;
-
getModdedStatusMessage
- Specified by:
getModdedStatusMessagein classMinecraftServer- Mappings:
Namespace Name Mixin selector official oLnet/minecraft/server/MinecraftServer;o()Ljava/util/Optional;intermediary method_24307Lnet/minecraft/server/MinecraftServer;method_24307()Ljava/util/Optional;named getModdedStatusMessageLnet/minecraft/server/MinecraftServer;getModdedStatusMessage()Ljava/util/Optional;
-
addSnooperInfo
- Specified by:
addSnooperInfoin interfaceSnooperListener- Overrides:
addSnooperInfoin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLapy;a(Lapx;)Vintermediary method_5495Lnet/minecraft/class_1279;method_5495(Lnet/minecraft/class_1276;)Vnamed addSnooperInfoLnet/minecraft/util/snooper/SnooperListener;addSnooperInfo(Lnet/minecraft/util/snooper/Snooper;)V
-
openToLan
Opens a server for LAN connections. This is only supported on an integrated server, a dedicated server will always fail to open to LAN.- Overrides:
openToLanin classMinecraftServer- Parameters:
gameMode- the game mode connecting players will have set by defaultcheatsAllowed- whether players on the server have operator permissionsport- the port to open up to LAN connections- Returns:
- whether the server was successfully opened to LAN
- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Lbts;ZI)Zintermediary method_3763Lnet/minecraft/server/MinecraftServer;method_3763(Lnet/minecraft/class_1934;ZI)Znamed openToLanLnet/minecraft/server/MinecraftServer;openToLan(Lnet/minecraft/world/GameMode;ZI)Z
-
shutdown
public void shutdown()- Overrides:
shutdownin classMinecraftServer- Mappings:
Namespace Name Mixin selector official tLnet/minecraft/server/MinecraftServer;t()Vintermediary method_3782Lnet/minecraft/server/MinecraftServer;method_3782()Vnamed shutdownLnet/minecraft/server/MinecraftServer;shutdown()V
-
stop
public void stop(boolean bool)- Overrides:
stopin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Z)Vintermediary method_3747Lnet/minecraft/server/MinecraftServer;method_3747(Z)Vnamed stopLnet/minecraft/server/MinecraftServer;stop(Z)V
-
isRemote
public boolean isRemote()- Specified by:
isRemotein classMinecraftServer- Mappings:
Namespace Name Mixin selector official nLnet/minecraft/server/MinecraftServer;n()Zintermediary method_3860Lnet/minecraft/server/MinecraftServer;method_3860()Znamed isRemoteLnet/minecraft/server/MinecraftServer;isRemote()Z
-
getServerPort
public int getServerPort()- Overrides:
getServerPortin classMinecraftServer- Mappings:
Namespace Name Mixin selector official MLnet/minecraft/server/MinecraftServer;M()Iintermediary method_3756Lnet/minecraft/server/MinecraftServer;method_3756()Inamed getServerPortLnet/minecraft/server/MinecraftServer;getServerPort()I
-
setDefaultGameMode
- Overrides:
setDefaultGameModein classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Lbts;)Vintermediary method_3838Lnet/minecraft/server/MinecraftServer;method_3838(Lnet/minecraft/class_1934;)Vnamed setDefaultGameModeLnet/minecraft/server/MinecraftServer;setDefaultGameMode(Lnet/minecraft/world/GameMode;)V
-
areCommandBlocksEnabled
public boolean areCommandBlocksEnabled()Specifies whether command blocks can execute commands on the server.- Specified by:
areCommandBlocksEnabledin classMinecraftServer- Mappings:
Namespace Name Mixin selector official mLnet/minecraft/server/MinecraftServer;m()Zintermediary method_3812Lnet/minecraft/server/MinecraftServer;method_3812()Znamed areCommandBlocksEnabledLnet/minecraft/server/MinecraftServer;areCommandBlocksEnabled()Z
-
getOpPermissionLevel
public int getOpPermissionLevel()- Specified by:
getOpPermissionLevelin classMinecraftServer- Mappings:
Namespace Name Mixin selector official gLnet/minecraft/server/MinecraftServer;g()Iintermediary method_3798Lnet/minecraft/server/MinecraftServer;method_3798()Inamed getOpPermissionLevelLnet/minecraft/server/MinecraftServer;getOpPermissionLevel()I
-
getFunctionPermissionLevel
public int getFunctionPermissionLevel()- Specified by:
getFunctionPermissionLevelin classMinecraftServer- Mappings:
Namespace Name Mixin selector official hLnet/minecraft/server/MinecraftServer;h()Iintermediary method_21714Lnet/minecraft/server/MinecraftServer;method_21714()Inamed getFunctionPermissionLevelLnet/minecraft/server/MinecraftServer;getFunctionPermissionLevel()I
-
setLocalPlayerUuid
- Mappings:
Namespace Name Mixin selector official aLeuy;a(Ljava/util/UUID;)Vintermediary method_4817Lnet/minecraft/class_1132;method_4817(Ljava/util/UUID;)Vnamed setLocalPlayerUuidLnet/minecraft/server/integrated/IntegratedServer;setLocalPlayerUuid(Ljava/util/UUID;)V
-
isHost
public boolean isHost(com.mojang.authlib.GameProfile profile)- Specified by:
isHostin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aLnet/minecraft/server/MinecraftServer;a(Lcom/mojang/authlib/GameProfile;)Zintermediary method_19466Lnet/minecraft/server/MinecraftServer;method_19466(Lcom/mojang/authlib/GameProfile;)Znamed isHostLnet/minecraft/server/MinecraftServer;isHost(Lcom/mojang/authlib/GameProfile;)Z
-
adjustTrackingDistance
public int adjustTrackingDistance(int initialDistance)- Overrides:
adjustTrackingDistancein classMinecraftServer- Mappings:
Namespace Name Mixin selector official bLnet/minecraft/server/MinecraftServer;b(I)Iintermediary method_27903Lnet/minecraft/server/MinecraftServer;method_27903(I)Inamed adjustTrackingDistanceLnet/minecraft/server/MinecraftServer;adjustTrackingDistance(I)I
-
syncChunkWrites
public boolean syncChunkWrites()- Overrides:
syncChunkWritesin classMinecraftServer- Mappings:
Namespace Name Mixin selector official aTLnet/minecraft/server/MinecraftServer;aT()Zintermediary method_27051Lnet/minecraft/server/MinecraftServer;method_27051()Znamed syncChunkWritesLnet/minecraft/server/MinecraftServer;syncChunkWrites()Z
-
getForcedGameMode
Returns the game mode a player should be set to when connecting to the server, ornullif none is set.- Overrides:
getForcedGameModein classMinecraftServer- Mappings:
Namespace Name Mixin selector official aYLnet/minecraft/server/MinecraftServer;aY()Lbts;intermediary method_3761Lnet/minecraft/server/MinecraftServer;method_3761()Lnet/minecraft/class_1934;named getForcedGameModeLnet/minecraft/server/MinecraftServer;getForcedGameMode()Lnet/minecraft/world/GameMode;
-