diff --git a/mappings/net/minecraft/client/gui/screen/option/OnlineOptionsScreen.mapping b/mappings/net/minecraft/client/gui/screen/option/OnlineOptionsScreen.mapping new file mode 100644 index 0000000000..b575261fbd --- /dev/null +++ b/mappings/net/minecraft/client/gui/screen/option/OnlineOptionsScreen.mapping @@ -0,0 +1,5 @@ +CLASS net/minecraft/class_6777 net/minecraft/client/gui/screen/option/OnlineOptionsScreen + FIELD field_35638 OPTIONS [Lnet/minecraft/class_316; + METHOD (Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V + ARG 1 parent + ARG 2 gameOptions diff --git a/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping b/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping index 21f79d6c6c..dbc30fb25d 100644 --- a/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping +++ b/mappings/net/minecraft/client/gui/screen/option/OptionsScreen.mapping @@ -31,3 +31,7 @@ CLASS net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScre ARG 1 difficultyLocked METHOD method_29975 refreshResourcePacks (Lnet/minecraft/class_3283;)V ARG 1 resourcePackManager + METHOD method_39486 createDifficultyButtonWidget (IIILjava/lang/String;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676; + ARG 1 width + ARG 2 height + ARG 4 client diff --git a/mappings/net/minecraft/client/option/GameOptions.mapping b/mappings/net/minecraft/client/option/GameOptions.mapping index 40485d1718..705c7af93c 100644 --- a/mappings/net/minecraft/client/option/GameOptions.mapping +++ b/mappings/net/minecraft/client/option/GameOptions.mapping @@ -183,6 +183,7 @@ CLASS net/minecraft/class_315 net/minecraft/client/option/GameOptions FIELD field_34787 chunkBuilderMode Lnet/minecraft/class_6597; FIELD field_34959 simulationDistance I FIELD field_35426 showAutosaveIndicator Z + FIELD field_35637 allowServerListing Z METHOD (Lnet/minecraft/class_310;Ljava/io/File;)V ARG 1 client ARG 2 optionsFile diff --git a/mappings/net/minecraft/client/option/Option.mapping b/mappings/net/minecraft/client/option/Option.mapping index 71622084d4..9c78393efd 100644 --- a/mappings/net/minecraft/client/option/Option.mapping +++ b/mappings/net/minecraft/client/option/Option.mapping @@ -68,6 +68,8 @@ CLASS net/minecraft/class_316 net/minecraft/client/option/Option FIELD field_35553 CHUNK_BUILDER_THREADED_TEXT Lnet/minecraft/class_2561; FIELD field_35554 CHUNK_BUILDER_SEMI_BLOCKING_TEXT Lnet/minecraft/class_2561; FIELD field_35555 CHUNK_BUILDER_FULLY_BLOCKING_TEXT Lnet/minecraft/class_2561; + FIELD field_35635 ALLOW_SERVER_LISTING Lnet/minecraft/class_4064; + FIELD field_35636 ALLOW_SERVER_LISTING_TOOLTIP Lnet/minecraft/class_2561; METHOD (Ljava/lang/String;)V ARG 1 key METHOD method_18513 (Lnet/minecraft/class_315;)Ljava/lang/Double; @@ -486,3 +488,9 @@ CLASS net/minecraft/class_316 net/minecraft/client/option/Option ARG 0 gameOptions ARG 1 option ARG 2 discreteMouseScroll + METHOD method_39484 (Lnet/minecraft/class_315;)Ljava/lang/Boolean; + ARG 0 gameOptions + METHOD method_39485 (Lnet/minecraft/class_315;Lnet/minecraft/class_316;Ljava/lang/Boolean;)V + ARG 0 gameOptions + ARG 1 option + ARG 2 allowServerListing diff --git a/mappings/net/minecraft/server/MinecraftServer.mapping b/mappings/net/minecraft/server/MinecraftServer.mapping index aec2571987..efbf602994 100644 --- a/mappings/net/minecraft/server/MinecraftServer.mapping +++ b/mappings/net/minecraft/server/MinecraftServer.mapping @@ -47,6 +47,7 @@ CLASS net/minecraft/server/MinecraftServer FIELD field_33979 needsDebugSetup Z FIELD field_34982 VANILLA Ljava/lang/String; FIELD field_35437 saving Z + FIELD field_35641 ANONYMOUS_PLAYER_PROFILE Lcom/mojang/authlib/GameProfile; FIELD field_4543 onlineMode Z FIELD field_4544 running Z FIELD field_4546 LOGGER Lorg/apache/logging/log4j/Logger; @@ -421,6 +422,7 @@ CLASS net/minecraft/server/MinecraftServer ARG 2 flush ARG 3 force METHOD method_39219 isSaving ()Z + METHOD method_39424 hideOnlinePlayers ()Z METHOD method_5387 isMainThread ()Z CLASS class_6414 DebugStart FIELD field_33980 time J diff --git a/mappings/net/minecraft/server/PlayerManager.mapping b/mappings/net/minecraft/server/PlayerManager.mapping index 2f0ef49b5f..9ded27a4f9 100644 --- a/mappings/net/minecraft/server/PlayerManager.mapping +++ b/mappings/net/minecraft/server/PlayerManager.mapping @@ -145,3 +145,4 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager ARG 4 sender METHOD method_38650 setSimulationDistance (I)V ARG 1 simulationDistance + METHOD method_38651 getSimulationDistance ()I diff --git a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping index 42f75983f2..4ceb7f6854 100644 --- a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping +++ b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping @@ -48,8 +48,11 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa FIELD field_26899 textFilteringConfig Ljava/lang/String; FIELD field_27845 requireResourcePack Z FIELD field_33432 resourcePackPrompt Ljava/lang/String; + FIELD field_34883 simulationDistance I + FIELD field_35564 hideOnlinePlayers Z METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806; METHOD method_16715 (Ljava/lang/Integer;)Ljava/lang/Integer; ARG 0 maxWorldSize METHOD method_27905 (Ljava/lang/Integer;)Ljava/lang/Integer; ARG 0 percentage + METHOD method_37371 getGeneratorOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285; diff --git a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping index 9231694736..56c7fc2515 100644 --- a/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping +++ b/mappings/net/minecraft/server/network/ServerPlayerEntity.mapping @@ -47,6 +47,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity FIELD field_29181 screenHandlerListener Lnet/minecraft/class_1712; FIELD field_35007 fallStartPos Lnet/minecraft/class_243; FIELD field_35008 vehicleInLavaRidingPos Lnet/minecraft/class_243; + FIELD field_35566 allowServerListing Z METHOD (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;)V ARG 1 server ARG 2 world @@ -207,6 +208,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity ARG 1 entireStack METHOD method_38786 tickFallStartPos ()V METHOD method_38787 tickVehicleInLavaRiding ()V + METHOD method_39426 allowsServerListing ()Z METHOD method_7336 changeGameMode (Lnet/minecraft/class_1934;)Z ARG 1 gameMode CLASS 1 diff --git a/mappings/net/minecraft/server/world/ChunkHolder.mapping b/mappings/net/minecraft/server/world/ChunkHolder.mapping index 54403ef78b..5c1cbed7e8 100644 --- a/mappings/net/minecraft/server/world/ChunkHolder.mapping +++ b/mappings/net/minecraft/server/world/ChunkHolder.mapping @@ -27,6 +27,7 @@ CLASS net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder COMMENT by {@link #markForBlockUpdate}, grouped by their vertical chunk section. COMMENT

COMMENT Entries for a section are null if the section has no positions marked for update. + FIELD field_26744 noLightingUpdates Z FIELD field_26929 world Lnet/minecraft/class_5539; FIELD field_28806 actionStack Lnet/minecraft/class_5831; METHOD (Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V diff --git a/mappings/net/minecraft/server/world/ChunkTicketManager.mapping b/mappings/net/minecraft/server/world/ChunkTicketManager.mapping index 460fc8438b..b1646fb768 100644 --- a/mappings/net/minecraft/server/world/ChunkTicketManager.mapping +++ b/mappings/net/minecraft/server/world/ChunkTicketManager.mapping @@ -80,9 +80,11 @@ CLASS net/minecraft/class_3204 net/minecraft/server/world/ChunkTicketManager ARG 1 path METHOD method_38629 setSimulationDistance (I)V ARG 1 simulationDistance - METHOD method_38630 isSimulating (J)Z + METHOD method_38630 shouldTickEntities (J)Z ARG 1 chunkPos METHOD method_38631 getSimulationDistanceTracker ()Lnet/minecraft/class_6609; + METHOD method_38632 shouldTickBlocks (J)Z + ARG 1 chunkPos METHOD method_38633 getPlayerSimulationLevel ()I CLASS class_3205 DistanceFromNearestPlayerTracker FIELD field_13896 distanceFromNearestPlayer Lit/unimi/dsi/fastutil/longs/Long2ByteMap; diff --git a/mappings/net/minecraft/server/world/ServerEntityManager.mapping b/mappings/net/minecraft/server/world/ServerEntityManager.mapping index 62451a38c6..8baecd2c17 100644 --- a/mappings/net/minecraft/server/world/ServerEntityManager.mapping +++ b/mappings/net/minecraft/server/world/ServerEntityManager.mapping @@ -135,6 +135,9 @@ CLASS net/minecraft/class_5579 net/minecraft/server/world/ServerEntityManager FIELD field_27272 entity Lnet/minecraft/class_5568; FIELD field_27273 sectionPos J FIELD field_27274 section Lnet/minecraft/class_5572; + METHOD (Lnet/minecraft/class_5579;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V + ARG 2 entity + ARG 5 section METHOD method_31865 updateLoadStatus (Lnet/minecraft/class_5584;Lnet/minecraft/class_5584;)V ARG 1 oldStatus ARG 2 newStatus diff --git a/mappings/net/minecraft/server/world/ServerWorld.mapping b/mappings/net/minecraft/server/world/ServerWorld.mapping index 16b5778338..0b202b4813 100644 --- a/mappings/net/minecraft/server/world/ServerWorld.mapping +++ b/mappings/net/minecraft/server/world/ServerWorld.mapping @@ -26,6 +26,7 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld COMMENT The number of ticks ({@value}) the world will continue to tick entities after COMMENT all players have left and the world does not contain any forced chunks. FIELD field_35441 MAX_TICKS I + FIELD field_35565 blockEventQueue Ljava/util/List; METHOD (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_2874;Lnet/minecraft/class_3949;Lnet/minecraft/class_2794;ZJLjava/util/List;Z)V ARG 1 server ARG 2 workerExecutor @@ -221,6 +222,8 @@ CLASS net/minecraft/class_3218 net/minecraft/server/world/ServerWorld ARG 1 entities METHOD method_31430 shouldCancelSpawn (Lnet/minecraft/class_1297;)Z ARG 1 entity + METHOD method_32310 (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767; + ARG 1 nbt METHOD method_32817 sendVibrationPacket (Lnet/minecraft/class_5720;)V ARG 1 vibration METHOD method_32818 (Lnet/minecraft/class_2338;Lnet/minecraft/class_5747;Lnet/minecraft/class_3222;)V diff --git a/mappings/net/minecraft/structure/StructurePiece.mapping b/mappings/net/minecraft/structure/StructurePiece.mapping index f9241be2d0..5de20df9f9 100644 --- a/mappings/net/minecraft/structure/StructurePiece.mapping +++ b/mappings/net/minecraft/structure/StructurePiece.mapping @@ -185,6 +185,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 3 z METHOD method_33881 canReplace (Lnet/minecraft/class_2680;)Z ARG 1 state + METHOD method_33882 getWeightType ()Lnet/minecraft/class_5847; METHOD method_35454 createBox (IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341; ARG 0 x ARG 1 y diff --git a/mappings/net/minecraft/world/World.mapping b/mappings/net/minecraft/world/World.mapping index ec83333f68..5e7ceae3fd 100644 --- a/mappings/net/minecraft/world/World.mapping +++ b/mappings/net/minecraft/world/World.mapping @@ -89,6 +89,8 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World METHOD method_27983 getRegistryKey ()Lnet/minecraft/class_5321; METHOD method_31419 asString ()Ljava/lang/String; METHOD method_31592 getEntityLookup ()Lnet/minecraft/class_5577; + METHOD method_31593 (Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/class_1297;)V + ARG 3 entity METHOD method_31594 addBlockEntityTicker (Lnet/minecraft/class_5562;)V ARG 1 ticker METHOD method_31595 addBlockBreakParticles (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V @@ -103,6 +105,8 @@ CLASS net/minecraft/class_1937 net/minecraft/world/World ARG 4 range METHOD method_38989 shouldUpdatePostDeath (Lnet/minecraft/class_1297;)Z ARG 1 entity + METHOD method_39425 shouldTickBlocksInChunk (J)Z + ARG 1 chunkPos METHOD method_8413 updateListeners (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V ARG 1 pos ARG 2 oldState diff --git a/mappings/net/minecraft/world/border/WorldBorder.mapping b/mappings/net/minecraft/world/border/WorldBorder.mapping index 9744dc3852..35074995ea 100644 --- a/mappings/net/minecraft/world/border/WorldBorder.mapping +++ b/mappings/net/minecraft/world/border/WorldBorder.mapping @@ -100,6 +100,9 @@ CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder ARG 3 z METHOD method_35318 removeListener (Lnet/minecraft/class_2780;)V ARG 1 listener + METHOD method_39458 contains (DDD)Z + ARG 1 x + ARG 3 z METHOD method_39459 canCollide (Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z ARG 1 entity ARG 2 box @@ -163,6 +166,7 @@ CLASS net/minecraft/class_2784 net/minecraft/world/border/WorldBorder METHOD method_27357 writeNbt (Lnet/minecraft/class_2487;)V ARG 1 nbt METHOD method_27358 fromDynamic (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_2784$class_5200;)Lnet/minecraft/class_2784$class_5200; + ARG 0 dynamic ARG 1 properties METHOD method_27359 getCenterZ ()D METHOD method_27360 getDamagePerBlock ()D diff --git a/mappings/net/minecraft/world/chunk/BelowZeroRetrogen.mapping b/mappings/net/minecraft/world/chunk/BelowZeroRetrogen.mapping index 0acf0e2341..9037fcd922 100644 --- a/mappings/net/minecraft/world/chunk/BelowZeroRetrogen.mapping +++ b/mappings/net/minecraft/world/chunk/BelowZeroRetrogen.mapping @@ -5,9 +5,22 @@ CLASS net/minecraft/class_6746 net/minecraft/world/chunk/BelowZeroRetrogen FIELD field_35483 STATUS_CODEC Lcom/mojang/serialization/Codec; FIELD field_35484 targetStatus Lnet/minecraft/class_2806; FIELD field_35485 missingBedrock Ljava/util/BitSet; + FIELD field_35591 BELOW_ZERO_VIEW Lnet/minecraft/class_5539; METHOD (Lnet/minecraft/class_2806;Ljava/util/Optional;)V ARG 1 targetStatus ARG 2 missingBedrock METHOD method_39319 getTargetStatus ()Lnet/minecraft/class_2806; METHOD method_39326 fromNbt (Lnet/minecraft/class_2487;)Lnet/minecraft/class_6746; ARG 0 nbt + METHOD method_39466 isMissingBedrockAt (II)Z + ARG 1 x + ARG 2 z + METHOD method_39467 replaceOldBedrock (Lnet/minecraft/class_2839;)V + ARG 0 chunk + METHOD method_39468 (Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V + ARG 1 pos + METHOD method_39469 hasMissingBedrock ()Z + METHOD method_39470 fillColumnWithAirIfMissingBedrock (Lnet/minecraft/class_2839;)V + ARG 1 chunk + METHOD method_39471 (Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V + ARG 1 pos diff --git a/mappings/net/minecraft/world/chunk/Chunk.mapping b/mappings/net/minecraft/world/chunk/Chunk.mapping index 7fa2c90c99..8a3e6f7a65 100644 --- a/mappings/net/minecraft/world/chunk/Chunk.mapping +++ b/mappings/net/minecraft/world/chunk/Chunk.mapping @@ -117,4 +117,6 @@ CLASS net/minecraft/class_2791 net/minecraft/world/chunk/Chunk METHOD method_39298 getBlendingData ()Lnet/minecraft/class_6752; METHOD method_39299 getBlender ()Lnet/minecraft/class_6749; METHOD method_39300 getBelowZeroRetrogen ()Lnet/minecraft/class_6746; + METHOD method_39460 getHeightLimitView ()Lnet/minecraft/class_5539; + METHOD method_39461 hasBelowZeroRetrogen ()Z CLASS class_6745 TickSchedulers diff --git a/mappings/net/minecraft/world/chunk/ChunkSection.mapping b/mappings/net/minecraft/world/chunk/ChunkSection.mapping index 6638056a89..2f8c80c3c6 100644 --- a/mappings/net/minecraft/world/chunk/ChunkSection.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkSection.mapping @@ -6,8 +6,10 @@ CLASS net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection FIELD field_12882 randomTickableBlockCount S FIELD field_34556 biomeContainer Lnet/minecraft/class_2841; METHOD (ILnet/minecraft/class_2378;)V + ARG 1 chunkPos ARG 2 biomeRegistry METHOD (ILnet/minecraft/class_2841;Lnet/minecraft/class_2841;)V + ARG 1 chunkPos ARG 2 blockStateContainer ARG 3 biomeContainer METHOD method_12253 calculateCounts ()V diff --git a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping index c98f5a835d..b29a33d72c 100644 --- a/mappings/net/minecraft/world/chunk/ChunkStatus.mapping +++ b/mappings/net/minecraft/world/chunk/ChunkStatus.mapping @@ -36,7 +36,7 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus ARG 0 level METHOD method_12164 getChunkType ()Lnet/minecraft/class_2806$class_2808; METHOD method_12165 isAtLeast (Lnet/minecraft/class_2806;)Z - ARG 1 chunk + ARG 1 chunkStatus METHOD method_12168 byId (Ljava/lang/String;)Lnet/minecraft/class_2806; ARG 0 id METHOD method_12172 getId ()Ljava/lang/String; @@ -59,11 +59,47 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus METHOD method_16558 createOrderedList ()Ljava/util/List; METHOD method_16559 getIndex ()I METHOD method_16560 getPrevious ()Lnet/minecraft/class_2806; + METHOD method_16563 (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 + ARG 2 generator + ARG 3 chunks + ARG 4 chunk + METHOD method_16565 (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 + ARG 2 generator + ARG 3 chunks + ARG 4 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 + ARG 1 world + ARG 2 generator + ARG 3 chunks + ARG 4 chunk + METHOD method_17033 (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 + ARG 2 generator + ARG 3 chunks + ARG 4 chunk + METHOD method_17036 (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 + ARG 2 generator + ARG 3 chunks + ARG 4 chunk METHOD method_20608 shouldExcludeBlockLight (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Z ARG 0 status 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 status + ARG 0 targetStatus + ARG 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk 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 @@ -83,14 +119,66 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus 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 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk 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 status + ARG 0 targetStatus + ARG 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk 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 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 + ARG 1 world + ARG 2 generator + ARG 3 chunks + ARG 4 chunk + 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 + ARG 2 generator + ARG 3 chunks + ARG 4 chunk + METHOD method_38283 (Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)Lcom/mojang/datafixers/util/Either; + 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 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk + 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 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk + 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 2 world + ARG 3 generator + ARG 4 structureManager + ARG 5 lightingProvider + ARG 7 chunks + ARG 8 chunk CLASS class_2807 GenerationTask COMMENT A task called when a chunk needs to be generated. METHOD doWork (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; @@ -103,6 +191,8 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus ARG 6 lightingProvider ARG 7 fullChunkConverter COMMENT a function that can convert a raw chunk to a full chunk + ARG 8 chunks + ARG 9 chunk CLASS class_2808 ChunkType COMMENT Specifies the type of a chunk FIELD field_12807 LEVELCHUNK Lnet/minecraft/class_2806$class_2808; @@ -113,6 +203,9 @@ CLASS net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus METHOD doWork (Lnet/minecraft/class_2806;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Ljava/util/List;Lnet/minecraft/class_2791;)V ARG 1 targetStatus ARG 2 world + ARG 3 chunkGenerator + ARG 4 chunks + ARG 5 chunk CLASS class_4305 LoadTask COMMENT A task called when a chunk is loaded but does not need to be generated. METHOD doWork (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; diff --git a/mappings/net/minecraft/world/chunk/UpgradeData.mapping b/mappings/net/minecraft/world/chunk/UpgradeData.mapping index 4c9a56c817..8b9a8b5eed 100644 --- a/mappings/net/minecraft/world/chunk/UpgradeData.mapping +++ b/mappings/net/minecraft/world/chunk/UpgradeData.mapping @@ -31,8 +31,12 @@ CLASS net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData METHOD method_12357 postUpdate (Lnet/minecraft/class_1936;)V ARG 1 world METHOD method_12358 getUpdatedState (Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; + ARG 1 oldState ARG 2 direction + ARG 3 otherState ARG 4 world + ARG 5 currentPos + ARG 6 otherPos CLASS class_2845 BuiltinLogic FIELD field_12959 DIRECTIONS [Lnet/minecraft/class_2350; METHOD (Ljava/lang/String;IZ[Lnet/minecraft/class_2248;)V diff --git a/mappings/net/minecraft/world/gen/GeneratorOptions.mapping b/mappings/net/minecraft/world/gen/GeneratorOptions.mapping index 12ab48f0af..1a77b35db1 100644 --- a/mappings/net/minecraft/world/gen/GeneratorOptions.mapping +++ b/mappings/net/minecraft/world/gen/GeneratorOptions.mapping @@ -18,6 +18,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions ARG 5 options ARG 6 legacyCustomOptions METHOD method_28009 getDefaultOptions (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285; + ARG 0 registryManager METHOD method_28021 fromProperties (Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_5285; ARG 0 registryManager ARG 1 properties @@ -35,6 +36,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions METHOD method_28037 toggleGenerateStructures ()Lnet/minecraft/class_5285; METHOD method_28038 toggleBonusChest ()Lnet/minecraft/class_5285; METHOD method_28604 createOverworldGenerator (Lnet/minecraft/class_5455;J)Lnet/minecraft/class_3754; + ARG 0 registryManager METHOD method_28606 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_28608 getRegistryWithReplacedOverworldGenerator (Lnet/minecraft/class_2378;Lnet/minecraft/class_2370;Lnet/minecraft/class_2794;)Lnet/minecraft/class_2370; @@ -51,3 +53,7 @@ CLASS net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions ARG 2 overworldGenerator METHOD method_31112 createDemo (Lnet/minecraft/class_5455;)Lnet/minecraft/class_5285; ARG 0 registryManager + METHOD method_39334 toWorldKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; + ARG 0 dimensionOptionsKey + METHOD method_39335 toDimensionOptionsKey (Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; + ARG 0 worldKey diff --git a/mappings/net/minecraft/world/gen/StructureAccessor.mapping b/mappings/net/minecraft/world/gen/StructureAccessor.mapping index 8e7007c8ae..97b07d87c0 100644 --- a/mappings/net/minecraft/world/gen/StructureAccessor.mapping +++ b/mappings/net/minecraft/world/gen/StructureAccessor.mapping @@ -23,3 +23,6 @@ CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor ARG 1 pos METHOD method_29951 forRegion (Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138; ARG 1 region + METHOD method_38852 hasStructureReferences (Lnet/minecraft/class_2338;)Z + ARG 1 pos + METHOD method_38853 getStructureStarts (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List; diff --git a/mappings/net/minecraft/world/gen/StructureWeightSampler.mapping b/mappings/net/minecraft/world/gen/StructureWeightSampler.mapping index 8c7c40e116..ea97db4703 100644 --- a/mappings/net/minecraft/world/gen/StructureWeightSampler.mapping +++ b/mappings/net/minecraft/world/gen/StructureWeightSampler.mapping @@ -5,6 +5,9 @@ CLASS net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler FIELD field_28743 junctions Lit/unimi/dsi/fastutil/objects/ObjectList; FIELD field_28744 pieceIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator; FIELD field_28745 junctionIterator Lit/unimi/dsi/fastutil/objects/ObjectListIterator; + METHOD (Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V + ARG 1 structureAccessor + ARG 2 chunk METHOD method_33640 ([F)V ARG 0 array METHOD method_33641 getStructureWeight (III)D diff --git a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping index e1dc4c4adb..4185433603 100644 --- a/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/ChunkGenerator.mapping @@ -22,11 +22,14 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator METHOD method_12088 populateNoise (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; 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 3 structureAccessor + ARG 4 chunk METHOD method_12098 getBiomeSource ()Lnet/minecraft/class_1966; METHOD method_12100 getSpawnHeight (Lnet/minecraft/class_5539;)I ARG 1 world METHOD method_12102 generateFeatures (Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V ARG 1 world + ARG 2 chunk ARG 3 structureAccessor METHOD method_12103 locateStructure (Lnet/minecraft/class_3218;Lnet/minecraft/class_3195;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; COMMENT Tries to find the closest structure of a given type near a given block. @@ -36,6 +39,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator COMMENT The radius is ignored for strongholds. COMMENT COMMENT @return {@code null} if no structure could be found within the given search radius + ARG 1 world + ARG 2 structureFeature ARG 3 center ARG 4 radius COMMENT the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk @@ -46,6 +51,10 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator ARG 1 region METHOD method_12108 carve (Lnet/minecraft/class_3233;JLnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V COMMENT Generates caves for the given chunk. + ARG 1 chunkRegion + ARG 2 seed + ARG 4 biomeAccess + ARG 5 structureAccessor ARG 6 chunk ARG 7 generationStep METHOD method_12109 getStructuresConfig ()Lnet/minecraft/class_5311; @@ -62,6 +71,8 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator METHOD method_16129 setStructureStarts (Lnet/minecraft/class_5455;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;J)V COMMENT Determines which structures should start in the given chunk and creates their starting points. ARG 1 registryManager + ARG 2 structureAccessor + ARG 3 chunk ARG 4 structureManager ARG 5 worldSeed METHOD method_16130 addStructureReferences (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V @@ -104,3 +115,6 @@ CLASS net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator METHOD method_38275 populateBiomes (Ljava/util/concurrent/Executor;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; ARG 4 chunk METHOD method_38276 getMultiNoiseSampler ()Lnet/minecraft/class_6544$class_6552; + METHOD method_39301 getCodecKey ()Ljava/util/Optional; + METHOD method_39462 getBlockBoxForChunk (Lnet/minecraft/class_2791;)Lnet/minecraft/class_3341; + ARG 0 chunk diff --git a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping index ca5cc2c050..7e7395578e 100644 --- a/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping +++ b/mappings/net/minecraft/world/gen/chunk/NoiseChunkGenerator.mapping @@ -15,6 +15,15 @@ CLASS net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator FIELD field_34590 blockStateSampler Lnet/minecraft/class_6583; FIELD field_34591 fluidLevelSampler Lnet/minecraft/class_6350$class_6565; FIELD field_35183 surfaceBuilder Lnet/minecraft/class_6724; + FIELD field_35361 noiseRegistry Lnet/minecraft/class_2378; + METHOD (Lnet/minecraft/class_2378;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V + ARG 1 noiseRegistry + ARG 2 biomeSource + ARG 3 seed + METHOD (Lnet/minecraft/class_2378;Lnet/minecraft/class_1966;Lnet/minecraft/class_1966;JLjava/util/function/Supplier;)V + ARG 1 noiseRegistry + ARG 4 seed + ARG 6 settings METHOD method_26263 sampleHeightmap (II[Lnet/minecraft/class_2680;Ljava/util/function/Predicate;II)Ljava/util/OptionalInt; ARG 1 x ARG 2 z diff --git a/mappings/net/minecraft/world/poi/PointOfInterestSet.mapping b/mappings/net/minecraft/world/poi/PointOfInterestSet.mapping index 19a8179072..ec81b18f59 100644 --- a/mappings/net/minecraft/world/poi/PointOfInterestSet.mapping +++ b/mappings/net/minecraft/world/poi/PointOfInterestSet.mapping @@ -9,6 +9,7 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet METHOD (Ljava/lang/Runnable;ZLjava/util/List;)V ARG 1 updateListener ARG 2 valid + ARG 3 pois METHOD method_19143 (Lnet/minecraft/class_4158;)Ljava/util/Set; ARG 0 poiType METHOD method_19145 remove (Lnet/minecraft/class_2338;)V @@ -43,3 +44,5 @@ CLASS net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet ARG 0 poiSet METHOD method_33584 get (Lnet/minecraft/class_2338;)Ljava/util/Optional; ARG 1 pos + METHOD method_35157 getFreeTickets (Lnet/minecraft/class_2338;)I + ARG 1 pos diff --git a/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping b/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping index 38f079877c..38352c769d 100644 --- a/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping +++ b/mappings/net/minecraft/world/poi/PointOfInterestStorage.mapping @@ -21,6 +21,7 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage METHOD method_19121 (Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; ARG 3 chunkPos METHOD method_19123 getInChunk (Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; + ARG 1 typePredicate ARG 2 chunkPos ARG 3 occupationStatus METHOD method_19125 getInCircle (Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; @@ -99,6 +100,14 @@ CLASS net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage ARG 5 occupationStatus METHOD method_33582 (Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)V ARG 1 poiSet + METHOD method_34712 getNearestPosition (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; + ARG 1 typePredicate + ARG 2 posPredicate + ARG 3 pos + ARG 4 radius + ARG 5 occupationStatus + METHOD method_35155 getFreeTickets (Lnet/minecraft/class_2338;)I + ARG 1 pos CLASS class_4154 PointOfInterestDistanceTracker FIELD field_18486 distances Lit/unimi/dsi/fastutil/longs/Long2ByteMap; METHOD method_19134 update ()V