Package net.minecraft.structure
Class StructureStart
java.lang.Object
net.minecraft.structure.StructureStart
A structure start is created to describe a structure that will be generated by
 chunk generation. It contains a definition of its pieces and is associated
 with the chunk that the structure originates from.
- Mappings:
- Namespace - Name - named - net/minecraft/structure/StructureStart- intermediary - net/minecraft/class_3449- official - env
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final StructurePiecesListstatic final StructureStartstatic final Stringprivate static final Loggerprivate final ChunkPosprivate intThe number of chunks that intersect the structures bounding box, and have stored references to its starting chunk.private final Structure
- 
Constructor SummaryConstructorsConstructorDescriptionStructureStart(Structure structure, ChunkPos pos, int references, StructurePiecesList children) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic @Nullable StructureStartfromNbt(StructureContext context, NbtCompound nbt, long seed) protected intgetPos()intbooleanvoidbooleanvoidplace(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos) toNbt(StructureContext context, ChunkPos chunkPos) 
- 
Field Details- 
INVALID- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - INVALID- Lnet/minecraft/structure/StructureStart;INVALID:Ljava/lang/String;- intermediary - field_31662- Lnet/minecraft/class_3449;field_31662:Ljava/lang/String;- official - a- Lenv;a:Ljava/lang/String;
 
- 
DEFAULT- Mappings:
- Namespace - Name - Mixin selector - named - DEFAULT- Lnet/minecraft/structure/StructureStart;DEFAULT:Lnet/minecraft/structure/StructureStart;- intermediary - field_16713- Lnet/minecraft/class_3449;field_16713:Lnet/minecraft/class_3449;- official - b- Lenv;b:Lenv;
 
- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/structure/StructureStart;LOGGER:Lorg/slf4j/Logger;- intermediary - field_37751- Lnet/minecraft/class_3449;field_37751:Lorg/slf4j/Logger;- official - c- Lenv;c:Lorg/slf4j/Logger;
 
- 
structure- Mappings:
- Namespace - Name - Mixin selector - named - structure- Lnet/minecraft/structure/StructureStart;structure:Lnet/minecraft/world/gen/structure/Structure;- intermediary - field_16714- Lnet/minecraft/class_3449;field_16714:Lnet/minecraft/class_3195;- official - d- Lenv;d:Lenn;
 
- 
children- Mappings:
- Namespace - Name - Mixin selector - named - children- Lnet/minecraft/structure/StructureStart;children:Lnet/minecraft/structure/StructurePiecesList;- intermediary - field_34940- Lnet/minecraft/class_3449;field_34940:Lnet/minecraft/class_6624;- official - e- Lenv;e:Leoc;
 
- 
pos- Mappings:
- Namespace - Name - Mixin selector - named - pos- Lnet/minecraft/structure/StructureStart;pos:Lnet/minecraft/util/math/ChunkPos;- intermediary - field_29070- Lnet/minecraft/class_3449;field_29070:Lnet/minecraft/class_1923;- official - f- Lenv;f:Ldfp;
 
- 
referencesprivate int referencesThe number of chunks that intersect the structures bounding box, and have stored references to its starting chunk.This number can be lower than the number of potential intersecting chunks, since it is only updated when an actual reference is created in such chunks (when they enter the corresponding chunk generation phase). - Mappings:
- Namespace - Name - Mixin selector - named - references- Lnet/minecraft/structure/StructureStart;references:I- intermediary - field_15326- Lnet/minecraft/class_3449;field_15326:I- official - g- Lenv;g:I
 
- 
boundingBox- Mappings:
- Namespace - Name - Mixin selector - named - boundingBox- Lnet/minecraft/structure/StructureStart;boundingBox:Lnet/minecraft/util/math/BlockBox;- intermediary - field_31663- Lnet/minecraft/class_3449;field_31663:Lnet/minecraft/class_3341;- official - h- Lenv;h:Lenf;
 
 
- 
- 
Constructor Details- 
StructureStartpublic StructureStart(Structure structure, ChunkPos pos, int references, StructurePiecesList children) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/structure/StructureStart;<init>(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/structure/StructurePiecesList;)V- intermediary - <init>- Lnet/minecraft/class_3449;<init>(Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;ILnet/minecraft/class_6624;)V- official - <init>- Lenv;<init>(Lenn;Ldfp;ILeoc;)V
 
 
- 
- 
Method Details- 
fromNbt@Nullable public static @Nullable StructureStart fromNbt(StructureContext context, NbtCompound nbt, long seed) - Mappings:
- Namespace - Name - Mixin selector - named - fromNbt- Lnet/minecraft/structure/StructureStart;fromNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Lnet/minecraft/structure/StructureStart;- intermediary - method_41621- Lnet/minecraft/class_3449;method_41621(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Lnet/minecraft/class_3449;- official - a- Lenv;a(Leod;Ltq;J)Lenv;
 
- 
getBoundingBox- Mappings:
- Namespace - Name - Mixin selector - named - getBoundingBox- Lnet/minecraft/structure/StructureStart;getBoundingBox()Lnet/minecraft/util/math/BlockBox;- intermediary - method_14969- Lnet/minecraft/class_3449;method_14969()Lnet/minecraft/class_3341;- official - a- Lenv;a()Lenf;
 
- 
placepublic void place(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos) - Mappings:
- Namespace - Name - Mixin selector - named - place- Lnet/minecraft/structure/StructureStart;place(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;)V- intermediary - method_14974- Lnet/minecraft/class_3449;method_14974(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;)V- official - a- Lenv;a(Ldhh;Ldhf;Ldyu;Lazh;Lenf;Ldfp;)V
 
- 
toNbt- Mappings:
- Namespace - Name - Mixin selector - named - toNbt- Lnet/minecraft/structure/StructureStart;toNbt(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound;- intermediary - method_14972- Lnet/minecraft/class_3449;method_14972(Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;- official - a- Lenv;a(Leod;Ldfp;)Ltq;
 
- 
hasChildrenpublic boolean hasChildren()- Mappings:
- Namespace - Name - Mixin selector - named - hasChildren- Lnet/minecraft/structure/StructureStart;hasChildren()Z- intermediary - method_16657- Lnet/minecraft/class_3449;method_16657()Z- official - b- Lenv;b()Z
 
- 
getPos- Mappings:
- Namespace - Name - Mixin selector - named - getPos- Lnet/minecraft/structure/StructureStart;getPos()Lnet/minecraft/util/math/ChunkPos;- intermediary - method_34000- Lnet/minecraft/class_3449;method_34000()Lnet/minecraft/class_1923;- official - c- Lenv;c()Ldfp;
 
- 
isNeverReferencedpublic boolean isNeverReferenced()- Mappings:
- Namespace - Name - Mixin selector - named - isNeverReferenced- Lnet/minecraft/structure/StructureStart;isNeverReferenced()Z- intermediary - method_14979- Lnet/minecraft/class_3449;method_14979()Z- official - d- Lenv;d()Z
 
- 
incrementReferencespublic void incrementReferences()- Mappings:
- Namespace - Name - Mixin selector - named - incrementReferences- Lnet/minecraft/structure/StructureStart;incrementReferences()V- intermediary - method_14964- Lnet/minecraft/class_3449;method_14964()V- official - e- Lenv;e()V
 
- 
getReferencespublic int getReferences()- Mappings:
- Namespace - Name - Mixin selector - named - getReferences- Lnet/minecraft/structure/StructureStart;getReferences()I- intermediary - method_23676- Lnet/minecraft/class_3449;method_23676()I- official - f- Lenv;f()I
 
- 
getMinReferencedStructureReferenceCountprotected int getMinReferencedStructureReferenceCount()- Mappings:
- Namespace - Name - Mixin selector - named - getMinReferencedStructureReferenceCount- Lnet/minecraft/structure/StructureStart;getMinReferencedStructureReferenceCount()I- intermediary - method_14970- Lnet/minecraft/class_3449;method_14970()I- official - g- Lenv;g()I
 
- 
getStructure- Mappings:
- Namespace - Name - Mixin selector - named - getStructure- Lnet/minecraft/structure/StructureStart;getStructure()Lnet/minecraft/world/gen/structure/Structure;- intermediary - method_16656- Lnet/minecraft/class_3449;method_16656()Lnet/minecraft/class_3195;- official - h- Lenv;h()Lenn;
 
- 
getChildren- Mappings:
- Namespace - Name - Mixin selector - named - getChildren- Lnet/minecraft/structure/StructureStart;getChildren()Ljava/util/List;- intermediary - method_14963- Lnet/minecraft/class_3449;method_14963()Ljava/util/List;- official - i- Lenv;i()Ljava/util/List;
 
 
-