net.minecraft.structure

public final class StructureStart

net.minecraft.world.level.levelgen.structure.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
INVALID_START_ID
field_31662
INVALID
public static final StructureStart
INVALID_START
INVALID_START
field_16713
DEFAULT
private static final org.slf4j.Logger
LOGGER
LOGGER
field_37751
LOGGER
private final Structure
structure
structure
field_16714
structure
private final StructurePiecesList
pieceContainer
pieceContainer
field_34940
children
private final ChunkPos
chunkPos
chunkPos
field_29070
pos
private int
references
references
field_15326
references
private volatile BlockBox
cachedBoundingBox
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)
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()
getBoundingBox()
method_14969()
getBoundingBox()
public void
placeInChunk(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos)
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)
createTag(StructurePieceSerializationContext context, ChunkPos chunkPos)
method_14972(class_6625 arg0, class_1923 arg1)
toNbt(StructureContext context, ChunkPos chunkPos)
public boolean
isValid()
isValid()
method_16657()
hasChildren()
public ChunkPos
getChunkPos()
getChunkPos()
method_34000()
getPos()
public boolean
canBeReferenced()
canBeReferenced()
method_14979()
isNeverReferenced()
public void
addReference()
addReference()
method_14964()
incrementReferences()
public int
getReferences()
getReferences()
method_23676()
getReferences()
protected int
getMaxReferences()
getMaxReferences()
method_14970()
getMinReferencedStructureReferenceCount()
public Structure
getStructure()
getStructure()
method_16656()
getStructure()
public List<StructurePiece>
getPieces()
getPieces()
method_14963()
getChildren()