net.minecraft.structure.pool

public class ListPoolElement

extends StructurePoolElement

net.minecraft.world.level.levelgen.structure.pools.ListPoolElement
net.minecraft.class_3782
net.minecraft.structure.pool.ListPoolElement

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<ListPoolElement>
CODEC
field_24950
CODEC
private final List<StructurePoolElement>
elements
field_16676
elements

Constructor summary

ModifierConstructor
public (List<StructurePoolElement> elements, StructurePool$Projection projection)

Method summary

Modifier and TypeMethod
public Vec3i
getSize(StructureTemplateManager structureTemplateManager, Rotation rotation)
method_16601(class_3485 arg0, class_2470 arg1)
getStart(StructureTemplateManager arg0, BlockRotation arg1)
public List<StructureTemplate$JigsawBlockInfo>
getShuffledJigsawBlocks(StructureTemplateManager structureTemplateManager, BlockPos position, Rotation rotation, RandomSource random)
method_16627(class_3485 arg0, class_2338 arg1, class_2470 arg2, class_5819 arg3)
getStructureBlockInfos(StructureTemplateManager arg0, BlockPos arg1, BlockRotation arg2, Random arg3)
public BlockBox
getBoundingBox(StructureTemplateManager structureTemplateManager, BlockPos position, Rotation rotation)
method_16628(class_3485 arg0, class_2338 arg1, class_2470 arg2)
getBoundingBox(StructureTemplateManager arg0, BlockPos arg1, BlockRotation arg2)
public boolean
place(StructureTemplateManager structureTemplateManager, WorldGenLevel level, StructureManager structureManager, ChunkGenerator generator, BlockPos position, BlockPos referencePos, Rotation rotation, BoundingBox chunkBB, RandomSource random, LiquidSettings liquidSettings, boolean keepJigsaws)
method_16626(class_3485 arg0, class_5281 arg1, class_5138 arg2, class_2794 arg3, class_2338 arg4, class_2338 arg5, class_2470 arg6, class_3341 arg7, class_5819 arg8, class_9822 arg9, boolean arg10)
generate(StructureTemplateManager arg0, StructureWorldAccess arg1, StructureAccessor arg2, ChunkGenerator arg3, BlockPos arg4, BlockPos arg5, BlockRotation arg6, BlockBox arg7, Random arg8, StructureLiquidSettings arg9, boolean arg10)
public StructurePoolElementType<?>
getType()
method_16757()
getType()
public StructurePoolElement
setProjection(StructureTemplatePool$Projection projection)
method_16622(class_3785$class_3786 arg0)
setProjection(StructurePool$Projection arg0)
private void
setProjectionOnEachElement(StructureTemplatePool$Projection projection)
method_19307(class_3785$class_3786 arg0)
setAllElementsProjection(StructurePool$Projection projection)
public List<StructurePoolElement>
getElements()
method_67688()
getElements()
private static void
lambda$setProjectionOnEachElement$0(StructureTemplatePool$Projection arg0, StructurePoolElement arg1)
method_16620(class_3785$class_3786 arg0, class_3784 arg1)
method_16620(StructurePool$Projection arg0, StructurePoolElement element)
private static IllegalStateException
lambda$getBoundingBox$2()
method_35371()
method_35371()
private static BlockBox
lambda$getBoundingBox$1(StructureTemplateManager arg0, BlockPos arg1, Rotation arg2, StructurePoolElement arg3)
method_35370(class_3485 arg0, class_2338 arg1, class_2470 arg2, class_3784 arg3)
method_35370(StructureTemplateManager arg0, BlockPos arg1, BlockRotation arg2, StructurePoolElement element)
private static boolean
lambda$getBoundingBox$0(StructurePoolElement arg0)
method_35369(class_3784 arg0)
method_35369(StructurePoolElement element)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28875(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28875(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static List
lambda$static$1(ListPoolElement arg0)
method_28876(class_3782 arg0)
method_28876(ListPoolElement pool)