diff --git a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping index 461b7a491e..df43b66a5c 100644 --- a/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping +++ b/mappings/net/minecraft/entity/ai/brain/task/LookTargetUtil.mapping @@ -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 diff --git a/mappings/net/minecraft/entity/passive/PassiveEntity.mapping b/mappings/net/minecraft/entity/passive/PassiveEntity.mapping index a354815a3d..04fee72832 100644 --- a/mappings/net/minecraft/entity/passive/PassiveEntity.mapping +++ b/mappings/net/minecraft/entity/passive/PassiveEntity.mapping @@ -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 diff --git a/mappings/net/minecraft/item/ItemStack.mapping b/mappings/net/minecraft/item/ItemStack.mapping index 3f4fd3d261..566ec1bde4 100644 --- a/mappings/net/minecraft/item/ItemStack.mapping +++ b/mappings/net/minecraft/item/ItemStack.mapping @@ -116,6 +116,9 @@ CLASS net/minecraft/class_1799 net/minecraft/item/ItemStack ARG 1 nbt METHOD (Lnet/minecraft/class_6880;)V ARG 1 entry + METHOD (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 diff --git a/mappings/net/minecraft/network/PacketByteBuf.mapping b/mappings/net/minecraft/network/PacketByteBuf.mapping index 80c7bd5e74..d3b5bc255e 100644 --- a/mappings/net/minecraft/network/PacketByteBuf.mapping +++ b/mappings/net/minecraft/network/PacketByteBuf.mapping @@ -12,6 +12,9 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf COMMENT Codec-based{@link #decode(Codec)}{@link #encode(Codec, Object)} COMMENT COMMENT + COMMENT {@link Registry} value{@link #readRegistryValue(IndexedIterable)}{@link #writeRegistryValue(IndexedIterable, Object)} + COMMENT + COMMENT COMMENT {@link Collection}{@link #readCollection(IntFunction, Function)}{@link #writeCollection(Collection, BiConsumer)} COMMENT COMMENT @@ -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

Callers must ensure that the registry (or the indexed iterable) is + COMMENT properly synchronized 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

Callers must ensure that the registry (or the indexed iterable) is + COMMENT properly synchronized 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 diff --git a/mappings/net/minecraft/network/packet/s2c/play/StatisticsS2CPacket.mapping b/mappings/net/minecraft/network/packet/s2c/play/StatisticsS2CPacket.mapping index 907b2231dc..e48368b901 100644 --- a/mappings/net/minecraft/network/packet/s2c/play/StatisticsS2CPacket.mapping +++ b/mappings/net/minecraft/network/packet/s2c/play/StatisticsS2CPacket.mapping @@ -5,3 +5,11 @@ CLASS net/minecraft/class_2617 net/minecraft/network/packet/s2c/play/StatisticsS METHOD (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 diff --git a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping index 933d323b1f..b367703ad5 100644 --- a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping +++ b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping @@ -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 diff --git a/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping b/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping index 4d8ae18db8..69c56140d6 100644 --- a/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping +++ b/mappings/net/minecraft/server/network/ServerPlayNetworkHandler.mapping @@ -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 (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 diff --git a/mappings/net/minecraft/server/world/ServerChunkManager.mapping b/mappings/net/minecraft/server/world/ServerChunkManager.mapping index 4638ae7dbe..0babe72f4e 100644 --- a/mappings/net/minecraft/server/world/ServerChunkManager.mapping +++ b/mappings/net/minecraft/server/world/ServerChunkManager.mapping @@ -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 (Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V ARG 2 world diff --git a/mappings/net/minecraft/server/world/ServerLightingProvider.mapping b/mappings/net/minecraft/server/world/ServerLightingProvider.mapping index 89c5630d67..78b9fc3323 100644 --- a/mappings/net/minecraft/server/world/ServerLightingProvider.mapping +++ b/mappings/net/minecraft/server/world/ServerLightingProvider.mapping @@ -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 diff --git a/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping b/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping index 445a4ebb64..b34f56df04 100644 --- a/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping +++ b/mappings/net/minecraft/server/world/ThreadedAnvilChunkStorage.mapping @@ -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 (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 diff --git a/mappings/net/minecraft/test/TestContext.mapping b/mappings/net/minecraft/test/TestContext.mapping index 6707463c3b..5c3a679ac0 100644 --- a/mappings/net/minecraft/test/TestContext.mapping +++ b/mappings/net/minecraft/test/TestContext.mapping @@ -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 diff --git a/mappings/net/minecraft/util/Util.mapping b/mappings/net/minecraft/util/Util.mapping index 203bbc803c..adf23e783d 100644 --- a/mappings/net/minecraft/util/Util.mapping +++ b/mappings/net/minecraft/util/Util.mapping @@ -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 (Ljava/lang/String;ILjava/lang/String;)V diff --git a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping index af3ccb33e2..92d19b8e2a 100644 --- a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping @@ -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; diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping index 8bf4d9cf5f..c14b87088e 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping @@ -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 diff --git a/mappings/net/minecraft/world/gen/noise/NoiseConfig.mapping b/mappings/net/minecraft/world/gen/noise/NoiseConfig.mapping new file mode 100644 index 0000000000..b316c67909 --- /dev/null +++ b/mappings/net/minecraft/world/gen/noise/NoiseConfig.mapping @@ -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