Structure package stuff (#1996)

* structure stuff

* Update mappings/net/minecraft/structure/Structure.mapping

Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>

* Update mappings/net/minecraft/structure/pool/StructurePoolElement.mapping

Co-authored-by: YanisBft <doublecraft.official@gmail.com>

Co-authored-by: Juuxel <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: YanisBft <doublecraft.official@gmail.com>
This commit is contained in:
Shnupbups 2021-02-06 00:18:22 +11:00 committed by GitHub
parent f1a60b3f99
commit 25afd57b07
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 354 additions and 2 deletions

View File

@ -28,7 +28,11 @@ CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
ARG 3 boundingBox
ARG 4 orientation
ARG 5 type
METHOD <init> (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 <init> (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 <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 nbt
CLASS class_3358 MineshaftStairs
METHOD <init> (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 <init> (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

View File

@ -19,6 +19,9 @@ CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator
ARG 1 random
ARG 2 x
ARG 3 z
METHOD <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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

View File

@ -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 <init> (Ljava/util/Random;IILnet/minecraft/class_2350;)V
ARG 1 random
ARG 4 orientation
METHOD <init> (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 <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 1 orientation
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 nbt
CLASS class_3379 DoubleYRoom
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_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_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 <init> (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 <init> (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 <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Ljava/util/Random;)V
ARG 1 orientation
ARG 2 setting
ARG 3 random
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 nbt
CLASS class_3386 SimpleRoomTop
METHOD <init> (Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V
ARG 2 setting
METHOD <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 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_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

View File

@ -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 <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 manager
ARG 2 tag
METHOD <init> (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

View File

@ -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

View File

@ -40,6 +40,9 @@ CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator
ARG 2 random
ARG 3 boundingBox
ARG 4 orientation
METHOD <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (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 <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
ARG 1 structureManager
ARG 2 nbt
METHOD <init> (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 <init> (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 <init> (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

View File

@ -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;

View File

@ -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 <init> (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

View File

@ -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

View File

@ -1,3 +1,11 @@
CLASS net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator
FIELD field_15322 hasWitch Z
FIELD field_16445 hasCat Z
METHOD <init> (Ljava/util/Random;II)V
ARG 1 random
METHOD <init> (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

View File

@ -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 <init> (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 <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 2 template
ARG 3 pos
ARG 4 rotation
ARG 5 mirror
METHOD <init> (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

View File

@ -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;

View File

@ -1,6 +1,15 @@
CLASS net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement
FIELD field_16674 processors Ljava/util/function/Supplier;
METHOD <init> (Lcom/mojang/datafixers/util/Either;Ljava/util/function/Supplier;Lnet/minecraft/class_3785$class_3786;)V
ARG 2 processors
METHOD <init> (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

View File

@ -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 <init> (Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/List;)V
ARG 1 id
ARG 2 terminatorsId
ARG 3 elementCounts
METHOD <init> (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 <init> (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;

View File

@ -14,6 +14,7 @@ CLASS net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGe
FIELD field_18699 currentSize I
METHOD <init> (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 <init> (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

View File

@ -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

View File

@ -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

View File

@ -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 <init> (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

View File

@ -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;

View File

@ -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

View File

@ -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 <init> (Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V
ARG 1 inputPredicate
ARG 2 locationPredicate
ARG 3 state
METHOD <init> (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 <init> (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

View File

@ -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