net.minecraft.structure

public class PoolStructurePiece

extends StructurePiece

net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece
net.minecraft.class_3790
net.minecraft.structure.PoolStructurePiece

Field summary

Modifier and TypeField
protected final StructurePoolElement
element
field_16693
poolElement
protected BlockPos
position
field_16695
pos
private final int
groundLevelDelta
field_16692
groundLevelDelta
protected final BlockRotation
rotation
field_16694
rotation
private final List<JigsawJunction>
junctions
field_16696
junctions
private final StructureTemplateManager
structureTemplateManager
field_17660
structureTemplateManager
private final StructureLiquidSettings
liquidSettings
field_52228
liquidSettings

Constructor summary

ModifierConstructor
public (StructureTemplateManager structureTemplateManager, StructurePoolElement poolElement, BlockPos pos, int groundLevelDelta, BlockRotation rotation, BlockBox boundingBox, StructureLiquidSettings liquidSettings)
public (StructureContext context, NbtCompound nbt)

Method summary

Modifier and TypeMethod
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
public void
postProcess(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, ChunkPos chunkPos, BlockPos referencePos)
method_14931(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_2338 arg6)
generate(StructureWorldAccess arg0, StructureAccessor arg1, ChunkGenerator arg2, Random arg3, BlockBox arg4, ChunkPos arg5, BlockPos arg6)
public void
place(WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, RandomSource random, BoundingBox chunkBB, BlockPos referencePos, boolean keepJigsaws)
method_27236(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_2338 arg5, boolean arg6)
generate(StructureWorldAccess world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, Random random, BlockBox boundingBox, BlockPos pivot, boolean keepJigsaws)
public void
move(int dx, int dy, int dz)
method_14922(int arg0, int arg1, int arg2)
translate(int arg0, int arg1, int arg2)
public BlockRotation
getRotation()
method_16888()
getRotation()
public StructurePoolElement
getElement()
method_16644()
getPoolElement()
public BlockPos
getPosition()
method_16648()
getPos()
public int
getGroundLevelDelta()
method_16646()
getGroundLevelDelta()
public void
addJunction(JigsawJunction junction)
method_16647(class_3780 arg0)
addJunction(JigsawJunction junction)
public List<JigsawJunction>
getJunctions()
method_16645()
getJunctions()
private void
lambda$new$1(com.mojang.serialization.DynamicOps arg0, Tag arg1)
method_16649(com.mojang.serialization.DynamicOps arg0, class_2520 arg1)
method_16649(com.mojang.serialization.DynamicOps arg0, NbtElement junctionTag)
private static IllegalStateException
lambda$new$0()
method_35448()
method_35448()