Class JigsawPlacement.Placer
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement.Placer
- Enclosing class:
JigsawPlacement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ChunkGeneratorprivate final intprivate final List<? super PoolElementStructurePiece> (package private) final SequencedPriorityIterator<JigsawPlacement.PieceState> private final Registry<StructureTemplatePool> private final RandomSourceprivate final StructureTemplateManager -
Constructor Summary
ConstructorsConstructorDescriptionPlacer(Registry<StructureTemplatePool> pPools, int pMaxDepth, ChunkGenerator pChunkGenerator, StructureTemplateManager pStructureTemplateManager, List<? super PoolElementStructurePiece> pPieces, RandomSource pRandom) -
Method Summary
Modifier and TypeMethodDescription(package private) voidtryPlacingChildren(PoolElementStructurePiece pPiece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> pFree, int pDepth, boolean pUseExpansionHack, LevelHeightAccessor pLevel, RandomState pRandom, PoolAliasLookup pPoolAliasLookup, LiquidSettings pLiquidSettings)
-
Field Details
-
pools
-
maxDepth
private final int maxDepth -
chunkGenerator
-
structureTemplateManager
-
pieces
-
random
-
placing
-
-
Constructor Details
-
Placer
Placer(Registry<StructureTemplatePool> pPools, int pMaxDepth, ChunkGenerator pChunkGenerator, StructureTemplateManager pStructureTemplateManager, List<? super PoolElementStructurePiece> pPieces, RandomSource pRandom)
-
-
Method Details
-
tryPlacingChildren
void tryPlacingChildren(PoolElementStructurePiece pPiece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> pFree, int pDepth, boolean pUseExpansionHack, LevelHeightAccessor pLevel, RandomState pRandom, PoolAliasLookup pPoolAliasLookup, LiquidSettings pLiquidSettings)
-