net.minecraft.structure

public final class StructureStart

net.minecraft.world.level.levelgen.structure.StructureStart
net.minecraft.class_3449
net.minecraft.structure.StructureStart

Field summary

Modifier and TypeField
public static final String
INVALID_START_ID
field_31662
INVALID
public static final StructureStart
INVALID_START
field_16713
DEFAULT
private static final org.slf4j.Logger
LOGGER
field_37751
LOGGER
private final Structure
structure
field_16714
structure
private final StructurePiecesList
pieceContainer
field_34940
children
private final ChunkPos
chunkPos
field_29070
pos
private int
references
field_15326
references
private volatile BlockBox
cachedBoundingBox
field_31663
boundingBox

Constructor summary

ModifierConstructor
public (Structure structure, ChunkPos pos, int references, StructurePiecesList children)

Method summary

Modifier and TypeMethod
public static StructureStart
loadStaticStart(StructurePieceSerializationContext context, CompoundTag tag, long seed)
method_41621(class_6625 arg0, class_2487 arg1, long arg2)
fromNbt(StructureContext context, NbtCompound nbt, long seed)
public BlockBox
getBoundingBox()
method_14969()
getBoundingBox()
public void
placeInChunk(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos)
method_14974(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5)
place(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox chunkBox, ChunkPos chunkPos)
public NbtCompound
createTag(StructurePieceSerializationContext context, ChunkPos chunkPos)
method_14972(class_6625 arg0, class_1923 arg1)
toNbt(StructureContext context, ChunkPos chunkPos)
public boolean
isValid()
method_16657()
hasChildren()
public ChunkPos
getChunkPos()
method_34000()
getPos()
public boolean
canBeReferenced()
method_14979()
isNeverReferenced()
public void
addReference()
method_14964()
incrementReferences()
public int
getReferences()
method_23676()
getReferences()
protected int
getMaxReferences()
method_14970()
getMinReferencedStructureReferenceCount()
public Structure
getStructure()
method_16656()
getStructure()
public List<StructurePiece>
getPieces()
method_14963()
getChildren()