Map server stuff (#2428)

* Map server stuff

* Apply suggestions from code review

Still need to fix a few things.

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>

Co-authored-by: enbrain <69905075+enbrain@users.noreply.github.com>
This commit is contained in:
apple502j 2021-05-26 12:35:43 +09:00 committed by GitHub
parent b830235152
commit 3e70d627b7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 226 additions and 1 deletions

View File

@ -32,6 +32,14 @@ CLASS net/minecraft/server/MinecraftServer
FIELD field_24372 saveProperties Lnet/minecraft/class_5219;
FIELD field_25132 registryManager Lnet/minecraft/class_5455$class_5457;
FIELD field_25318 serverResourceManager Lnet/minecraft/class_5350;
FIELD field_33205 MILLISECONDS_PER_TICK J
FIELD field_33207 LEVEL_PROTOCOL_NAME Ljava/lang/String;
FIELD field_33208 LEVEL_PROTOCOL Ljava/lang/String;
FIELD field_33209 RESOURCES_ZIP_FILE_NAME Ljava/lang/String;
FIELD field_33210 START_TICKET_CHUNK_RADIUS I
FIELD field_33211 MAX_WORLD_BORDER_RADIUS I
FIELD field_33217 PLAYER_SAMPLE_UPDATE_INTERVAL J
FIELD field_33219 START_TICKET_CHUNKS I
FIELD field_4543 onlineMode Z
FIELD field_4544 running Z
FIELD field_4546 LOGGER Lorg/apache/logging/log4j/Logger;
@ -106,10 +114,15 @@ CLASS net/minecraft/server/MinecraftServer
METHOD method_21613 dump (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21614 dumpExampleCrash (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21615 dumpGamerules (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21616 dumpClasspath (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21692 dumpStats (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21713 dumpThreads (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21714 getFunctionPermissionLevel ()I
METHOD method_22827 getDataCommandStorage ()Lnet/minecraft/class_4565;
METHOD method_22828 getPredicateManager ()Lnet/minecraft/class_4567;
@ -160,6 +173,8 @@ CLASS net/minecraft/server/MinecraftServer
METHOD method_30002 getOverworld ()Lnet/minecraft/class_3218;
METHOD method_30611 getRegistryManager ()Lnet/minecraft/class_5455;
METHOD method_30612 getRateLimit ()I
METHOD method_31146 (Lnet/minecraft/class_1959;)Z
ARG 0 biome
METHOD method_31371 createFilterer (Lnet/minecraft/class_3222;)Lnet/minecraft/class_5513;
ARG 1 player
METHOD method_31400 generateKeyPair ()V

View File

@ -21,6 +21,7 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
FIELD field_14362 statisticsMap Ljava/util/Map;
FIELD field_14364 BANNED_IPS_FILE Ljava/io/File;
FIELD field_24626 registryManager Lnet/minecraft/class_5455$class_5457;
FIELD field_29790 LATENCY_UPDATE_INTERVAL I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5455$class_5457;Lnet/minecraft/class_29;I)V
ARG 1 server
ARG 2 registryManager
@ -134,6 +135,8 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
METHOD method_14617 saveAllPlayerData ()V
METHOD method_18241 (Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;
ARG 1 vehicle
METHOD method_31441 (Lnet/minecraft/class_1297;)V
ARG 0 entity
METHOD method_33810 broadcast (Lnet/minecraft/class_2561;Ljava/util/function/Function;Lnet/minecraft/class_2556;Ljava/util/UUID;)V
ARG 1 serverMessage
ARG 2 playerMessageFactory

View File

@ -3,3 +3,7 @@ CLASS net/minecraft/class_3952 net/minecraft/server/QueueingWorldGenerationProgr
FIELD field_17473 queue Lnet/minecraft/class_3846;
METHOD <init> (Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)V
ARG 1 progressListener
ARG 2 executor
METHOD method_34228 create (Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)Lnet/minecraft/class_3952;
ARG 0 progressListener
ARG 1 executor

View File

@ -25,3 +25,5 @@ CLASS net/minecraft/class_3331 net/minecraft/server/ServerConfigList
ARG 1 json
METHOD method_14643 getFile ()Ljava/io/File;
METHOD method_14644 contains (Ljava/lang/Object;)Z
METHOD method_24897 (Lnet/minecraft/class_3330;)Lcom/google/gson/JsonObject;
ARG 0 entry

View File

@ -15,6 +15,12 @@ CLASS net/minecraft/class_3242 net/minecraft/server/ServerNetworkIo
ARG 2 port
METHOD method_14356 stop ()V
METHOD method_14357 tick ()V
CLASS 1
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel
CLASS 2
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel
CLASS class_5980 DelayingChannelInboundHandler
COMMENT A channel in-bound handler that only forwards received messages to the next
COMMENT channel in-bound handler in the channel pipeline after a random delay between

View File

@ -13,6 +13,11 @@ CLASS net/minecraft/class_2170 net/minecraft/server/command/CommandManager
METHOD method_9235 getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher;
METHOD method_9236 (Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
ARG 1 style
METHOD method_9237 (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V
ARG 1 parent
ARG 2 child
ARG 3 sibling
ARG 4 inputs
METHOD method_9238 getCommandValidator (Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate;
ARG 0 parser
METHOD method_9239 makeTreeForSource (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)V
@ -20,6 +25,8 @@ CLASS net/minecraft/class_2170 net/minecraft/server/command/CommandManager
ARG 2 result
ARG 3 source
ARG 4 resultNodes
METHOD method_9240 (Lnet/minecraft/class_2170$class_2171;Ljava/lang/String;)Z
ARG 1 string
METHOD method_9241 sendCommandTree (Lnet/minecraft/class_3222;)V
ARG 1 player
METHOD method_9242 (Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583;
@ -41,6 +48,8 @@ CLASS net/minecraft/class_2170 net/minecraft/server/command/CommandManager
ARG 1 commandSource
ARG 2 command
CLASS class_2171 CommandParser
METHOD parse (Lcom/mojang/brigadier/StringReader;)V
ARG 1 reader
CLASS class_5364 RegistrationEnvironment
COMMENT Describes the environment in which commands are registered.
FIELD field_25422 integrated Z

View File

@ -30,13 +30,19 @@ CLASS net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractProperties
METHOD method_16728 saveProperties (Ljava/nio/file/Path;)V
COMMENT Saves the properties of this handler to the {@code path}.
ARG 1 path
METHOD method_16729 (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object;
ARG 2 string
METHOD method_16730 accessor (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_3808$class_3809;
ARG 1 key
ARG 2 parser
ARG 3 fallback
METHOD method_16731 (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object;
ARG 2 value
METHOD method_16732 getString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ARG 1 key
ARG 2 fallback
METHOD method_16733 (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number;
ARG 1 string
METHOD method_16734 getStringValue (Ljava/lang/String;)Ljava/lang/String;
ARG 1 key
METHOD method_16735 get (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object;
@ -79,6 +85,10 @@ CLASS net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractProperties
FIELD field_16850 value Ljava/lang/Object;
FIELD field_16851 stringifier Ljava/util/function/Function;
FIELD field_16852 key Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_3808;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V
ARG 2 key
ARG 3 value
ARG 4 stringifier
METHOD method_16745 set (Lnet/minecraft/class_5455;Ljava/lang/Object;)Lnet/minecraft/class_3808;
COMMENT Returns a new property handler with another map of property in which
COMMENT the property handled by this accessor is updated.
@ -86,3 +96,4 @@ CLASS net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractProperties
COMMENT <p>This method does not mutate the original property where this accessor
COMMENT is from.
ARG 1 registryManager
ARG 2 value

View File

@ -37,4 +37,9 @@ CLASS net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean
FIELD field_23975 getter Ljava/util/function/Supplier;
FIELD field_23976 description Ljava/lang/String;
FIELD field_23977 type Ljava/lang/Class;
METHOD <init> (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V
ARG 1 name
ARG 2 getter
ARG 3 description
ARG 4 type
METHOD method_27184 createInfo ()Ljavax/management/MBeanAttributeInfo;

View File

@ -54,3 +54,8 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
ARG 2 registryManager
METHOD method_16714 load (Lnet/minecraft/class_5455;Ljava/nio/file/Path;)Lnet/minecraft/class_3806;
ARG 0 registryManager
ARG 1 path
METHOD method_16715 (Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 maxWorldSize
METHOD method_27905 (Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 percentage

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_3182 net/minecraft/server/dedicated/gui/DedicatedServe
FIELD field_13840 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_16854 stopped Ljava/util/concurrent/atomic/AtomicBoolean;
FIELD field_16855 stopTasks Ljava/util/Collection;
FIELD field_29666 TITLE Ljava/lang/String;
FIELD field_29667 SHUTTING_DOWN_TITLE Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_3176;)V
ARG 1 server
METHOD method_13969 create (Lnet/minecraft/class_3176;)Lnet/minecraft/class_3182;
@ -12,11 +14,20 @@ CLASS net/minecraft/class_3182 net/minecraft/server/dedicated/gui/DedicatedServe
METHOD method_13970 appendToConsole (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V
ARG 1 textArea
ARG 2 scrollPane
ARG 3 message
METHOD method_13973 createLogPanel ()Ljavax/swing/JComponent;
METHOD method_13974 start ()V
METHOD method_13975 createPlaysPanel ()Ljavax/swing/JComponent;
METHOD method_13976 createStatsPanel ()Ljavax/swing/JComponent;
METHOD method_13977 (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V
ARG 2 event
METHOD method_16746 addStopTask (Ljava/lang/Runnable;)V
ARG 1 task
METHOD method_16747 runStopTasks ()V
METHOD method_16750 stop ()V
CLASS 1
METHOD windowClosing (Ljava/awt/event/WindowEvent;)V
ARG 1 event
CLASS 2
METHOD focusGained (Ljava/awt/event/FocusEvent;)V
ARG 1 event

View File

@ -8,5 +8,10 @@ CLASS net/minecraft/class_3186 net/minecraft/server/dedicated/gui/PlayerStatsGui
METHOD <init> (Lnet/minecraft/server/MinecraftServer;)V
ARG 1 server
METHOD method_13980 average ([J)D
ARG 1 values
METHOD method_13982 update ()V
METHOD method_13983 (Ljava/awt/event/ActionEvent;)V
ARG 1 event
METHOD method_16751 stop ()V
METHOD paint (Ljava/awt/Graphics;)V
ARG 1 graphics

View File

@ -53,4 +53,8 @@ CLASS net/minecraft/class_5514 net/minecraft/server/filter/TextFilterer
CLASS class_5516 Impl
FIELD field_26837 gameProfile Lcom/mojang/authlib/GameProfile;
FIELD field_26838 executor Ljava/util/concurrent/Executor;
METHOD <init> (Lnet/minecraft/class_5514;Lcom/mojang/authlib/GameProfile;)V
ARG 2 gameProfile
CLASS class_5517 FailedHttpRequestException
METHOD <init> (Ljava/lang/String;)V
ARG 1 message

View File

@ -7,13 +7,18 @@ CLASS net/minecraft/class_5349 net/minecraft/server/function/FunctionLoader
FIELD field_25331 level I
FIELD field_25332 commandDispatcher Lcom/mojang/brigadier/CommandDispatcher;
FIELD field_25801 tags Lnet/minecraft/class_5414;
FIELD field_33385 PATH_SUFFIX Ljava/lang/String;
METHOD <init> (ILcom/mojang/brigadier/CommandDispatcher;)V
ARG 1 level
ARG 2 commandDispatcher
METHOD method_29447 getFunctions ()Ljava/util/Map;
METHOD method_29449 (Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletionStage;
ARG 3 ids
METHOD method_29450 readLines (Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/List;
ARG 0 resourceManager
ARG 1 id
METHOD method_29454 (Ljava/lang/String;)Z
ARG 0 path
METHOD method_29456 get (Lnet/minecraft/class_2960;)Ljava/util/Optional;
ARG 1 id
METHOD method_29458 getTags ()Lnet/minecraft/class_5414;

View File

@ -18,5 +18,6 @@ CLASS net/minecraft/class_1132 net/minecraft/server/integrated/IntegratedServer
ARG 9 gameProfileRepo
ARG 10 userCache
ARG 11 worldGenerationProgressListenerFactory
METHOD method_36439 incrementTotalWorldTimeStat ()V
METHOD method_4817 setLocalPlayerUuid (Ljava/util/UUID;)V
ARG 1 localPlayerUuid

View File

@ -61,3 +61,35 @@ CLASS net/minecraft/class_4209 net/minecraft/server/network/DebugInfoSender
METHOD method_33140 sendGameEventListener (Lnet/minecraft/class_1937;Lnet/minecraft/class_5714;)V
ARG 0 world
ARG 1 eventListener
METHOD method_36155 (Lnet/minecraft/class_3218;Lnet/minecraft/class_4156;)V
ARG 0 world
ARG 1 poi
METHOD method_36156 format (Lnet/minecraft/class_3218;Ljava/lang/Object;)Ljava/lang/String;
ARG 0 world
ARG 1 object
METHOD method_36157 listMemories (Lnet/minecraft/class_1309;J)Ljava/util/List;
ARG 0 entity
ARG 1 currentTime
METHOD method_36158 writeBrain (Lnet/minecraft/class_1309;Lnet/minecraft/class_2540;)V
ARG 0 entity
ARG 1 buf
METHOD method_36159 (Lnet/minecraft/class_4158;)Z
ARG 0 poiType
METHOD method_36160 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_4139;Ljava/lang/Integer;)V
ARG 2 type
ARG 3 value
METHOD method_36161 (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V
ARG 1 uuid
ARG 2 gossips
METHOD method_36162 (Lnet/minecraft/class_2540;Lnet/minecraft/class_4135;)V
ARG 0 buf
ARG 1 goal
METHOD method_36163 (Lnet/minecraft/class_2540;Lnet/minecraft/class_3765;)V
ARG 0 buf
ARG 1 raid
METHOD method_36164 (Lnet/minecraft/class_2540;Lnet/minecraft/class_4168;)V
ARG 0 buf
ARG 1 activity
METHOD method_36165 (Lnet/minecraft/class_2540;Ljava/lang/String;)V
ARG 0 buf
ARG 1 memory

View File

@ -3,4 +3,6 @@ CLASS net/minecraft/class_3201 net/minecraft/server/network/DemoServerPlayerInte
FIELD field_13888 reminderTicks I
FIELD field_13889 demoEnded Z
FIELD field_13890 sentHelp Z
FIELD field_29762 DEMO_DAYS I
FIELD field_29763 DEMO_TIME I
METHOD method_14031 sendDemoReminder ()V

View File

@ -27,6 +27,7 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
FIELD field_14165 serverId Ljava/lang/String;
FIELD field_14166 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_14167 nonce [B
FIELD field_29779 TIMEOUT_TICKS I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
ARG 1 server
ARG 2 connection

View File

@ -31,6 +31,7 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
FIELD field_14146 lastTickY D
FIELD field_14147 topmostRiddenEntity Lnet/minecraft/class_1297;
FIELD field_14148 server Lnet/minecraft/server/MinecraftServer;
FIELD field_29778 KEEP_ALIVE_INTERVAL I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;)V
ARG 1 server
ARG 2 connection
@ -56,6 +57,11 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
METHOD method_14370 executeCommand (Ljava/lang/String;)V
ARG 1 input
METHOD method_14371 validateVehicleMove (DDDFF)Z
ARG 0 x
ARG 2 y
ARG 4 z
ARG 6 yaw
ARG 7 pitch
METHOD method_14372 syncWithPlayerPosition ()V
METHOD method_18784 tick ()V
METHOD method_19507 isHost ()Z
@ -90,6 +96,8 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
METHOD method_31282 onSignUpdate (Lnet/minecraft/class_2877;Ljava/util/List;)V
ARG 1 packet
ARG 2 signText
METHOD method_31286 handleMessage (Lnet/minecraft/class_5513$class_5837;)V
ARG 1 message
METHOD method_33562 requestTeleportAndDismount (DDDFF)V
ARG 1 x
ARG 3 y
@ -108,8 +116,14 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
ARG 1 messages
ARG 2 postProcessor
ARG 3 book
METHOD method_33797 (Ljava/util/function/UnaryOperator;Lnet/minecraft/class_5513$class_5837;)Lnet/minecraft/class_2519;
ARG 1 message
METHOD method_33798 (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561;
ARG 3 player
METHOD method_34882 clampHorizontal (D)D
ARG 0 d
METHOD method_34883 clampVertical (D)D
ARG 0 d
CLASS 1
METHOD method_33897 processInteract (Lnet/minecraft/class_1268;Lnet/minecraft/class_3244$class_5860;)V
ARG 1 hand

View File

@ -86,6 +86,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_14227 updateScoreboardScore (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/class_274;)V
ARG 1 playerName
ARG 2 team
ARG 3 criterions
METHOD method_14228 setExperiencePoints (I)V
ARG 1 points
METHOD method_14230 isPvpEnabled ()Z
@ -101,6 +102,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
COMMENT @see #setWatchedSection(ChunkSectionPos)
METHOD method_14234 updateLastActionTime ()V
METHOD method_14235 onSpawn (Lnet/minecraft/class_1703;)V
ARG 1 screenHandler
METHOD method_14236 getAdvancementTracker ()Lnet/minecraft/class_2985;
METHOD method_14237 incrementScreenHandlerSyncId ()V
METHOD method_14238 getClientChatVisibility ()Lnet/minecraft/class_1659;
@ -117,6 +119,8 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
COMMENT Runs closing tasks for the current screen handler and
COMMENT sets it to the {@code playerScreenHandler}.
METHOD method_14248 getStatHandler ()Lnet/minecraft/class_3442;
METHOD method_14250 (ILnet/minecraft/class_267;)V
ARG 1 score
METHOD method_14251 teleport (Lnet/minecraft/class_3218;DDDFF)V
ARG 1 targetWorld
ARG 2 x
@ -154,6 +158,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
ARG 2 pos
ARG 3 angle
ARG 4 spawnPointSet
ARG 5 sendMessage
METHOD method_26285 isBedTooFarAway (Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
ARG 1 pos
ARG 2 direction

View File

@ -1,5 +1,6 @@
CLASS net/minecraft/class_3441 net/minecraft/server/network/ServerRecipeBook
FIELD field_15303 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_29820 RECIPE_BOOK_KEY Ljava/lang/String;
METHOD method_14899 sendUnlockRecipesPacket (Lnet/minecraft/class_2713$class_2714;Lnet/minecraft/class_3222;Ljava/util/List;)V
ARG 1 action
ARG 2 player

View File

@ -1,9 +1,19 @@
CLASS net/minecraft/class_3345 net/minecraft/server/rcon/DataStreamHelper
FIELD field_14395 byteArrayOutputStream Ljava/io/ByteArrayOutputStream;
FIELD field_14396 dataOutputStream Ljava/io/DataOutputStream;
METHOD <init> (I)V
ARG 1 size
METHOD method_14689 bytes ()[B
METHOD method_14690 writeBytes (Ljava/lang/String;)V
ARG 1 value
METHOD method_14691 writeShort (S)V
ARG 1 value
METHOD method_14692 write (I)V
ARG 1 value
METHOD method_14693 reset ()V
METHOD method_14694 write ([B)V
ARG 1 values
METHOD method_34886 writeFloat (F)V
ARG 1 value
METHOD method_34887 writeInt (I)V
ARG 1 value

View File

@ -13,6 +13,9 @@ CLASS net/minecraft/class_3364 net/minecraft/server/rcon/QueryResponseHandler
FIELD field_14456 maxPlayerCount I
FIELD field_14457 port I
FIELD field_23964 server Lnet/minecraft/class_2994;
FIELD field_29795 GAME_TYPE Ljava/lang/String;
FIELD field_29796 GAME_ID Ljava/lang/String;
FIELD field_29797 CLEAN_UP_THRESHOLD J
METHOD <init> (Lnet/minecraft/class_2994;I)V
ARG 1 server
ARG 2 queryPort
@ -20,15 +23,21 @@ CLASS net/minecraft/class_3364 net/minecraft/server/rcon/QueryResponseHandler
METHOD method_14747 createRulesReply (Ljava/net/DatagramPacket;)[B
ARG 1 packet
METHOD method_14748 getMessageBytes (Ljava/net/SocketAddress;)[B
ARG 1 address
METHOD method_14749 createQuery (Ljava/net/DatagramPacket;)V
ARG 1 packet
METHOD method_14750 handle (Ljava/net/DatagramPacket;)Z
ARG 1 packet
METHOD method_14751 reply ([BLjava/net/DatagramPacket;)V
ARG 1 buf
ARG 2 packet
METHOD method_14752 handleIoException (Ljava/lang/Exception;)V
ARG 1 e
METHOD method_14753 isValidQuery (Ljava/net/DatagramPacket;)Ljava/lang/Boolean;
ARG 1 packet
METHOD method_14754 initialize ()Z
METHOD method_27174 (JLnet/minecraft/class_3364$class_3365;)Z
ARG 2 query
METHOD method_30737 create (Lnet/minecraft/class_2994;)Lnet/minecraft/class_3364;
ARG 0 server
CLASS class_3365 Query
@ -37,8 +46,11 @@ CLASS net/minecraft/class_3364 net/minecraft/server/rcon/QueryResponseHandler
FIELD field_14460 messageBytes [B
FIELD field_14461 replyBuf [B
FIELD field_14462 message Ljava/lang/String;
METHOD <init> (Ljava/net/DatagramPacket;)V
ARG 1 packet
METHOD method_14755 startedBefore (J)Ljava/lang/Boolean;
ARG 1 lastQueryTime
METHOD method_14756 getId ()I
METHOD method_14757 getReplyBuf ()[B
METHOD method_14758 getMessageBytes ()[B
METHOD method_34888 getMessage ()Ljava/lang/String;

View File

@ -1,7 +1,8 @@
CLASS net/minecraft/class_3350 net/minecraft/server/rcon/RconCommandOutput
FIELD field_14404 buffer Ljava/lang/StringBuffer;
FIELD field_14405 server Lnet/minecraft/server/MinecraftServer;
FIELD field_25146 RCON_NAME Lnet/minecraft/class_2561;
FIELD field_25146 RCON_NAME_TEXT Lnet/minecraft/class_2561;
FIELD field_29793 RCON_NAME Ljava/lang/String;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;)V
ARG 1 server
METHOD method_14700 createRconCommandSource ()Lnet/minecraft/class_2168;

View File

@ -9,6 +9,8 @@ CLASS net/minecraft/class_3408 net/minecraft/server/rcon/RconListener
ARG 2 listener
ARG 3 password
METHOD method_14820 removeStoppedClients ()V
METHOD method_27175 (Lnet/minecraft/class_3389;)Z
ARG 0 client
METHOD method_27176 closeSocket (Ljava/net/ServerSocket;)V
ARG 1 socket
METHOD method_30738 create (Lnet/minecraft/class_2994;)Lnet/minecraft/class_3408;

View File

@ -112,3 +112,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder
FIELD field_28807 thread Ljava/lang/Thread;
FIELD field_28808 action Ljava/util/concurrent/CompletableFuture;
FIELD field_28809 actionDesc Ljava/lang/String;
METHOD <init> (Ljava/lang/Thread;Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V
ARG 1 thread
ARG 2 action
ARG 3 actionDesc

View File

@ -54,11 +54,28 @@ CLASS net/minecraft/class_3900 net/minecraft/server/world/ChunkTaskPrioritySyste
METHOD method_17632 getQueue (Lnet/minecraft/class_3906;)Lnet/minecraft/class_3899;
ARG 1 actor
METHOD method_21680 getDebugString ()Ljava/lang/String;
METHOD method_21682 (Ljava/util/Map$Entry;)Ljava/lang/String;
ARG 0 entry
METHOD method_34870 createTask (Lnet/minecraft/class_3193;Ljava/util/function/Function;)Lnet/minecraft/class_3900$class_3946;
ARG 0 holder
ARG 1 taskFunction
METHOD method_34871 createTask (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/class_3900$class_3946;
ARG 0 taskFunction
ARG 1 pos
ARG 3 lastLevelUpdatedToProvider
CLASS class_3946 Task
FIELD field_17446 taskFunction Ljava/util/function/Function;
FIELD field_17447 pos J
FIELD field_17448 lastLevelUpdatedToProvider Ljava/util/function/IntSupplier;
METHOD <init> (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V
ARG 1 taskFunction
ARG 2 pos
ARG 4 lastLevelUpdatedToProvider
CLASS class_3947 UnblockingMessage
FIELD field_17449 callback Ljava/lang/Runnable;
FIELD field_17450 pos J
FIELD field_17451 removeTask Z
METHOD <init> (Ljava/lang/Runnable;JZ)V
ARG 1 callback
ARG 2 pos
ARG 4 removeTask

View File

@ -17,14 +17,17 @@ CLASS net/minecraft/class_3230 net/minecraft/server/world/ChunkTicketType
FIELD field_19348 expiryTicks J
METHOD <init> (Ljava/lang/String;Ljava/util/Comparator;J)V
ARG 1 name
ARG 2 argumentComparator
ARG 3 expiryTicks
METHOD method_14291 create (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/class_3230;
COMMENT Creates a new ticket type that does not expire.
ARG 0 name
ARG 1 argumentComparator
METHOD method_14292 getArgumentComparator ()Ljava/util/Comparator;
METHOD method_20628 create (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/class_3230;
COMMENT Create a new ticket type that expires after an amount of ticks.
ARG 0 name
ARG 1 argumentComparator
ARG 2 expiryTicks
COMMENT the expiry time in ticks, does not expire if 0
METHOD method_20629 getExpiryTicks ()J

View File

@ -101,3 +101,5 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
ARG 3 chunkConsumer
METHOD method_27908 getSpawnInfo ()Lnet/minecraft/class_1948$class_5262;
CLASS class_4212 MainThreadExecutor
METHOD <init> (Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V
ARG 2 world

View File

@ -165,6 +165,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 0 writer
ARG 1 entities
METHOD method_21625 dump (Ljava/nio/file/Path;)V
ARG 1 path
METHOD method_21626 dumpBlockEntities (Ljava/io/Writer;)V
ARG 1 writer
METHOD method_23658 clearUpdatesInArea (Lnet/minecraft/class_3341;)V
@ -203,8 +204,12 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
COMMENT the items to classify
ARG 1 classifier
COMMENT the classifier that determines the category of any item
METHOD method_31418 getLightningRodPos (Lnet/minecraft/class_2338;)Ljava/util/Optional;
ARG 1 pos
METHOD method_31420 (Lnet/minecraft/class_3695;Lnet/minecraft/class_1297;)V
ARG 2 entity
METHOD method_31421 (Lnet/minecraft/class_4158;)Z
ARG 0 poiType
METHOD method_31423 loadEntities (Ljava/util/stream/Stream;)V
ARG 1 entities
METHOD method_31424 getDragonPart (I)Lnet/minecraft/class_1297;
@ -219,6 +224,10 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld
ARG 3 player
METHOD method_33143 handleSleeping ()V
METHOD method_33144 isSleepingEnabled ()Z
METHOD method_34679 (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
ARG 0 pos
METHOD method_34680 (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_8448 updateSleepingPlayers ()V
METHOD method_8487 locateStructure (Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338;
ARG 1 feature

View File

@ -20,3 +20,8 @@ CLASS net/minecraft/class_4296 net/minecraft/server/world/SimpleTickScheduler
FIELD field_23258 delay I
FIELD field_23259 priority Lnet/minecraft/class_1953;
FIELD field_23260 object Ljava/lang/Object;
METHOD <init> (Ljava/lang/Object;Lnet/minecraft/class_2338;ILnet/minecraft/class_1953;)V
ARG 1 object
ARG 2 pos
ARG 3 delay
ARG 4 priority

View File

@ -27,12 +27,21 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
FIELD field_18808 pointOfInterestStorage Lnet/minecraft/class_4153;
FIELD field_19343 unloadTaskQueue Ljava/util/Queue;
FIELD field_23786 chunkToType Lit/unimi/dsi/fastutil/longs/Long2ByteMap;
FIELD field_26931 chunkStatusChangeListener Lnet/minecraft/class_5567;
METHOD <init> (Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;IZ)V
ARG 1 world
ARG 2 session
ARG 3 dataFixer
ARG 4 structureManager
ARG 5 executor
ARG 6 mainThreadExecutor
ARG 7 chunkProvider
ARG 8 chunkGenerator
ARG 9 worldGenerationProgressListener
ARG 10 chunkStatusChangeListener
ARG 11 persistentStateManagerFactory
ARG 12 viewDistance
ARG 13 dsync
METHOD method_17212 getLightProvider ()Lnet/minecraft/class_3227;
METHOD method_17214 setViewDistance (I)V
ARG 1 watchDistance
@ -81,6 +90,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_17979 getUpdatedChunkNbt (Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
ARG 1 pos
METHOD method_18701 loadEntity (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_18702 sendToOtherNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
ARG 1 entity
ARG 2 packet
@ -105,6 +115,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
ARG 2 packets
ARG 3 chunk
METHOD method_18716 unloadEntity (Lnet/minecraft/class_1297;)V
ARG 1 entity
METHOD method_18717 sendToNearbyPlayers (Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V
ARG 1 entity
ARG 2 packet
@ -115,6 +126,7 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_18722 doesNotGenerateChunks (Lnet/minecraft/class_3222;)Z
ARG 1 player
METHOD method_18724 isTooFarFromPlayersToSpawnMobs (Lnet/minecraft/class_1923;)Z
ARG 1 chunkPos
METHOD method_18727 tickEntityMovement ()V
COMMENT Ticks and updates the tracked status of each tracker.
COMMENT
@ -127,7 +139,9 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
ARG 1 pos
METHOD method_20458 tryUnloadChunk (JLnet/minecraft/class_3193;)V
ARG 1 pos
ARG 3 holder
METHOD method_20576 enableTickSchedulers (Lnet/minecraft/class_2818;)Ljava/util/concurrent/CompletableFuture;
ARG 1 chunk
METHOD method_20605 unloadChunks (Ljava/util/function/BooleanSupplier;)V
ARG 1 shouldKeepTicking
METHOD method_20617 upgradeChunk (Lnet/minecraft/class_3193;Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture;
@ -140,8 +154,13 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
COMMENT render distance update packet to the client.
ARG 1 player
METHOD method_21619 dump (Ljava/io/Writer;)V
ARG 1 writer
METHOD method_21676 getFutureStatus (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String;
METHOD method_23272 getChunkLoadingDebugInfo (Lnet/minecraft/class_1923;)Ljava/lang/String;
ARG 1 chunkPos
METHOD method_34869 getChebyshevDistance (Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)I
ARG 0 chunkPos
ARG 1 entity
CLASS class_3208 EntityTracker
COMMENT An entity tracker governs which players' clients can see an entity. Each
COMMENT tracker corresponds to one entity in a server world and is mapped from the