Package net.minecraft.world.level.chunk
Class ChunkGeneratorStructureState
java.lang.Object
net.minecraft.world.level.chunk.ChunkGeneratorStructureState
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final BiomeSourceprivate final longprivate booleanprivate final longprivate static final org.slf4j.Loggerprivate final Map<Structure,List<StructurePlacement>> private final List<Holder<StructureSet>>private final RandomStateprivate final Map<ConcentricRingsStructurePlacement,CompletableFuture<List<ChunkPos>>> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateChunkGeneratorStructureState(RandomState p_256401_, BiomeSource p_255742_, long p_256615_, long p_255979_, List<Holder<StructureSet>> p_256237_) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic ChunkGeneratorStructureStatecreateForFlat(RandomState p_256240_, long p_256404_, BiomeSource p_256274_, Stream<Holder<StructureSet>> p_256348_) static ChunkGeneratorStructureStatecreateForNormal(RandomState p_256197_, long p_255806_, BiomeSource p_256653_, HolderLookup<StructureSet> p_256659_) voidprivate voidprivate CompletableFuture<List<ChunkPos>>generateRingPositions(Holder<StructureSet> p_255966_, ConcentricRingsStructurePlacement p_255744_) longgetPlacementsForStructure(Holder<Structure> p_256494_) private static booleanhasBiomesForStructureSet(StructureSet p_255766_, BiomeSource p_256424_) booleanhasStructureChunkInRange(Holder<StructureSet> p_256489_, int p_256593_, int p_256115_, int p_256619_) 
- 
Field Details- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
randomState
- 
biomeSource
- 
levelSeedprivate final long levelSeed
- 
concentricRingsSeedprivate final long concentricRingsSeed
- 
placementsForStructure
- 
ringPositionsprivate final Map<ConcentricRingsStructurePlacement,CompletableFuture<List<ChunkPos>>> ringPositions
- 
hasGeneratedPositionsprivate boolean hasGeneratedPositions
- 
possibleStructureSets
 
- 
- 
Constructor Details- 
ChunkGeneratorStructureStateprivate ChunkGeneratorStructureState(RandomState p_256401_, BiomeSource p_255742_, long p_256615_, long p_255979_, List<Holder<StructureSet>> p_256237_) 
 
- 
- 
Method Details- 
createForFlatpublic static ChunkGeneratorStructureState createForFlat(RandomState p_256240_, long p_256404_, BiomeSource p_256274_, Stream<Holder<StructureSet>> p_256348_) 
- 
createForNormalpublic static ChunkGeneratorStructureState createForNormal(RandomState p_256197_, long p_255806_, BiomeSource p_256653_, HolderLookup<StructureSet> p_256659_) 
- 
hasBiomesForStructureSet
- 
possibleStructureSets
- 
generatePositionsprivate void generatePositions()
- 
generateRingPositionsprivate CompletableFuture<List<ChunkPos>> generateRingPositions(Holder<StructureSet> p_255966_, ConcentricRingsStructurePlacement p_255744_) 
- 
ensureStructuresGeneratedpublic void ensureStructuresGenerated()
- 
getRingPositionsFor
- 
getPlacementsForStructure
- 
randomState
- 
hasStructureChunkInRangepublic boolean hasStructureChunkInRange(Holder<StructureSet> p_256489_, int p_256593_, int p_256115_, int p_256619_) 
- 
getLevelSeedpublic long getLevelSeed()
 
-