Structure stuff (#2853)

This commit is contained in:
Shnupbups 2021-11-23 02:30:07 +11:00 committed by GitHub
parent 8d8f35a33b
commit e9b17c2dbc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 185 additions and 2 deletions

View File

@ -2,5 +2,7 @@ CLASS net/minecraft/class_3789 net/minecraft/structure/BuriedTreasureGenerator
CLASS class_3339 Piece
METHOD <init> (Lnet/minecraft/class_2338;)V
ARG 1 pos
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14655 isLiquid (Lnet/minecraft/class_2680;)Z
ARG 1 state

View File

@ -4,3 +4,5 @@ CLASS net/minecraft/class_3346 net/minecraft/structure/DesertTempleGenerator
ARG 1 random
ARG 2 x
ARG 3 z
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt

View File

@ -39,6 +39,9 @@ CLASS net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator
ARG 3 pos
ARG 4 rotation
ARG 5 includeAir
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD method_35425 getId (Ljava/lang/String;)Lnet/minecraft/class_2960;
ARG 0 template
METHOD method_35427 createPlacementData (ZLnet/minecraft/class_2470;)Lnet/minecraft/class_3492;

View File

@ -8,9 +8,11 @@ CLASS net/minecraft/class_3351 net/minecraft/structure/IglooGenerator
ARG 0 manager
ARG 1 pos
ARG 2 rotation
ARG 3 holder
ARG 4 random
CLASS class_3352 Piece
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;I)V
ARG 1 manager

View File

@ -8,4 +8,6 @@ CLASS net/minecraft/class_3348 net/minecraft/structure/JungleTempleGenerator
ARG 1 random
ARG 2 x
ARG 3 z
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3349 CobblestoneRandomizer

View File

@ -2,6 +2,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
FIELD field_29326 LOGGER Lorg/apache/logging/log4j/Logger;
METHOD method_14711 pieceGenerator (Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356;
ARG 0 start
ARG 1 holder
ARG 2 random
ARG 3 x
ARG 4 y
@ -9,6 +10,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
ARG 6 orientation
ARG 7 chainLength
METHOD method_14712 pickPiece (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -90,6 +92,8 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
ARG 2 boundingBox
ARG 3 orientation
ARG 4 type
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14716 generateCrossingPillar (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)V
ARG 1 world
ARG 2 boundingBox
@ -98,6 +102,7 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
ARG 5 z
ARG 6 maxY
METHOD method_14717 getBoundingBox (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -141,7 +146,10 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
ARG 2 boundingBox
ARG 3 orientation
ARG 4 type
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14720 getBoundingBox (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y

View File

@ -3,6 +3,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
FIELD field_14494 ALL_BRIDGE_PIECES [Lnet/minecraft/class_3390$class_3404;
METHOD method_14795 createPiece (Lnet/minecraft/class_3390$class_3404;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403;
ARG 0 pieceData
ARG 1 holder
ARG 2 random
ARG 3 x
ARG 4 y
@ -21,7 +22,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14796 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3391;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -37,7 +41,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14797 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -53,7 +60,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14798 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -68,7 +78,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14799 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3394;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -82,7 +95,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14800 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3395;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -97,7 +113,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14801 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -112,7 +131,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14802 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3397;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -128,7 +150,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14803 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -143,7 +168,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14804 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3399;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -159,7 +187,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14805 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -174,7 +205,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14806 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3401;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -189,7 +223,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14807 create (Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3402;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -198,6 +235,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
CLASS class_3403 Piece
METHOD method_14808 fillSEOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 heightOffset
ARG 5 leftRightOffset
@ -209,6 +247,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
METHOD method_14811 pickPiece (Lnet/minecraft/class_3390$class_3407;Ljava/util/List;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403;
ARG 1 start
ARG 2 possiblePieces
ARG 3 holder
ARG 4 random
ARG 5 x
ARG 6 y
@ -217,12 +256,14 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 9 chainLength
METHOD method_14812 fillNWOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 heightOffset
ARG 5 leftRightOffset
ARG 6 inside
METHOD method_14813 pieceGenerator (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;IZ)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 x
ARG 5 y
@ -232,6 +273,7 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 9 inside
METHOD method_14814 fillForwardOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 leftRightOffset
ARG 5 heightOffset
@ -262,7 +304,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14817 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3405;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -276,7 +321,10 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14818 create (Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3406;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z

View File

@ -2,10 +2,12 @@ CLASS net/minecraft/class_4787 net/minecraft/structure/NetherFossilGenerator
FIELD field_22197 FOSSILS [Lnet/minecraft/class_2960;
METHOD method_24453 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_6130;Ljava/util/Random;Lnet/minecraft/class_2338;)V
ARG 0 manager
ARG 1 holder
ARG 2 random
ARG 3 pos
CLASS class_4788 Piece
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V
ARG 1 manager
@ -14,3 +16,5 @@ CLASS net/minecraft/class_4787 net/minecraft/structure/NetherFossilGenerator
ARG 4 rotation
METHOD method_35431 createPlacementData (Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 0 rotation
METHOD method_35432 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 1 id

View File

@ -12,6 +12,8 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator
ARG 2 x
ARG 3 z
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14760 (Ljava/util/Random;)Ljava/util/List;
ARG 1 random
METHOD method_14761 (ZILnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_3341;)V
@ -53,34 +55,50 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3377 DoubleXRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3378 DoubleXYRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3379 DoubleYRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3380 DoubleYZRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3381 DoubleZRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3382 Entry
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3383 Penthouse
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;)V
ARG 1 orientation
ARG 2 box
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3384 Piece
FIELD field_14468 TWO_TWO_ZERO_INDEX I
FIELD field_14469 TWO_ZERO_ZERO_INDEX I
@ -150,14 +168,20 @@ CLASS net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator
ARG 1 orientation
ARG 2 setting
ARG 3 random
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3386 SimpleRoomTop
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3387 WingRoom
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;I)V
ARG 1 orientation
ARG 2 box
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
CLASS class_3388 PieceSetting
FIELD field_14482 neighborPresences [Z
FIELD field_14485 used Z

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
ARG 0 manager
ARG 1 pos
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 config
ARG 6 large
@ -32,6 +33,7 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
ARG 0 manager
ARG 1 pos
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 config
CLASS class_3410 Piece
@ -39,6 +41,7 @@ CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator
FIELD field_14525 large Z
FIELD field_14527 biomeType Lnet/minecraft/class_3411$class_3413;
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 holder
ARG 2 nbt
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V
ARG 1 structureManager

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece
ARG 5 rotation
ARG 6 boundingBox
METHOD <init> (Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V
ARG 1 context
ARG 2 nbt
METHOD method_16644 getPoolElement ()Lnet/minecraft/class_3784;
METHOD method_16645 getJunctions ()Ljava/util/List;

View File

@ -2,11 +2,16 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec
FIELD field_24021 verticalPlacement Lnet/minecraft/class_5189$class_5191;
FIELD field_24022 properties Lnet/minecraft/class_5189$class_5190;
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;)V
ARG 1 manager
ARG 2 pos
ARG 3 verticalPlacement
ARG 4 properties
ARG 5 id
ARG 6 structure
ARG 7 rotation
ARG 8 mirror
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD method_27237 getBaseHeight (Lnet/minecraft/class_1936;IILnet/minecraft/class_5189$class_5191;)I
ARG 0 world
@ -50,7 +55,10 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec
ARG 1 random
ARG 2 world
ARG 3 pos
METHOD method_27250 (Ljava/util/Random;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V
ARG 3 pos
METHOD method_35449 createPlacementData (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 0 manager
ARG 1 nbt
ARG 2 id
METHOD method_35450 createPlacementData (Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3492;
@ -59,6 +67,8 @@ CLASS net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiec
ARG 2 verticalPlacement
ARG 3 pos
ARG 4 properties
METHOD method_35451 (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
ARG 2 id
CLASS class_5190 Properties
FIELD field_24023 cold Z
FIELD field_24024 mossiness F

View File

@ -2,15 +2,18 @@ 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;
FIELD field_34939 LOOT_TABLES Ljava/util/Map;
METHOD method_14834 addParts (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Ljava/util/Random;Lnet/minecraft/class_3172;)V
ARG 0 structureManager
ARG 1 pos
ARG 2 rotation
ARG 3 holder
ARG 4 random
ARG 5 config
CLASS class_3416 Piece
FIELD field_14538 grounded Z
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V
ARG 1 manager

View File

@ -6,6 +6,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
FIELD field_15267 possiblePieces Ljava/util/List;
METHOD method_14847 createPiece (Ljava/lang/Class;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437;
ARG 0 pieceType
ARG 1 holder
ARG 2 random
ARG 3 x
ARG 4 y
@ -14,6 +15,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 7 chainLength
METHOD method_14851 pickPiece (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437;
ARG 0 start
ARG 1 holder
ARG 2 random
ARG 3 x
ARG 4 y
@ -23,6 +25,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
METHOD method_14852 checkRemainingPieces ()Z
METHOD method_14854 pieceGenerator (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443;
ARG 0 start
ARG 1 holder
ARG 2 random
ARG 3 x
ARG 4 y
@ -40,7 +43,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14856 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -53,7 +59,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14857 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -72,7 +81,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14858 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -85,7 +97,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14859 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -102,7 +117,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14860 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -130,7 +148,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 1 chainLength
ARG 2 boundingBox
ARG 3 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14863 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3428;
ARG 0 holder
ARG 1 x
ARG 2 y
ARG 3 z
@ -145,7 +166,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14864 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -158,7 +182,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_16652 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -175,7 +202,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14865 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -193,6 +223,8 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD <init> (Lnet/minecraft/class_3773;IIILnet/minecraft/class_2350;)V
ARG 1 structurePieceType
ARG 2 chainLength
@ -200,6 +232,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 4 z
ARG 5 orientation
METHOD method_14866 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3433;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -223,7 +256,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14867 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -239,7 +275,10 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_14868 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436;
ARG 0 holder
ARG 1 random
ARG 2 x
ARG 3 y
@ -252,6 +291,7 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 1 random
METHOD method_14870 fillNWOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 heightOffset
ARG 5 leftRightOffset
@ -267,11 +307,13 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 7 z
METHOD method_14873 fillSEOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 heightOffset
ARG 5 leftRightOffset
METHOD method_14874 fillForwardOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443;
ARG 1 start
ARG 2 holder
ARG 3 random
ARG 4 leftRightOffset
ARG 5 heightOffset

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_6622 net/minecraft/structure/StructurePiecesGenerator
COMMENT structure starts chunk status.
METHOD generatePieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V
ARG 1 collector
ARG 2 context
CLASS class_6623 Context
FIELD comp_129 world Lnet/minecraft/class_5539;
METHOD comp_129 world ()Lnet/minecraft/class_5539;

View File

@ -5,6 +5,8 @@ CLASS net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator
ARG 1 random
ARG 2 x
ARG 3 z
METHOD <init> (Lnet/minecraft/class_2487;)V
ARG 1 nbt
METHOD method_16181 spawnCat (Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;)V
ARG 1 world
ARG 2 box

View File

@ -95,17 +95,18 @@ CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator
CLASS class_3479 ThirdFloorRoomPool
CLASS class_3480 Piece
METHOD <init> (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V
ARG 1 structureManager
ARG 1 manager
ARG 2 template
ARG 3 pos
ARG 4 rotation
METHOD <init> (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;)V
ARG 1 structureManager
ARG 1 manager
ARG 2 template
ARG 3 pos
ARG 4 rotation
ARG 5 mirror
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 nbt
METHOD method_35473 createPlacementData (Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
ARG 0 mirror

View File

@ -4,6 +4,11 @@ CLASS net/minecraft/class_3782 net/minecraft/structure/pool/ListPoolElement
METHOD <init> (Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V
ARG 1 elements
ARG 2 projection
METHOD method_16620 (Lnet/minecraft/class_3785$class_3786;Lnet/minecraft/class_3784;)V
ARG 1 element
METHOD method_19307 setAllElementsProjection (Lnet/minecraft/class_3785$class_3786;)V
ARG 1 projection
METHOD method_28875 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
METHOD method_35370 (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3784;)Lnet/minecraft/class_3341;
ARG 3 element

View File

@ -16,5 +16,7 @@ CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement
ARG 1 rotation
ARG 2 box
ARG 3 keepJigsaws
METHOD method_27233 getStructure (Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499;
ARG 1 structureManager
METHOD method_28878 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance

View File

@ -25,6 +25,8 @@ CLASS net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool
METHOD method_16634 getTerminatorsId ()Lnet/minecraft/class_2960;
METHOD method_19309 getHighestY (Lnet/minecraft/class_3485;)I
ARG 1 structureManager
METHOD method_19310 (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I
ARG 1 element
METHOD method_28886 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
ARG 0 instance
CLASS class_3786 Projection

View File

@ -11,6 +11,8 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 7 random
ARG 8 world
METHOD method_30419 generate (Lnet/minecraft/class_6834$class_6835;Lnet/minecraft/class_3778$class_3779;Lnet/minecraft/class_2338;ZZ)Ljava/util/Optional;
ARG 1 pieceFactory
ARG 2 pos
CLASS class_3779 PieceFactory
METHOD create (Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3790;
ARG 1 structureManager
@ -50,3 +52,9 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
ARG 3 minY
ARG 4 modifyBoundingBox
ARG 5 world
METHOD method_31113 (Lnet/minecraft/class_3785;)Ljava/lang/Integer;
ARG 1 pool
METHOD method_31114 (Lnet/minecraft/class_3785;)Ljava/lang/Integer;
ARG 1 pool
METHOD method_31115 (Lnet/minecraft/class_3785;)Ljava/util/Optional;
ARG 1 pool

View File

@ -28,6 +28,13 @@ CLASS net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement
ARG 1 structureManager
ARG 2 pos
ARG 3 rotation
METHOD method_16756 (Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/Random;Lnet/minecraft/class_3341;)V
ARG 1 world
ARG 2 structureBlockInfo
ARG 3 pos
ARG 4 rotation
ARG 5 random
ARG 6 box
METHOD method_16757 getType ()Lnet/minecraft/class_3816;
METHOD method_19308 getGroundLevelDelta ()I
METHOD method_30421 ofFeature (Lnet/minecraft/class_6796;)Ljava/util/function/Function;

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_3827 net/minecraft/structure/rule/RuleTestType
METHOD method_16821 register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_3827;
ARG 0 id
ARG 1 codec