Class JigsawPlacement.Placer
java.lang.Object
net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement.Placer
- Enclosing class:
JigsawPlacement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ChunkGenerator
private final int
private final List
<? super PoolElementStructurePiece> (package private) final SequencedPriorityIterator
<JigsawPlacement.PieceState> private final Registry
<StructureTemplatePool> private final RandomSource
private final StructureTemplateManager
-
Constructor Summary
ConstructorsConstructorDescriptionPlacer
(Registry<StructureTemplatePool> pools, int maxDepth, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolElementStructurePiece> pieces, RandomSource random) -
Method Summary
Modifier and TypeMethodDescriptionprivate static ResourceKey
<StructureTemplatePool> readPoolKey
(StructureTemplate.StructureBlockInfo blockInfo, PoolAliasLookup aliasLookup) (package private) void
tryPlacingChildren
(PoolElementStructurePiece piece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> free, int depth, boolean useExpansionHack, LevelHeightAccessor level, RandomState random, PoolAliasLookup poolAliasLookup, LiquidSettings liquidSettings)
-
Field Details
-
pools
-
maxDepth
private final int maxDepth -
chunkGenerator
-
structureTemplateManager
-
pieces
-
random
-
placing
-
-
Constructor Details
-
Placer
Placer(Registry<StructureTemplatePool> pools, int maxDepth, ChunkGenerator chunkGenerator, StructureTemplateManager structureTemplateManager, List<? super PoolElementStructurePiece> pieces, RandomSource random)
-
-
Method Details
-
tryPlacingChildren
void tryPlacingChildren(PoolElementStructurePiece piece, org.apache.commons.lang3.mutable.MutableObject<VoxelShape> free, int depth, boolean useExpansionHack, LevelHeightAccessor level, RandomState random, PoolAliasLookup poolAliasLookup, LiquidSettings liquidSettings) -
readPoolKey
private static ResourceKey<StructureTemplatePool> readPoolKey(StructureTemplate.StructureBlockInfo blockInfo, PoolAliasLookup aliasLookup)
-