22w11a misc stuff (#3053)

* 22w11a networking

* 22w11a world

* 22w11a misc stuff

* Update javadoc for PacketByteBuf
This commit is contained in:
apple502j 2022-03-23 19:37:54 +09:00 committed by GitHub
parent 290abdc6a2
commit 4702895447
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 159 additions and 1 deletions

View File

@ -90,3 +90,5 @@ CLASS net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil
ARG 0 entity
ARG 1 horizontalRange
ARG 2 verticalRange
METHOD method_41331 hasBreedTarget (Lnet/minecraft/class_1309;)Z
ARG 0 entity

View File

@ -6,6 +6,13 @@ CLASS net/minecraft/class_1296 net/minecraft/entity/passive/PassiveEntity
FIELD field_5949 CHILD Lnet/minecraft/class_2940;
FIELD field_5950 breedingAge I
METHOD method_19184 isReadyToBreed ()Z
METHOD method_41321 toGrowUpAge (I)I
COMMENT Calculates the age to pass to {@link #growUp(int)} in seconds.
COMMENT
COMMENT @apiNote When passing the value from {@link #getBreedingAge()}, make sure to
COMMENT negate the value; otherwise, the entity's age will decrease.
ARG 0 breedingAge
COMMENT the current, negated breeding age (in ticks)
METHOD method_5613 createChild (Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
ARG 1 world
ARG 2 entity

View File

@ -116,6 +116,9 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
ARG 1 nbt
METHOD <init> (Lnet/minecraft/class_6880;)V
ARG 1 entry
METHOD <init> (Lnet/minecraft/class_6880;I)V
ARG 1 itemEntry
ARG 2 count
METHOD method_17869 (Ljava/util/List;Lnet/minecraft/class_2487;Lnet/minecraft/class_1887;)V
ARG 2 e
METHOD method_17870 appendEnchantments (Ljava/util/List;Lnet/minecraft/class_2499;)V
@ -171,6 +174,11 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack
METHOD method_33262 onItemEntityDestroyed (Lnet/minecraft/class_1542;)V
ARG 1 entity
METHOD method_40133 streamTags ()Ljava/util/stream/Stream;
METHOD method_41406 itemMatches (Lnet/minecraft/class_6880;)Z
ARG 1 itemEntry
METHOD method_41407 itemMatches (Ljava/util/function/Predicate;)Z
ARG 1 predicate
METHOD method_41409 getRegistryEntry ()Lnet/minecraft/class_6880;
METHOD method_7909 getItem ()Lnet/minecraft/class_1792;
METHOD method_7910 finishUsing (Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799;
ARG 1 world

View File

@ -12,6 +12,9 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <td>Codec-based</td><td>{@link #decode(Codec)}</td><td>{@link #encode(Codec, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Registry} value</td><td>{@link #readRegistryValue(IndexedIterable)}</td><td>{@link #writeRegistryValue(IndexedIterable, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Collection}</td><td>{@link #readCollection(IntFunction, Function)}</td><td>{@link #writeCollection(Collection, BiConsumer)}</td>
COMMENT </tr>
COMMENT <tr>
@ -835,6 +838,30 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
METHOD method_37453 getMaxValidator (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction;
ARG 0 applier
ARG 1 max
METHOD method_42064 readRegistryValue (Lnet/minecraft/class_2359;)Ljava/lang/Object;
COMMENT Reads a value from a registry (or other {@link IndexedIterable}s). The value
COMMENT is stored using its raw ID as a {@linkplain #readVarInt() var int}.
COMMENT
COMMENT <p>Callers must ensure that <strong>the registry (or the indexed iterable) is
COMMENT properly synchronized</strong> between the client and the server.
COMMENT
COMMENT @return the value, or {@code null} if it is missing from {@code registry}
COMMENT @see #writeRegistryValue(IndexedIterable, Object)
ARG 1 registry
COMMENT the registry (or an indexed iterable) that contains the value
METHOD method_42065 writeRegistryValue (Lnet/minecraft/class_2359;Ljava/lang/Object;)V
COMMENT Writes a value from a registry (or other {@link IndexedIterable}s). The value
COMMENT is stored using its raw ID as a {@linkplain #readVarInt() var int}.
COMMENT
COMMENT <p>Callers must ensure that <strong>the registry (or the indexed iterable) is
COMMENT properly synchronized</strong> between the client and the server.
COMMENT
COMMENT @throws IllegalArgumentException if {@code value} is not in {@code registry}
COMMENT @see #readRegistryValue(IndexedIterable)
ARG 1 registry
COMMENT the registry (or an indexed iterable) that contains the value
ARG 2 value
COMMENT a value to write, must be in {@code registry}
METHOD nioBuffer (II)Ljava/nio/ByteBuffer;
ARG 1 index
ARG 2 length

View File

@ -5,3 +5,11 @@ CLASS net/minecraft/class_2617 net/minecraft/network/packet/s2c/play/StatisticsS
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_11273 getStatMap ()Ljava/util/Map;
METHOD method_34087 write (Lnet/minecraft/class_2540;Lnet/minecraft/class_3445;)V
ARG 0 buf
ARG 1 stat
METHOD method_34088 (Lnet/minecraft/class_2540;Lnet/minecraft/class_2540;)Lnet/minecraft/class_3445;
ARG 1 buf
METHOD method_42066 getOrCreateStat (Lnet/minecraft/class_2540;Lnet/minecraft/class_3448;)Lnet/minecraft/class_3445;
ARG 0 buf
ARG 1 statType

View File

@ -59,8 +59,16 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa
METHOD method_27905 (Ljava/lang/Integer;)Ljava/lang/Integer;
ARG 0 percentage
METHOD method_37371 getGeneratorOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285;
ARG 1 dynamicRegistryManager
METHOD method_41005 (Ljava/lang/String;)Ljava/lang/String;
ARG 0 type
METHOD method_41186 (Ljava/lang/String;)Lcom/google/gson/JsonObject;
ARG 0 generatorSettings
CLASS class_7044 WorldGenProperties
FIELD field_37277 LEVEL_TYPE_TO_PRESET_KEY Ljava/util/Map;
METHOD method_41242 createGeneratorOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285;
ARG 1 dynamicRegistryManager
METHOD method_41243 (Lnet/minecraft/class_5321;)Ljava/lang/String;
ARG 0 key
METHOD method_41244 (Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321;
ARG 0 levelTypeId

View File

@ -35,6 +35,7 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
FIELD field_37280 MAX_BREAK_SQUARED_DISTANCE D
FIELD field_37282 sequence I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;)V
ARG 1 server
ARG 2 connection
ARG 3 player
METHOD method_14360 requestTeleport (DDDFFLjava/util/Set;)V

View File

@ -113,6 +113,7 @@ CLASS net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager
ARG 0 chunk
METHOD method_39777 getChunkIoWorker ()Lnet/minecraft/class_6830;
METHOD method_39997 removePersistentTickets ()V
METHOD method_41248 getNoiseConfig ()Lnet/minecraft/class_7138;
CLASS class_4212 MainThreadExecutor
METHOD <init> (Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V
ARG 2 world

View File

@ -34,4 +34,8 @@ CLASS net/minecraft/class_3227 net/minecraft/server/world/ServerLightingProvider
ARG 2 excludeBlocks
METHOD method_20386 updateChunkStatus (Lnet/minecraft/class_1923;)V
ARG 1 pos
METHOD method_41252 retainData (Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 1 chunk
METHOD method_41254 (Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V
ARG 2 task
CLASS class_3901 Stage

View File

@ -32,12 +32,14 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
FIELD field_29672 UNMARKED_CHUNK B
FIELD field_29673 LEVEL_CHUNK B
FIELD field_36383 chunkToNextSaveTimeMs Lit/unimi/dsi/fastutil/longs/Long2LongMap;
FIELD field_37278 noiseConfig Lnet/minecraft/class_7138;
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
@ -48,6 +50,8 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_17212 getLightingProvider ()Lnet/minecraft/class_3227;
METHOD method_17214 setViewDistance (I)V
ARG 1 watchDistance
METHOD method_17215 (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either;
ARG 4 chunks
METHOD method_17216 getChunkHolder (J)Lnet/minecraft/class_3193;
ARG 1 pos
METHOD method_17217 setLevel (JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193;
@ -99,6 +103,8 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_17244 updateHolderMap ()Z
METHOD method_17247 makeChunkEntitiesTickable (Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
ARG 1 pos
METHOD method_17248 (Lnet/minecraft/class_2806;I)Lnet/minecraft/class_2806;
ARG 2 distance
METHOD method_17252 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
ARG 2 task
METHOD method_17253 getTotalChunksLoadedCount ()I
@ -163,6 +169,8 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
METHOD method_19487 (Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V
ARG 2 task
METHOD method_19488 getPointOfInterestStorage ()Lnet/minecraft/class_4153;
METHOD method_19534 (Lnet/minecraft/class_3193;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 2 chunk
METHOD method_20440 (Lnet/minecraft/class_1923;Lnet/minecraft/class_3193$class_3724;)Ljava/util/concurrent/CompletableFuture;
ARG 2 unloaded
METHOD method_20441 releaseLightTicket (Lnet/minecraft/class_1923;)V
@ -263,10 +271,12 @@ CLASS net/minecraft/class_3898 net/minecraft/server/world/ThreadedAnvilChunkStor
COMMENT {@return whether the server shutdown should be delayed to process some tasks}
METHOD method_40067 crash (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/class_148;
ARG 1 exception
ARG 2 details
METHOD method_40068 (Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;)V
ARG 1 chunkHolder
METHOD method_40069 (Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Pair;)V
ARG 2 pair
METHOD method_41247 getNoiseConfig ()Lnet/minecraft/class_7138;
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

View File

@ -309,3 +309,7 @@ CLASS net/minecraft/class_4516 net/minecraft/test/TestContext
METHOD method_36053 getRelativeTestBox ()Lnet/minecraft/class_238;
METHOD method_36054 getRelativePos (Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
ARG 1 pos
METHOD method_42063 getRelativeTopY (Lnet/minecraft/class_2902$class_2903;II)I
ARG 1 heightmap
ARG 2 x
ARG 3 z

View File

@ -152,6 +152,8 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_39977 error (Ljava/lang/String;Ljava/lang/Throwable;)V
ARG 0 message
ARG 1 throwable
METHOD method_40082 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List;
ARG 1 void_
METHOD method_40083 getRandomOrEmpty (Ljava/util/List;Ljava/util/Random;)Ljava/util/Optional;
ARG 0 list
ARG 1 random
@ -165,6 +167,9 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
ARG 1 newPath
ARG 2 backup
ARG 3 noRestoreOnFail
METHOD method_41238 debugSupplier (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
ARG 0 supplier
ARG 1 messageSupplier
METHOD method_645 previous (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
ARG 0 iterable
ARG 1 object
@ -205,12 +210,24 @@ CLASS net/minecraft/class_156 net/minecraft/util/Util
METHOD method_668 getOperatingSystem ()Lnet/minecraft/class_156$class_158;
CLASS 2
FIELD field_29655 cache Ljava/util/Map;
METHOD apply (Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 object
CLASS 3
FIELD field_29657 cache Ljava/util/Map;
METHOD apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ARG 1 a
ARG 2 b
METHOD method_34867 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object;
ARG 1 pair
CLASS 4
METHOD onTermination (Ljava/lang/Throwable;)V
ARG 1 throwable
CLASS class_157 IdentityHashStrategy
METHOD equals (Ljava/lang/Object;Ljava/lang/Object;)Z
ARG 1 o
ARG 2 o2
METHOD hashCode (Ljava/lang/Object;)I
ARG 1 o
CLASS class_158 OperatingSystem
FIELD field_34894 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V

View File

@ -30,6 +30,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 regenerate
METHOD method_12155 getMaxDistanceFromFull ()I
METHOD method_12160 getHeightmapTypes ()Ljava/util/EnumSet;
METHOD method_12161 byDistanceFromFull (I)Lnet/minecraft/class_2806;
@ -68,7 +69,9 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_16566 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
METHOD method_16569 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
@ -93,12 +96,15 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 chunk
METHOD method_20609 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_20610 getLightingFuture (Lnet/minecraft/class_2806;Lnet/minecraft/class_3227;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 status
ARG 1 lightingProvider
@ -115,28 +121,36 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
METHOD method_20613 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_20614 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_20615 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
METHOD method_38277 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
@ -147,8 +161,12 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_38278 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
METHOD method_38280 (Lnet/minecraft/class_6613;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either;
ARG 1 either
METHOD method_38282 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
@ -159,30 +177,39 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
ARG 1 chunk
METHOD method_38284 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_38285 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_39463 (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Lcom/mojang/datafixers/util/Either;
ARG 1 chunk
METHOD method_39464 (Lnet/minecraft/class_2806;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 executor
ARG 2 world
ARG 3 generator
ARG 4 structureManager
ARG 5 lightingProvider
ARG 6 fullChunkConverter
ARG 7 chunks
ARG 8 chunk
ARG 9 regenerate
METHOD method_39789 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V
ARG 0 targetStatus
ARG 1 world
@ -192,7 +219,16 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
METHOD method_39790 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 targetStatus
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
METHOD method_41523 (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_3485;Lnet/minecraft/class_3227;Ljava/util/function/Function;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture;
ARG 0 status
ARG 1 world
ARG 2 structureManager
ARG 3 lightingProvider
ARG 4 fullChunkConverter
ARG 5 chunk
CLASS class_2807 GenerationTask
COMMENT A task called when a chunk needs to be generated.
@ -208,6 +244,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus
COMMENT a function that can convert a raw chunk to a full chunk
ARG 8 chunks
ARG 9 chunk
ARG 10 regenerate
CLASS class_2808 ChunkType
COMMENT Specifies the type of a chunk
FIELD field_12807 LEVELCHUNK Lnet/minecraft/class_2806$class_2808;

View File

@ -13,7 +13,6 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator
COMMENT Generates the base shape of the chunk out of the basic block states as decided by this chunk generator's config.
ARG 1 executor
ARG 2 blender
ARG 3 structureAccessor
METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966;
METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I
ARG 1 world

View File

@ -0,0 +1,25 @@
CLASS net/minecraft/class_7138 net/minecraft/world/gen/noise/NoiseConfig
FIELD comp_541 legacyWorldSeed J
FIELD comp_542 noiseParametersRegistry Lnet/minecraft/class_2378;
FIELD comp_545 surfaceBuilder Lnet/minecraft/class_6724;
FIELD comp_549 randomDerivers Ljava/util/Map;
METHOD comp_541 legacyWorldSeed ()J
METHOD comp_542 noiseParametersRegistry ()Lnet/minecraft/class_2378;
METHOD comp_545 surfaceBuilder ()Lnet/minecraft/class_6724;
METHOD comp_549 randomDerivers ()Ljava/util/Map;
METHOD method_41556 create (Lnet/minecraft/class_5284;Lnet/minecraft/class_2378;J)Lnet/minecraft/class_7138;
ARG 0 chunkGeneratorSettings
ARG 1 noiseParametersRegistry
ARG 2 legacyWorldSeed
METHOD method_41557 create (Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_7138;
ARG 0 dynamicRegistryManager
ARG 1 chunkGeneratorSettingsKey
ARG 2 legacyWorldSeed
METHOD method_41558 getOrCreateSampler (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
ARG 1 noiseParametersKey
METHOD method_41559 (Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216;
ARG 2 key
METHOD method_41560 getOrCreateRandomDeriver (Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574;
ARG 1 id
METHOD method_41561 (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574;
ARG 2 id2