diff --git a/mappings/net/minecraft/structure/MineshaftGenerator.mapping b/mappings/net/minecraft/structure/MineshaftGenerator.mapping index 30bc11a188..74df2a42bf 100644 --- a/mappings/net/minecraft/structure/MineshaftGenerator.mapping +++ b/mappings/net/minecraft/structure/MineshaftGenerator.mapping @@ -28,7 +28,11 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 3 boundingBox ARG 4 orientation ARG 5 type + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14713 generateSupports (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILjava/util/Random;)V + ARG 1 world ARG 2 boundingBox ARG 3 minX ARG 4 minY @@ -44,6 +48,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 4 z ARG 5 orientation METHOD method_14715 addCobwebsUnderground (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIII)V + ARG 1 world ARG 2 boundingBox ARG 3 random ARG 4 threshold @@ -58,7 +63,11 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 2 boundingBox ARG 3 orientation ARG 4 type + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14716 generateCrossingPillar (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)V + ARG 1 world ARG 2 boundingBox ARG 3 x ARG 4 minY @@ -79,6 +88,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 3 type METHOD method_14718 getFenceType ()Lnet/minecraft/class_2680; METHOD method_14719 isSolidCeiling (Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;IIII)Z + ARG 1 world ARG 2 boundingBox ARG 3 minX ARG 4 maxX @@ -93,12 +103,18 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator ARG 3 x ARG 4 z ARG 5 type + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3358 MineshaftStairs METHOD (ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation ARG 4 type + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14720 getBoundingBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 0 pieces ARG 1 random diff --git a/mappings/net/minecraft/structure/NetherFortressGenerator.mapping b/mappings/net/minecraft/structure/NetherFortressGenerator.mapping index b2b8ae6fcb..afba931d11 100644 --- a/mappings/net/minecraft/structure/NetherFortressGenerator.mapping +++ b/mappings/net/minecraft/structure/NetherFortressGenerator.mapping @@ -19,6 +19,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 random ARG 2 x ARG 3 z + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14796 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3391; ARG 0 pieces ARG 1 x @@ -33,6 +36,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14797 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392; ARG 0 pieces ARG 1 random @@ -47,6 +53,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14798 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393; ARG 0 pieces ARG 1 random @@ -60,6 +69,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14799 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3394; ARG 0 pieces ARG 1 x @@ -72,6 +84,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14800 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3395; ARG 0 pieces ARG 1 x @@ -85,6 +100,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14801 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396; ARG 0 pieces ARG 1 random @@ -98,6 +116,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14802 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3397; ARG 0 pieces ARG 1 x @@ -112,6 +133,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14803 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398; ARG 0 pieces ARG 1 random @@ -125,6 +149,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14804 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3399; ARG 0 pieces ARG 1 x @@ -139,6 +166,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14805 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400; ARG 0 pieces ARG 1 random @@ -152,6 +182,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14806 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3401; ARG 0 pieces ARG 1 x @@ -165,6 +198,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14807 create (Ljava/util/List;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3402; ARG 0 pieces ARG 1 x @@ -241,6 +277,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14817 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3405; ARG 0 pieces ARG 1 x @@ -253,6 +292,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14818 create (Ljava/util/List;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3406; ARG 0 pieces ARG 1 x diff --git a/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping b/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping index c0e91ffdab..f40937ca74 100644 --- a/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping +++ b/mappings/net/minecraft/structure/OceanMonumentGenerator.mapping @@ -7,6 +7,12 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator CLASS class_3372 SimpleRoomFactory CLASS class_3373 SimpleRoomTopFactory CLASS class_3374 Base + METHOD (Ljava/util/Random;IILnet/minecraft/class_2350;)V + ARG 1 random + ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3375 PieceFactory METHOD method_14768 generate (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Ljava/util/Random;)Lnet/minecraft/class_3366$class_3384; ARG 1 direction @@ -15,16 +21,59 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator METHOD method_14769 canGenerate (Lnet/minecraft/class_3366$class_3388;)Z ARG 1 setting CLASS class_3376 CoreRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3377 DoubleXRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3378 DoubleXYRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3379 DoubleYRoom CLASS class_3380 DoubleYZRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3381 DoubleZRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3382 Entry + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3383 Penthouse + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;)V + ARG 1 orientation + ARG 2 box + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3384 Piece FIELD field_14468 TWO_TWO_ZERO_INDEX I FIELD field_14469 TWO_ZERO_ZERO_INDEX I + FIELD field_14470 ALSO_PRISMARINE_BRICKS Lnet/minecraft/class_2680; FIELD field_14471 SEA_LANTERN Lnet/minecraft/class_2680; FIELD field_14472 ICE_BLOCKS Ljava/util/Set; FIELD field_14473 PRISMARINE Lnet/minecraft/class_2680; @@ -34,11 +83,25 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator FIELD field_14477 FOUR_ONE_ZERO_INDEX I FIELD field_14478 ZERO_ONE_ZERO_INDEX I FIELD field_14479 setting Lnet/minecraft/class_3366$class_3388; + METHOD (Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)V + ARG 1 type + ARG 2 length + ARG 3 orientation + ARG 4 setting + METHOD (Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;)V + ARG 1 type + ARG 2 orientation + ARG 3 boundingBox METHOD method_14770 getIndex (III)I ARG 0 x ARG 1 y ARG 2 z + METHOD method_14772 spawnElderGuardian (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)Z + ARG 1 world + ARG 2 box METHOD method_14773 setAirAndWater (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V + ARG 1 world + ARG 2 box ARG 3 x ARG 4 y ARG 5 z @@ -46,8 +109,26 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator ARG 7 height ARG 8 depth CLASS class_3385 SimpleRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Ljava/util/Random;)V + ARG 1 orientation + ARG 2 setting + ARG 3 random + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3386 SimpleRoomTop + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 2 setting + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt CLASS class_3387 WingRoom + METHOD (Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;I)V + ARG 1 orientation + ARG 2 box + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 tag CLASS class_3388 PieceSetting FIELD field_14482 neighborPresences [Z FIELD field_14485 used Z @@ -59,3 +140,5 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator METHOD method_14781 countNeighbors ()I METHOD method_14785 isAboveLevelThree ()Z METHOD method_14786 setNeighbor (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V + ARG 1 orientation + ARG 2 setting diff --git a/mappings/net/minecraft/structure/PoolStructurePiece.mapping b/mappings/net/minecraft/structure/PoolStructurePiece.mapping index c3e02c3c5a..8cce7c3d05 100644 --- a/mappings/net/minecraft/structure/PoolStructurePiece.mapping +++ b/mappings/net/minecraft/structure/PoolStructurePiece.mapping @@ -5,14 +5,28 @@ CLASS net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece FIELD field_16695 pos Lnet/minecraft/class_2338; FIELD field_16696 junctions Ljava/util/List; FIELD field_17660 structureManager Lnet/minecraft/class_3485; + FIELD field_24991 LOGGER Lorg/apache/logging/log4j/Logger; METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ARG 1 manager ARG 2 tag + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;)V + ARG 1 structureManager + ARG 2 poolElement + ARG 3 pos + ARG 4 groundLevelDelta + ARG 5 rotation + ARG 6 boundingBox METHOD method_16644 getPoolElement ()Lnet/minecraft/class_3784; METHOD method_16645 getJunctions ()Ljava/util/List; METHOD method_16646 getGroundLevelDelta ()I METHOD method_16647 addJunction (Lnet/minecraft/class_3780;)V ARG 1 junction METHOD method_16648 getPos ()Lnet/minecraft/class_2338; - METHOD method_27236 (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)Z + METHOD method_27236 generate (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)Z + ARG 1 world + ARG 2 structureAccessor + ARG 3 chunkGenerator + ARG 4 random + ARG 5 boundingBox + ARG 6 pos ARG 7 keepJigsaws diff --git a/mappings/net/minecraft/structure/ShipwreckGenerator.mapping b/mappings/net/minecraft/structure/ShipwreckGenerator.mapping index 6e487f6ac9..32e364566d 100644 --- a/mappings/net/minecraft/structure/ShipwreckGenerator.mapping +++ b/mappings/net/minecraft/structure/ShipwreckGenerator.mapping @@ -1,6 +1,7 @@ CLASS net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator FIELD field_14534 BEACHED_TEMPLATES [Lnet/minecraft/class_2960; FIELD field_14535 REGULAR_TEMPLATES [Lnet/minecraft/class_2960; + FIELD field_14536 DEFAULT_POSITION Lnet/minecraft/class_2338; METHOD method_14834 addParts (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Ljava/util/Random;Lnet/minecraft/class_3172;)V ARG 0 structureManager ARG 1 pos diff --git a/mappings/net/minecraft/structure/StrongholdGenerator.mapping b/mappings/net/minecraft/structure/StrongholdGenerator.mapping index de70376c8c..4fab923f04 100644 --- a/mappings/net/minecraft/structure/StrongholdGenerator.mapping +++ b/mappings/net/minecraft/structure/StrongholdGenerator.mapping @@ -40,6 +40,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14856 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422; ARG 0 pieces ARG 1 random @@ -54,6 +57,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14857 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 0 pieces ARG 1 random @@ -71,6 +77,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14858 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424; ARG 0 pieces ARG 1 random @@ -85,6 +94,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14859 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425; ARG 0 pieces ARG 1 random @@ -100,6 +112,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14860 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426; ARG 0 pieces ARG 1 random @@ -126,6 +141,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14863 create (Ljava/util/List;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3428; ARG 0 pieces ARG 1 x @@ -139,6 +157,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14864 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429; ARG 0 pieces ARG 1 random @@ -153,6 +174,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_16652 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430; ARG 0 pieces ARG 1 random @@ -168,6 +192,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14865 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431; ARG 0 pieces ARG 1 random @@ -184,6 +211,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD (Lnet/minecraft/class_3773;ILjava/util/Random;II)V ARG 1 structurePieceType ARG 2 chainLength @@ -212,6 +242,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14867 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435; ARG 0 pieces ARG 1 random @@ -226,6 +259,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator ARG 2 random ARG 3 boundingBox ARG 4 orientation + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_14868 create (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436; ARG 0 pieces ARG 1 random diff --git a/mappings/net/minecraft/structure/Structure.mapping b/mappings/net/minecraft/structure/Structure.mapping index 9b0360e993..33b63089ba 100644 --- a/mappings/net/minecraft/structure/Structure.mapping +++ b/mappings/net/minecraft/structure/Structure.mapping @@ -7,6 +7,9 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure METHOD method_15161 setAuthor (Ljava/lang/String;)V ARG 1 name METHOD method_15162 applyTransformedOffset (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338; + ARG 0 pos + ARG 1 mirror + ARG 2 rotation ARG 3 offsetX ARG 4 offsetZ METHOD method_15164 addEntitiesFromWorld (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V @@ -19,17 +22,25 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure ARG 3 block ARG 4 transformed METHOD method_15166 getRotatedSize (Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; + ARG 1 rotation METHOD method_15167 offsetByTransformedSize (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; + ARG 1 pos + ARG 2 mirror + ARG 3 rotation METHOD method_15168 transformAround (Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; ARG 0 pos + ARG 1 mirror + ARG 2 rotation ARG 3 pivot METHOD method_15169 createIntListTag ([I)Lnet/minecraft/class_2499; METHOD method_15171 transform (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; ARG 0 placementData ARG 1 pos METHOD method_15172 place (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/Random;I)Z + ARG 1 world ARG 2 pos ARG 4 placementData + ARG 5 random METHOD method_15174 saveFromWorld (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2248;)V ARG 1 world ARG 2 start @@ -40,12 +51,17 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure ARG 1 tag METHOD method_15176 transformAround (Lnet/minecraft/class_243;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; ARG 0 point + ARG 1 mirror + ARG 2 rotation ARG 3 pivot METHOD method_15177 loadPalettedBlockInfo (Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V ARG 1 paletteTag ARG 2 blocksTag METHOD method_15179 spawnEntities (Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Z)V + ARG 1 world ARG 2 pos + ARG 3 mirror + ARG 4 rotation ARG 5 pivot ARG 6 area METHOD method_15180 transformBox (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; @@ -63,6 +79,7 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure ARG 3 offsetZ ARG 4 boundingBox METHOD method_16187 calculateBoundingBox (Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341; + ARG 1 placementData ARG 2 pos METHOD method_16445 getInfosForBlock (Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List; ARG 1 pos @@ -71,13 +88,20 @@ CLASS net/minecraft/class_3499 net/minecraft/structure/Structure METHOD method_16446 process (Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/List;)Ljava/util/List; ARG 0 world ARG 1 pos + ARG 3 placementData METHOD method_17916 getEntity (Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional; + ARG 0 world + ARG 1 nbt METHOD method_20532 updateCorner (Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)V ARG 0 world ARG 1 flags ARG 3 startX ARG 4 startY ARG 5 startZ + METHOD method_27267 calculateBoundingBox (Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;)Lnet/minecraft/class_3341; + ARG 1 pos + ARG 2 rotation + ARG 4 mirror CLASS class_3500 Palette FIELD field_15590 AIR Lnet/minecraft/class_2680; FIELD field_15591 ids Lnet/minecraft/class_2361; diff --git a/mappings/net/minecraft/structure/StructureManager.mapping b/mappings/net/minecraft/structure/StructureManager.mapping index 96ca6022e1..8e8cdbd5a2 100644 --- a/mappings/net/minecraft/structure/StructureManager.mapping +++ b/mappings/net/minecraft/structure/StructureManager.mapping @@ -3,7 +3,10 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager FIELD field_15513 structures Ljava/util/Map; FIELD field_15514 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_15515 dataFixer Lcom/mojang/datafixers/DataFixer; + FIELD field_25189 resourceManager Lnet/minecraft/class_3300; METHOD (Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;)V + ARG 1 resourceManager + ARG 2 session ARG 3 dataFixer METHOD method_15085 getStructurePath (Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; ARG 1 id @@ -24,6 +27,8 @@ CLASS net/minecraft/class_3485 net/minecraft/structure/StructureManager METHOD method_15093 saveStructure (Lnet/minecraft/class_2960;)Z ARG 1 id METHOD method_15094 getStructure (Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499; - ARG 1 identifier + ARG 1 id METHOD method_21891 createStructure (Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499; ARG 1 tag + METHOD method_29300 setResourceManager (Lnet/minecraft/class_3300;)V + ARG 1 resourceManager diff --git a/mappings/net/minecraft/structure/StructurePiece.mapping b/mappings/net/minecraft/structure/StructurePiece.mapping index 8a5f8147ec..77181ea38c 100644 --- a/mappings/net/minecraft/structure/StructurePiece.mapping +++ b/mappings/net/minecraft/structure/StructurePiece.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 1 type ARG 2 tag METHOD method_14915 addChest (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2960;)Z + ARG 1 world ARG 2 boundingBox ARG 3 random ARG 4 x @@ -21,16 +22,22 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 6 z ARG 7 lootTableId METHOD method_14916 orientateChest (Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 0 world + ARG 1 pos + ARG 2 state METHOD method_14917 addBlock (Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V + ARG 1 world ARG 2 block ARG 3 x ARG 4 y ARG 5 z + ARG 6 box METHOD method_14918 fillOpenings (Lnet/minecraft/class_3443;Ljava/util/List;Ljava/util/Random;)V ARG 1 start ARG 2 pieces ARG 3 random METHOD method_14919 fillHalfEllipsoid (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V + ARG 1 world ARG 2 bounds ARG 3 minX ARG 4 minY @@ -41,6 +48,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 9 block ARG 10 cantReplaceAir METHOD method_14921 addChest (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Z + ARG 1 world ARG 2 boundingBox ARG 3 random ARG 4 pos @@ -59,10 +67,13 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 1 x ARG 2 z METHOD method_14929 getBlockAt (Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680; + ARG 1 world ARG 2 x ARG 3 y ARG 4 z + ARG 5 box METHOD method_14930 addDispenser (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;IIILnet/minecraft/class_2350;Lnet/minecraft/class_2960;)Z + ARG 1 world ARG 2 boundingBox ARG 3 random ARG 4 x @@ -80,7 +91,10 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 7 pos METHOD method_14932 getOverlappingPiece (Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; ARG 0 pieces + ARG 1 box METHOD method_14933 fillWithOutlineUnderSeaLevel (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V + ARG 1 world + ARG 2 box ARG 3 random ARG 4 blockChance ARG 5 minX @@ -96,11 +110,18 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14934 getFacing ()Lnet/minecraft/class_2350; METHOD method_14935 getBoundingBox ()Lnet/minecraft/class_3341; METHOD method_14936 fillDownwards (Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V + ARG 1 world + ARG 2 state ARG 3 x ARG 4 y ARG 5 z + ARG 6 box METHOD method_14937 isTouchingLiquid (Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;)Z + ARG 1 world + ARG 2 pos METHOD method_14938 fillWithOutline (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLjava/util/Random;Lnet/minecraft/class_3443$class_3444;)V + ARG 1 world + ARG 2 box ARG 3 minX ARG 4 minY ARG 5 minZ @@ -109,11 +130,16 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 8 maxZ ARG 9 cantReplaceAir ARG 10 random + ARG 11 randomizer METHOD method_14939 isUnderSeaLevel (Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z + ARG 1 world ARG 2 x ARG 3 z ARG 4 y + ARG 5 box METHOD method_14940 fillWithOutline (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V + ARG 1 world + ARG 2 box ARG 3 minX ARG 4 minY ARG 5 minZ @@ -127,6 +153,7 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece ARG 1 x ARG 2 z METHOD method_14942 fill (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V + ARG 1 world ARG 2 bounds ARG 3 minX ARG 4 minY @@ -137,15 +164,18 @@ CLASS net/minecraft/class_3443 net/minecraft/structure/StructurePiece METHOD method_14943 toNbt (Lnet/minecraft/class_2487;)V ARG 1 tag METHOD method_14945 addBlockWithRandomThreshold (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIIILnet/minecraft/class_2680;)V + ARG 1 world ARG 2 bounds ARG 3 random ARG 4 threshold ARG 5 x ARG 6 y ARG 7 z + ARG 8 state METHOD method_14946 getTag ()Lnet/minecraft/class_2487; METHOD method_16653 getType ()Lnet/minecraft/class_3773; METHOD method_16654 intersectsChunk (Lnet/minecraft/class_1923;I)Z + ARG 1 pos ARG 2 offset METHOD method_16888 getRotation ()Lnet/minecraft/class_2470; CLASS class_3444 BlockRandomizer diff --git a/mappings/net/minecraft/structure/SwampHutGenerator.mapping b/mappings/net/minecraft/structure/SwampHutGenerator.mapping index ab96932a3f..4bac9fa422 100644 --- a/mappings/net/minecraft/structure/SwampHutGenerator.mapping +++ b/mappings/net/minecraft/structure/SwampHutGenerator.mapping @@ -1,3 +1,11 @@ CLASS net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator FIELD field_15322 hasWitch Z FIELD field_16445 hasCat Z + METHOD (Ljava/util/Random;II)V + ARG 1 random + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt + METHOD method_16181 spawnCat (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;)V + ARG 1 world + ARG 2 box diff --git a/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping b/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping index 87be87e84a..659ce947b6 100644 --- a/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping +++ b/mappings/net/minecraft/structure/WoodlandMansionGenerator.mapping @@ -35,12 +35,18 @@ CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator ARG 1 pos ARG 2 rotation ARG 3 pieces + ARG 4 parameters METHOD method_15051 addRoof (Ljava/util/List;Lnet/minecraft/class_3471$class_3476;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_2350;IIII)V + ARG 1 pieces METHOD method_15053 addBigSecretRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15054 addEntrance (Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V + ARG 1 pieces METHOD method_15056 addBigRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15057 addSmallRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15059 addMediumRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;Z)V + ARG 1 pieces + ARG 2 pos + ARG 3 rotation ARG 7 staircase CLASS class_3476 GenerationPiece FIELD field_15448 template Ljava/lang/String; @@ -83,4 +89,19 @@ CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator FIELD field_15455 template Ljava/lang/String; FIELD field_15456 mirror Lnet/minecraft/class_2415; FIELD field_15457 rotation Lnet/minecraft/class_2470; + METHOD (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V + ARG 1 structureManager + ARG 2 template + ARG 3 pos + ARG 4 rotation + METHOD (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;)V + ARG 1 structureManager + ARG 2 template + ARG 3 pos + ARG 4 rotation + ARG 5 mirror + METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V + ARG 1 structureManager + ARG 2 nbt METHOD method_15068 setupPlacement (Lnet/minecraft/class_3485;)V + ARG 1 structureManager diff --git a/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping b/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping index 79dbb1f2d6..6267e6ff52 100644 --- a/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/FeaturePoolElement.mapping @@ -6,4 +6,6 @@ CLASS net/minecraft/class_3776 net/minecraft/structure/pool/FeaturePoolElement ARG 1 feature ARG 2 projection METHOD method_16601 getStart (Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; + ARG 1 structureManager + ARG 2 rotation METHOD method_19299 createDefaultJigsawTag ()Lnet/minecraft/class_2487; diff --git a/mappings/net/minecraft/structure/pool/SinglePoolElement.mapping b/mappings/net/minecraft/structure/pool/SinglePoolElement.mapping index 00e57b1374..db8a013253 100644 --- a/mappings/net/minecraft/structure/pool/SinglePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/SinglePoolElement.mapping @@ -1,6 +1,15 @@ CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement FIELD field_16674 processors Ljava/util/function/Supplier; + METHOD (Lcom/mojang/datafixers/util/Either;Ljava/util/function/Supplier;Lnet/minecraft/class_3785$class_3786;)V + ARG 2 processors + METHOD (Lnet/minecraft/class_3499;)V + ARG 1 structure METHOD method_16614 getDataStructureBlocks (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List; + ARG 1 structureManager + ARG 2 pos + ARG 3 rotation ARG 4 mirroredAndRotated METHOD method_16616 createPlacementData (Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Z)Lnet/minecraft/class_3492; + ARG 1 rotation + ARG 2 box ARG 3 keepJigsaws diff --git a/mappings/net/minecraft/structure/pool/StructurePool.mapping b/mappings/net/minecraft/structure/pool/StructurePool.mapping index 519f495adf..32841b3124 100644 --- a/mappings/net/minecraft/structure/pool/StructurePool.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePool.mapping @@ -7,6 +7,14 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool FIELD field_24954 REGISTRY_CODEC Lcom/mojang/serialization/Codec; FIELD field_24955 LOGGER Lorg/apache/logging/log4j/Logger; FIELD field_25853 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/List;)V + ARG 1 id + ARG 2 terminatorsId + ARG 3 elementCounts + METHOD (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V + ARG 1 id + ARG 2 terminatorsId + ARG 3 elementCounts METHOD method_16629 getId ()Lnet/minecraft/class_2960; METHOD method_16631 getRandomElement (Ljava/util/Random;)Lnet/minecraft/class_3784; ARG 1 random @@ -15,10 +23,15 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool ARG 1 random METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960; METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I + ARG 1 structureManager CLASS class_3786 Projection FIELD field_16682 id Ljava/lang/String; FIELD field_16684 PROJECTIONS_BY_ID Ljava/util/Map; FIELD field_16685 processors Lcom/google/common/collect/ImmutableList; + FIELD field_24956 CODEC Lcom/mojang/serialization/Codec; + METHOD (Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V + ARG 3 id + ARG 4 processors METHOD method_16635 getId ()Ljava/lang/String; METHOD method_16636 getProcessors ()Lcom/google/common/collect/ImmutableList; METHOD method_16638 getById (Ljava/lang/String;)Lnet/minecraft/class_3785$class_3786; diff --git a/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping b/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping index 06442d1abf..4263feb685 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolBasedGenerator.mapping @@ -14,6 +14,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe FIELD field_18699 currentSize I METHOD (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;II)V ARG 1 piece + ARG 2 pieceShape ARG 3 minY ARG 4 currentSize CLASS class_4182 StructurePoolGenerator @@ -24,6 +25,15 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe FIELD field_18704 children Ljava/util/List; FIELD field_18705 random Ljava/util/Random; FIELD field_18706 structurePieces Ljava/util/Deque; + FIELD field_25852 registry Lnet/minecraft/class_2378; + METHOD (Lnet/minecraft/class_2378;ILnet/minecraft/class_3778$class_3779;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Ljava/util/List;Ljava/util/Random;)V + ARG 1 registry + ARG 2 maxSize + ARG 3 pieceFactory + ARG 4 chunkGenerator + ARG 5 structureManager + ARG 6 children + ARG 7 random METHOD method_19306 generatePiece (Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IIZLnet/minecraft/class_5539;)V ARG 1 piece ARG 3 minY diff --git a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping index b3cd6924f8..61e069aa11 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolElement.mapping @@ -8,6 +8,13 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement METHOD method_16624 getProjection ()Lnet/minecraft/class_3785$class_3786; METHOD method_16626 generate (Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Ljava/util/Random;Z)Z ARG 1 structureManager + ARG 2 world + ARG 3 structureAccessor + ARG 4 chunkGenerator + ARG 5 pos + ARG 7 rotation + ARG 8 box + ARG 9 random ARG 10 keepJigsaws METHOD method_16627 getStructureBlockInfos (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;)Ljava/util/List; ARG 1 structureManager diff --git a/mappings/net/minecraft/structure/pool/StructurePoolElementType.mapping b/mappings/net/minecraft/structure/pool/StructurePoolElementType.mapping index 24d8d5ae4f..cd96ec1f6c 100644 --- a/mappings/net/minecraft/structure/pool/StructurePoolElementType.mapping +++ b/mappings/net/minecraft/structure/pool/StructurePoolElementType.mapping @@ -1 +1,4 @@ CLASS net/minecraft/class_3816 net/minecraft/structure/pool/StructurePoolElementType + METHOD method_28885 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_3816; + ARG 0 id + ARG 1 codec diff --git a/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping b/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping index 213332b74a..cbf18d5794 100644 --- a/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping +++ b/mappings/net/minecraft/structure/processor/BlockAgeStructureProcessor.mapping @@ -1,18 +1,27 @@ CLASS net/minecraft/class_5193 net/minecraft/structure/processor/BlockAgeStructureProcessor FIELD field_24042 mossiness F FIELD field_24997 CODEC Lcom/mojang/serialization/Codec; + FIELD field_27338 AGEABLE_SLABS [Lnet/minecraft/class_2680; METHOD (F)V ARG 1 mossiness METHOD method_27256 processBlocks (Ljava/util/Random;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27257 randomStairProperties (Ljava/util/Random;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; + ARG 0 random ARG 1 stairs METHOD method_27258 processStairs (Ljava/util/Random;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 1 random ARG 2 state METHOD method_27259 randomState (Ljava/util/Random;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 0 random ARG 1 states METHOD method_27260 process (Ljava/util/Random;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; + ARG 1 random ARG 2 regularStates ARG 3 mossyStates METHOD method_27261 processSlabs (Ljava/util/Random;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27262 processWalls (Ljava/util/Random;)Lnet/minecraft/class_2680; + ARG 1 random METHOD method_27263 processObsidian (Ljava/util/Random;)Lnet/minecraft/class_2680; + ARG 1 random diff --git a/mappings/net/minecraft/structure/processor/StructureProcessor.mapping b/mappings/net/minecraft/structure/processor/StructureProcessor.mapping index 58f4d1f519..3904da5a47 100644 --- a/mappings/net/minecraft/structure/processor/StructureProcessor.mapping +++ b/mappings/net/minecraft/structure/processor/StructureProcessor.mapping @@ -1,4 +1,5 @@ CLASS net/minecraft/class_3491 net/minecraft/structure/processor/StructureProcessor METHOD method_15110 process (Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; + ARG 1 world ARG 2 pos METHOD method_16772 getType ()Lnet/minecraft/class_3828; diff --git a/mappings/net/minecraft/structure/processor/StructureProcessorLists.mapping b/mappings/net/minecraft/structure/processor/StructureProcessorLists.mapping index 71aa9de89d..83bf14caeb 100644 --- a/mappings/net/minecraft/structure/processor/StructureProcessorLists.mapping +++ b/mappings/net/minecraft/structure/processor/StructureProcessorLists.mapping @@ -1,4 +1,6 @@ CLASS net/minecraft/class_5469 net/minecraft/structure/processor/StructureProcessorLists + FIELD field_26621 BLACKSTONE_TO_GILDED_BLACKSTONE Lnet/minecraft/class_3821; + FIELD field_26622 GILDED_BLACKSTONE_TO_BLACKSTONE Lnet/minecraft/class_3821; METHOD method_30601 register (Ljava/lang/String;Lcom/google/common/collect/ImmutableList;)Lnet/minecraft/class_5497; ARG 0 id ARG 1 processorList diff --git a/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping b/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping index d1627748e3..c42ce56f20 100644 --- a/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping +++ b/mappings/net/minecraft/structure/processor/StructureProcessorRule.mapping @@ -5,6 +5,21 @@ CLASS net/minecraft/class_3821 net/minecraft/structure/processor/StructureProces FIELD field_16875 tag Lnet/minecraft/class_2487; FIELD field_23347 positionPredicate Lnet/minecraft/class_4995; FIELD field_25008 CODEC Lcom/mojang/serialization/Codec; + METHOD (Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V + ARG 1 inputPredicate + ARG 2 locationPredicate + ARG 3 state + METHOD (Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)V + ARG 1 inputPredicate + ARG 2 locationPredicate + ARG 3 positionPredicate + ARG 4 state + METHOD (Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;Ljava/util/Optional;)V + ARG 1 inputPredicate + ARG 2 locationPredicate + ARG 3 positionPredicate + ARG 4 outputState + ARG 5 tag METHOD method_16760 getTag ()Lnet/minecraft/class_2487; METHOD method_16762 test (Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/Random;)Z ARG 1 input diff --git a/mappings/net/minecraft/structure/rule/PosRuleTest.mapping b/mappings/net/minecraft/structure/rule/PosRuleTest.mapping index 8bc6c6e67d..f932f435c6 100644 --- a/mappings/net/minecraft/structure/rule/PosRuleTest.mapping +++ b/mappings/net/minecraft/structure/rule/PosRuleTest.mapping @@ -1,3 +1,4 @@ CLASS net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest METHOD method_26404 getType ()Lnet/minecraft/class_4996; METHOD method_26406 test (Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/Random;)Z + ARG 4 random