net.minecraft.world.level.levelgen.structure.pools

final class JigsawPlacement$Placer

eaj$b
net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement$Placer
net.minecraft.class_3778$class_4182
net.minecraft.structure.pool.StructurePoolBasedGenerator$StructurePoolGenerator
net.minecraft.src.C_207033_$C_207036_
net.minecraft.world.level.levelgen.structure.pools.WorldGenFeatureDefinedStructureJigsawPlacement$b

Field summary

Modifier and TypeField
private final Registry<StructureTemplatePool>
a
pools
field_25852
registry
f_210314_
private final int
b
maxDepth
field_18700
maxSize
f_210315_
private final ChunkGenerator
c
chunkGenerator
field_18702
chunkGenerator
f_210317_
private final StructureTemplateManager
d
structureTemplateManager
field_18703
structureTemplateManager
f_227256_
private final List<? super PoolElementStructurePiece>
e
pieces
field_18704
children
f_210319_
private final RandomSource
f
random
field_18705
random
f_210320_
final SequencedPriorityIterator<JigsawPlacement$PieceState>
g
placing
field_18706
structurePieces
f_210321_

Constructor summary

ModifierConstructor
(Registry<StructureTemplatePool> registry, int maxSize, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolElementStructurePiece> children, RandomSource random)

Method summary

Modifier and TypeMethod
void
a(dzc arg0, org.apache.commons.lang3.mutable.MutableObject<emm> arg1, int arg2, boolean arg3, ctr arg4, dpe arg5, eat arg6)
tryPlacingChildren(PoolElementStructurePiece arg0, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> arg1, int arg2, boolean arg3, LevelHeightAccessor arg4, RandomState arg5, PoolAliasLookup arg6)
method_19306(class_3790 arg0, org.apache.commons.lang3.mutable.MutableObject<class_265> arg1, int arg2, boolean arg3, class_5539 arg4, class_7138 arg5, class_8891 arg6)
generatePiece(PoolStructurePiece piece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig, StructurePoolAliasLookup aliasLookup)
m_227264_(C_2555_ p_227266_, org.apache.commons.lang3.mutable.MutableObject<C_3072_> p_227267_, int p_227268_, boolean p_227269_, C_141183_ p_227270_, C_213138_ p_311045_, C_302046_ arg6)
private static ResourceKey<StructureTemplatePool>
a(edg$c arg0, eat arg1)
readPoolKey(StructureTemplate$StructureBlockInfo arg0, PoolAliasLookup arg1)
method_54498(class_3499$class_3501 arg0, class_8891 arg1)
lookupPool(StructureTemplate$StructureBlockInfo structureBlockInfo, StructurePoolAliasLookup aliasLookup)
m_306140_(C_2634_$C_2638_ p_309775_, C_302046_ p_310642_)