CLASS net/minecraft/class_3449 net/minecraft/structure/StructureStart
COMMENT A structure start is created to describe a structure that will be generated by
COMMENT chunk generation. It contains a definition of its pieces and is associated
COMMENT with the chunk that the structure originates from.
FIELD field_15325 children Ljava/util/List;
FIELD field_15326 references I
COMMENT The number of chunks that intersect the structures bounding box,
COMMENT and have stored references to its starting chunk.
COMMENT
COMMENT This number can be lower than the number of potential
COMMENT intersecting chunks, since it is only updated when an actual reference
COMMENT is created in such chunks (when they enter the corresponding chunk generation
COMMENT phase).
FIELD field_16713 DEFAULT Lnet/minecraft/class_3449;
FIELD field_16714 feature Lnet/minecraft/class_3195;
FIELD field_16715 random Lnet/minecraft/class_2919;
FIELD field_29070 pos Lnet/minecraft/class_1923;
FIELD field_29328 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_31662 INVALID Ljava/lang/String;
FIELD field_31663 boundingBox Lnet/minecraft/class_3341;
METHOD (Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;IJ)V
ARG 1 feature
ARG 2 pos
ARG 3 references
ARG 4 seed
METHOD method_14962 getBlockPos ()Lnet/minecraft/class_2338;
METHOD method_14963 getChildren ()Ljava/util/List;
METHOD method_14964 incrementReferences ()V
METHOD method_14969 setBoundingBoxFromChildren ()Lnet/minecraft/class_3341;
METHOD method_14970 getReferenceCountToBeInExistingChunk ()I
METHOD method_14972 toNbt (Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
ARG 1 world
ARG 2 chunkPos
METHOD method_14974 generateStructure (Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;)V
ARG 1 world
ARG 2 structureAccessor
ARG 3 chunkGenerator
ARG 4 random
ARG 5 box
ARG 6 chunkPos
METHOD method_14976 randomUpwardTranslation (Ljava/util/Random;II)V
ARG 1 random
ARG 2 minY
ARG 3 maxY
METHOD method_14978 randomUpwardTranslation (IILjava/util/Random;I)V
ARG 1 seaLevel
ARG 3 random
METHOD method_14979 isInExistingChunk ()Z
METHOD method_16655 init (Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_1923;Lnet/minecraft/class_1959;Lnet/minecraft/class_3037;Lnet/minecraft/class_5539;)V
ARG 1 registryManager
ARG 2 chunkGenerator
ARG 3 manager
ARG 4 pos
ARG 5 biome
ARG 6 config
ARG 7 world
METHOD method_16656 getFeature ()Lnet/minecraft/class_3195;
METHOD method_16657 hasChildren ()Z
METHOD method_23676 getReferences ()I
METHOD method_34000 getPos ()Lnet/minecraft/class_1923;
METHOD method_35463 translateUpward (I)V
ARG 1 amount
METHOD method_35464 contains (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_35465 getIntersecting (Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443;
ARG 0 pieces
ARG 1 box
METHOD method_35466 clearChildren ()V
METHOD method_35467 hasNoChildren ()Z
METHOD method_35468 resetBoundingBox ()V
METHOD method_36217 calculateBoundingBox ()Lnet/minecraft/class_3341;