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

final class JigsawPlacement$Placer

esf$b
net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement$Placer
net.minecraft.class_3778$class_4182
net.minecraft.unmapped.C_yhwtbjhx$C_sfjueuwz
net.minecraft.structure.pool.StructurePoolBasedGenerator$StructurePoolGenerator
net.minecraft.structure.pool.StructurePoolBasedGenerator$StructurePoolGenerator

Field summary

Modifier and TypeField
private final Registry<StructureTemplatePool>
a
pools
field_25852
f_ovzniplr
registry
registry
private final int
b
maxDepth
field_18700
f_cxowchxt
maxSize
maxDepth
private final ChunkGenerator
c
chunkGenerator
field_18702
f_lwtwstms
chunkGenerator
chunkGenerator
private final StructureTemplateManager
d
structureTemplateManager
field_18703
f_cwyyspyz
structureTemplateManager
structureTemplateManager
private final List<? super PoolElementStructurePiece>
e
pieces
field_18704
f_ohqzvbqa
children
children
private final RandomSource
f
random
field_18705
f_qvggotgv
random
random
final SequencedPriorityIterator<JigsawPlacement$PieceState>
g
placing
field_18706
f_krsibeda
structurePieces
structurePieces

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(eqx arg0, org.apache.commons.lang3.mutable.MutableObject<ffk> arg1, int arg2, boolean arg3, djc arg4, egu arg5, esp arg6, eun arg7)
tryPlacingChildren(PoolElementStructurePiece arg0, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> arg1, int arg2, boolean arg3, LevelHeightAccessor arg4, RandomState arg5, PoolAliasLookup arg6, LiquidSettings arg7)
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, class_9822 arg7)
m_qihirchk(C_paeomyma arg0, org.apache.commons.lang3.mutable.MutableObject<C_zscvhwbd> arg1, int arg2, boolean arg3, C_qpninoyb arg4, C_edfiqifk arg5, C_klopvdsw arg6, C_wgjkyhfd arg7)
generatePiece(PoolStructurePiece piece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> pieceShape, int depth, boolean modifyBoundingBox, HeightLimitView world, NoiseConfig noiseConfig, StructurePoolAliasLookup aliasLookup, StructureLiquidSettings liquidSettings)
generatePiece(PoolStructurePiece piece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> pieceShape, int minY, boolean modifyBoundingBox, HeightLimitView world, RandomState randomState, StructurePoolAliasLookup arg6, LiquidSettings arg7)
private static ResourceKey<StructureTemplatePool>
a(evd$a arg0, esp arg1)
readPoolKey(StructureTemplate$JigsawBlockInfo arg0, PoolAliasLookup arg1)
method_54498(class_3499$class_10326 arg0, class_8891 arg1)
m_eenvgtbf(C_abvlwuej$C_awytwwja arg0, C_klopvdsw arg1)
lookupPool(StructureTemplate$JigsawBlockInfo jigsawInfo, StructurePoolAliasLookup aliasLookup)