net.minecraft.world.level.chunk

public class ChunkGeneratorStructureState

dub
net.minecraft.world.level.chunk.ChunkGeneratorStructureState
net.minecraft.class_7869
net.minecraft.unmapped.C_jibygqpu
net.minecraft.world.gen.chunk.placement.StructurePlacementCalculator
net.minecraft.structure.ConcentricRingPlacementCalculator
net.minecraft.src.C_254614_
net.minecraft.world.level.chunk.ChunkGenerator

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_40899
f_tjohopfk
LOGGER
LOGGER
f_254706_
private final RandomState
b
randomState
field_40900
f_huuatbxi
noiseConfig
randomState
f_254677_
private final BiomeSource
c
biomeSource
field_40901
f_oskpivon
biomeSource
biomeSource
f_254681_
private final long
d
levelSeed
field_40902
f_oqedxplq
structureSeed
worldSeed
f_254647_
private final long
e
concentricRingsSeed
field_40903
f_ylqqjsdv
concentricRingSeed
concentricRingSeed
f_254746_
private final Map<Structure, List<StructurePlacement>>
f
placementsForStructure
field_40904
f_bckfsyxz
structuresToPlacements
featurePlacements
f_254729_
private final Map<ConcentricRingsStructurePlacement, CompletableFuture<List<ChunkPos>>>
g
ringPositions
field_40905
f_yqqxwjlr
concentricPlacementsToPositions
concentricRingPlacements
f_254674_
private boolean
h
hasGeneratedPositions
field_40906
f_zenamyza
calculated
calculationFinished
f_254710_
private final List<Holder<StructureSet>>
i
possibleStructureSets
field_40907
f_ovmaeezn
structureSets
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(dyj arg0, long arg1, ddc arg2, Stream<ji<eir>> 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)
m_hpbwgckl(C_edfiqifk arg0, long arg1, C_ajguowya arg2, Stream<C_cjzoxshv<C_nmlisvai>> arg3)
create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, Stream<RegistryEntry<StructureSet>> structureSets)
create(RandomState randomState, long worldSeed, BiomeSource biomeSource, Stream<Holder<StructureSet>> structureSetStream)
m_255343_(C_213138_ p_256240_, long p_256404_, C_1644_ p_256348_, Stream<C_203228_<C_207023_>> arg3)
public static ChunkGeneratorStructureState
a(dyj arg0, long arg1, ddc arg2, jk<eir> 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)
m_vcydvfre(C_edfiqifk arg0, long arg1, C_ajguowya arg2, C_vtbxyypo<C_nmlisvai> arg3)
create(NoiseConfig noiseConfig, long seed, BiomeSource biomeSource, RegistryWrapper<StructureSet> structureSetRegistry)
create(RandomState randomState, long seed, BiomeSource biomeSource, HolderLookup<StructureSet> structureSetLookup)
m_255081_(C_213138_ p_256197_, long p_255806_, C_1644_ p_256659_, C_213466_<C_207023_> arg3)
private static boolean
a(eir arg0, ddc arg1)
hasBiomesForStructureSet(StructureSet arg0, BiomeSource arg1)
method_46706(class_7059 arg0, class_1966 arg1)
m_qjnoicpn(C_nmlisvai arg0, C_ajguowya arg1)
hasValidBiome(StructureSet structureSet, BiomeSource biomeSource)
hasValidBiomes(StructureSet structureSet, BiomeSource biomeSource)
m_255180_(C_207023_ p_255766_, C_1644_ p_256424_)
public List<Holder<StructureSet>>
a()
possibleStructureSets()
method_46697()
m_bhqyxzmx()
getStructureSets()
getStructureSets()
m_255252_()
private void
e()
generatePositions()
method_46715()
m_dgsvhqiz()
calculate()
calculatePositions()
m_255138_()
private CompletableFuture<List<ChunkPos>>
a(ji<eir> arg0, ejf arg1)
generateRingPositions(Holder<StructureSet> arg0, ConcentricRingsStructurePlacement arg1)
method_46710(class_6880<class_7059> arg0, class_6871 arg1)
m_qmouiasp(C_cjzoxshv<C_nmlisvai> arg0, C_pwqsutzz arg1)
calculateConcentricsRingPlacementPos(RegistryEntry<StructureSet> structureSetEntry, ConcentricRingsStructurePlacement placement)
calculateRingPlacement(Holder<StructureSet> structureSet, ConcentricRingsStructurePlacement structurePlacement)
m_255294_(C_203228_<C_207023_> p_255744_, C_203218_ arg1)
public void
b()
ensureStructuresGenerated()
method_46712()
m_jdkxhwlw()
tryCalculate()
calculate()
m_254958_()
public List<ChunkPos>
a(ejf arg0)
getRingPositionsFor(ConcentricRingsStructurePlacement arg0)
method_46707(class_6871 arg0)
m_qtvxvbbx(C_pwqsutzz arg0)
getPlacementPositions(ConcentricRingsStructurePlacement placement)
getPlacementPositions(ConcentricRingsStructurePlacement structurePlacement)
m_255182_(C_203218_ arg0)
public List<StructurePlacement>
a(ji<eil> arg0)
getPlacementsForStructure(Holder<Structure> arg0)
method_46708(class_6880<class_3195> arg0)
m_xvsbitao(C_cjzoxshv<C_quklzgtb> arg0)
getPlacements(RegistryEntry<Structure> structureEntry)
getFeaturePlacements(Holder<StructureFeature> feature)
m_255260_(C_203228_<C_213164_> arg0)
public RandomState
c()
randomState()
method_46713()
m_iffvthza()
getNoiseConfig()
getRandomState()
m_255046_()
public boolean
a(ji<eir> 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)
m_jqmniavi(C_cjzoxshv<C_nmlisvai> arg0, int arg1, int arg2, int arg3)
canGenerate(RegistryEntry<StructureSet> structureSetEntry, int centerChunkX, int centerChunkZ, int chunkCount)
hasStructureChunkInRange(Holder<StructureSet> structureSet, int centreChunkX, int centreChunkZ, int chunkCount)
m_254936_(C_203228_<C_207023_> p_256593_, int p_256115_, int p_256619_, int arg3)
public long
d()
getLevelSeed()
method_46714()
m_ugjvdpmg()
getStructureSeed()
getWorldSeed()
m_254887_()