net.minecraft.world.level.chunk

public class ChunkGeneratorStructureState

duc
net.minecraft.world.level.chunk.ChunkGeneratorStructureState
net.minecraft.class_7869
net.minecraft.world.gen.chunk.placement.StructurePlacementCalculator
net.minecraft.src.C_254614_
net.minecraft.world.level.chunk.ChunkGeneratorStructureState

Field summary

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

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(dyk arg0, long arg1, ddd arg2, Stream<ji<eis>> 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)
m_255343_(C_213138_ p_256240_, long p_256404_, C_1644_ p_256348_, Stream<C_203228_<C_207023_>> arg3)
public static ChunkGeneratorStructureState
a(dyk arg0, long arg1, ddd arg2, jk<eis> 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)
m_255081_(C_213138_ p_256197_, long p_255806_, C_1644_ p_256659_, C_213466_<C_207023_> arg3)
private static boolean
a(eis arg0, ddd arg1)
hasBiomesForStructureSet(StructureSet arg0, BiomeSource arg1)
method_46706(class_7059 arg0, class_1966 arg1)
hasValidBiome(StructureSet structureSet, BiomeSource biomeSource)
m_255180_(C_207023_ p_255766_, C_1644_ p_256424_)
public List<Holder<StructureSet>>
a()
possibleStructureSets()
method_46697()
getStructureSets()
m_255252_()
private void
e()
generatePositions()
method_46715()
calculate()
m_255138_()
private CompletableFuture<List<ChunkPos>>
a(ji<eis> arg0, ejg arg1)
generateRingPositions(Holder<StructureSet> arg0, ConcentricRingsStructurePlacement arg1)
method_46710(class_6880<class_7059> arg0, class_6871 arg1)
calculateConcentricsRingPlacementPos(RegistryEntry<StructureSet> structureSetEntry, ConcentricRingsStructurePlacement placement)
m_255294_(C_203228_<C_207023_> p_255744_, C_203218_ arg1)
public void
b()
ensureStructuresGenerated()
method_46712()
tryCalculate()
m_254958_()
public List<ChunkPos>
a(ejg arg0)
getRingPositionsFor(ConcentricRingsStructurePlacement arg0)
method_46707(class_6871 arg0)
getPlacementPositions(ConcentricRingsStructurePlacement placement)
m_255182_(C_203218_ arg0)
public List<StructurePlacement>
a(ji<eim> arg0)
getPlacementsForStructure(Holder<Structure> arg0)
method_46708(class_6880<class_3195> arg0)
getPlacements(RegistryEntry<Structure> structureEntry)
m_255260_(C_203228_<C_213164_> arg0)
public RandomState
c()
randomState()
method_46713()
getNoiseConfig()
m_255046_()
public boolean
a(ji<eis> 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)
m_254936_(C_203228_<C_207023_> p_256593_, int p_256115_, int p_256619_, int arg3)
public long
d()
getLevelSeed()
method_46714()
getStructureSeed()
m_254887_()