net.minecraft.world.level.chunk

public class ChunkGeneratorStructureState

dzs
net.minecraft.world.level.chunk.ChunkGeneratorStructureState
net.minecraft.class_7869
net.minecraft.world.gen.chunk.placement.StructurePlacementCalculator
net.minecraft.world.level.chunk.ChunkGeneratorStructureState

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_40899
LOGGER
private final RandomState
b
randomState
field_40900
noiseConfig
private final BiomeSource
c
biomeSource
field_40901
biomeSource
private final long
d
levelSeed
field_40902
structureSeed
private final long
e
concentricRingsSeed
field_40903
concentricRingSeed
private final Map<Structure, List<StructurePlacement>>
f
placementsForStructure
field_40904
structuresToPlacements
private final Map<ConcentricRingsStructurePlacement, CompletableFuture<List<ChunkPos>>>
g
ringPositions
field_40905
concentricPlacementsToPositions
private boolean
h
hasGeneratedPositions
field_40906
calculated
private final List<Holder<StructureSet>>
i
possibleStructureSets
field_40907
structureSets

Constructor summary

ModifierConstructor
private (RandomState noiseConfig, BiomeSource biomeSource, long structureSeed, long concentricRingSeed, List<Holder<StructureSet>> structureSets)

Method summary

Modifier and TypeMethod
public static ChunkGeneratorStructureState
a(eee arg0, long arg1, dio arg2, Stream<jq<eoq>> arg3)
createForFlat(RandomState arg0, long arg1, BiomeSource arg2, Stream<Holder<StructureSet>> arg3)
method_46703(class_7138 arg0, long arg1, class_1966 arg2, Stream<class_6880<class_7059>> arg3)
create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, Stream<RegistryEntry<StructureSet>> structureSets)
public static ChunkGeneratorStructureState
a(eee arg0, long arg1, dio arg2, js<eoq> arg3)
createForNormal(RandomState arg0, long arg1, BiomeSource arg2, HolderLookup<StructureSet> arg3)
method_46702(class_7138 arg0, long arg1, class_1966 arg2, class_7225<class_7059> arg3)
create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, RegistryWrapper<StructureSet> structureSetRegistry)
private static boolean
a(eoq arg0, dio arg1)
hasBiomesForStructureSet(StructureSet arg0, BiomeSource arg1)
method_46706(class_7059 arg0, class_1966 arg1)
hasValidBiome(StructureSet structureSet, BiomeSource biomeSource)
public List<Holder<StructureSet>>
a()
possibleStructureSets()
method_46697()
getStructureSets()
private void
e()
generatePositions()
method_46715()
calculate()
private CompletableFuture<List<ChunkPos>>
a(jq<eoq> arg0, epe arg1)
generateRingPositions(Holder<StructureSet> arg0, ConcentricRingsStructurePlacement arg1)
method_46710(class_6880<class_7059> arg0, class_6871 arg1)
calculateConcentricsRingPlacementPos(RegistryEntry<StructureSet> structureSetEntry, ConcentricRingsStructurePlacement placement)
public void
b()
ensureStructuresGenerated()
method_46712()
tryCalculate()
public List<ChunkPos>
a(epe arg0)
getRingPositionsFor(ConcentricRingsStructurePlacement arg0)
method_46707(class_6871 arg0)
getPlacementPositions(ConcentricRingsStructurePlacement placement)
public List<StructurePlacement>
a(jq<eok> arg0)
getPlacementsForStructure(Holder<Structure> arg0)
method_46708(class_6880<class_3195> arg0)
getPlacements(RegistryEntry<Structure> structureEntry)
public RandomState
c()
randomState()
method_46713()
getNoiseConfig()
public boolean
a(jq<eoq> arg0, int arg1, int arg2, int arg3)
hasStructureChunkInRange(Holder<StructureSet> arg0, int arg1, int arg2, int arg3)
method_46709(class_6880<class_7059> arg0, int arg1, int arg2, int arg3)
canGenerate(RegistryEntry<StructureSet> structureSetEntry, int centerChunkX, int centerChunkZ, int chunkCount)
public long
d()
getLevelSeed()
method_46714()
getStructureSeed()