类 ChunkGeneratorStructureState
java.lang.Object
net.minecraft.world.level.chunk.ChunkGeneratorStructureState
-
字段概要
字段修饰符和类型字段说明private final BiomeSource
private final long
private boolean
private final long
private static final org.slf4j.Logger
private final Map<Structure,
List<StructurePlacement>> private final List<Holder<StructureSet>>
private final RandomState
private final Map<ConcentricRingsStructurePlacement,
CompletableFuture<List<ChunkPos>>> -
构造器概要
构造器限定符构造器说明private
ChunkGeneratorStructureState
(RandomState pRandomState, BiomeSource pBiomeSource, long pLevelSeed, long pCocentricRingsSeed, List<Holder<StructureSet>> pPossibleStructureSets) -
方法概要
修饰符和类型方法说明static ChunkGeneratorStructureState
createForFlat
(RandomState pRandomState, long pLevelSeed, BiomeSource pBiomeSource, Stream<Holder<StructureSet>> pStructureSets) static ChunkGeneratorStructureState
createForNormal
(RandomState pRandomState, long pSeed, BiomeSource pBiomeSource, HolderLookup<StructureSet> pStructureSetLookup) void
private void
private CompletableFuture<List<ChunkPos>>
generateRingPositions
(Holder<StructureSet> pStructureSet, ConcentricRingsStructurePlacement pPlacement) long
getPlacementsForStructure
(Holder<Structure> pStructure) getRingPositionsFor
(ConcentricRingsStructurePlacement pPlacement) private static boolean
hasBiomesForStructureSet
(StructureSet pStructureSet, BiomeSource pBiomeSource) boolean
hasStructureChunkInRange
(Holder<StructureSet> pStructureSet, int pX, int pZ, int pRange)
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
randomState
-
biomeSource
-
levelSeed
private final long levelSeed -
concentricRingsSeed
private final long concentricRingsSeed -
placementsForStructure
-
ringPositions
private final Map<ConcentricRingsStructurePlacement,CompletableFuture<List<ChunkPos>>> ringPositions -
hasGeneratedPositions
private boolean hasGeneratedPositions -
possibleStructureSets
-
-
构造器详细资料
-
ChunkGeneratorStructureState
private ChunkGeneratorStructureState(RandomState pRandomState, BiomeSource pBiomeSource, long pLevelSeed, long pCocentricRingsSeed, List<Holder<StructureSet>> pPossibleStructureSets)
-
-
方法详细资料
-
createForFlat
public static ChunkGeneratorStructureState createForFlat(RandomState pRandomState, long pLevelSeed, BiomeSource pBiomeSource, Stream<Holder<StructureSet>> pStructureSets) -
createForNormal
public static ChunkGeneratorStructureState createForNormal(RandomState pRandomState, long pSeed, BiomeSource pBiomeSource, HolderLookup<StructureSet> pStructureSetLookup) -
hasBiomesForStructureSet
private static boolean hasBiomesForStructureSet(StructureSet pStructureSet, BiomeSource pBiomeSource) -
possibleStructureSets
-
generatePositions
private void generatePositions() -
generateRingPositions
private CompletableFuture<List<ChunkPos>> generateRingPositions(Holder<StructureSet> pStructureSet, ConcentricRingsStructurePlacement pPlacement) -
ensureStructuresGenerated
public void ensureStructuresGenerated() -
getRingPositionsFor
-
getPlacementsForStructure
-
randomState
-
hasStructureChunkInRange
public boolean hasStructureChunkInRange(Holder<StructureSet> pStructureSet, int pX, int pZ, int pRange) -
getLevelSeed
public long getLevelSeed()
-