net.minecraft.world.level.chunk

public abstract class ChunkGenerator

ecf
net.minecraft.world.level.chunk.ChunkGenerator
net.minecraft.class_2794
net.minecraft.unmapped.C_kgfalbim
net.minecraft.world.gen.chunk.ChunkGenerator
net.minecraft.world.gen.chunk.ChunkGenerator

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<ChunkGenerator>
a
CODEC
field_24746
f_vzeswpuk
CODEC
CODEC
protected final BiomeSource
b
biomeSource
field_12761
f_acfecigk
biomeSource
biomeSource
private final Supplier<List<FeatureSorter$StepFeatureData>>
c
featuresPerStep
field_39412
f_evyeazfo
indexedFeaturesListSupplier
featureSteps
private final Function<Holder<Biome>, BiomeGenerationSettings>
d
generationSettingsGetter
field_39413
f_tgxfgajp
generationSettingsGetter
settingsGetter

Constructor summary

ModifierConstructor
public (BiomeSource biomeSource)
public (BiomeSource biomeSource, Function<Holder<Biome>, BiomeGenerationSettings> generationSettingsGetter)

Method summary

Modifier and TypeMethod
public void
a()
validate()
method_59825()
m_juqkdmxz()
initializeIndexedFeaturesList()
validateFeatureOrder()
protected abstract com.mojang.serialization.MapCodec<? extends ChunkGenerator>
b()
codec()
method_28506()
m_blqkvkse()
getCodec()
getCodec()
public ChunkGeneratorStructureState
a(jg<erh> arg0, egu arg1, long arg2)
createState(HolderLookup<StructureSet> arg0, RandomState arg1, long arg2)
method_46696(class_7225<class_7059> arg0, class_7138 arg1, long arg2)
m_caesvqvr(C_vtbxyypo<C_nmlisvai> arg0, C_edfiqifk arg1, long arg2)
createStructurePlacementCalculator(RegistryWrapper<StructureSet> structureSetRegistry, NoiseConfig noiseConfig, long seed)
createConcentricRingPlacementCalculator(HolderLookup<StructureSet> structureSetLookup, RandomState randomState, long seed)
public Optional<ResourceKey<com.mojang.serialization.MapCodec<? extends ChunkGenerator>>>
c()
getTypeNameForDataFixer()
method_39301()
m_wzarohnq()
getCodecKey()
getCodecKey()
public CompletableFuture<ChunkAccess>
a(egu arg0, ehi arg1, djw arg2, ece arg3)
createBiomes(RandomState arg0, Blender arg1, StructureManager arg2, ChunkAccess arg3)
method_38275(class_7138 arg0, class_6748 arg1, class_5138 arg2, class_2791 arg3)
m_jkzsezwm(C_edfiqifk arg0, C_pfqozslu arg1, C_rhdulivw arg2, C_lwzmmmqr arg3)
populateBiomes(NoiseConfig noiseConfig, Blender blender, StructureAccessor structureAccessor, Chunk chunk)
populateBiomes(RandomState randomState, Blender blender, StructureManager structureManager, Chunk chunk)
public abstract void
a(ary arg0, long arg1, egu arg2, dkf arg3, djw arg4, ece arg5)
applyCarvers(WorldGenRegion arg0, long arg1, RandomState arg2, BiomeManager arg3, StructureManager arg4, ChunkAccess arg5)
method_12108(class_3233 arg0, long arg1, class_7138 arg2, class_4543 arg3, class_5138 arg4, class_2791 arg5)
m_ufytgbmf(C_ezymcfey arg0, long arg1, C_edfiqifk arg2, C_txmmiamu arg3, C_rhdulivw arg4, C_lwzmmmqr arg5)
carve(ChunkRegion chunkRegion, long seed, NoiseConfig noiseConfig, BiomeAccess biomeAccess, StructureAccessor structureAccessor, Chunk chunk)
carve(ChunkRegion arg0, long arg1, RandomState arg2, BiomeAccess arg3, StructureManager arg4, Chunk chunk)
public com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(arq arg0, ji<erb> arg1, iu arg2, int arg3, boolean arg4)
findNearestMapStructure(ServerLevel arg0, HolderSet<Structure> arg1, BlockPos arg2, int arg3, boolean arg4)
method_12103(class_3218 arg0, class_6885<class_3195> arg1, class_2338 arg2, int arg3, boolean arg4)
m_jnrbhhio(C_bdwnwhiu arg0, C_odfnijdo<C_quklzgtb> arg1, C_hynzadkk arg2, int arg3, boolean arg4)
locateStructure(ServerWorld world, RegistryEntryList<Structure> structures, BlockPos center, int radius, boolean skipReferencedStructures)
findFirst(ServerWorld world, HolderSet<StructureFeature> structures, BlockPos pos, int range, boolean skipExistingChunks)
private com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<je<erb>> arg0, arq arg1, djw arg2, iu arg3, boolean arg4, erv arg5)
getNearestGeneratedStructure(Set<Holder<Structure>> arg0, ServerLevel arg1, StructureManager arg2, BlockPos arg3, boolean arg4, ConcentricRingsStructurePlacement arg5)
method_40148(Set<class_6880<class_3195>> arg0, class_3218 arg1, class_5138 arg2, class_2338 arg3, boolean arg4, class_6871 arg5)
m_psbleumj(Set<C_cjzoxshv<C_quklzgtb>> arg0, C_bdwnwhiu arg1, C_rhdulivw arg2, C_hynzadkk arg3, boolean arg4, C_pwqsutzz arg5)
locateConcentricRingsStructure(Set<RegistryEntry<Structure>> structures, ServerWorld world, StructureAccessor structureAccessor, BlockPos center, boolean skipReferencedStructures, ConcentricRingsStructurePlacement placement)
findConcentricStructures(Set<Holder<StructureFeature>> structures, ServerWorld world, StructureManager structureManager, BlockPos pos, boolean skipExistingChunks, ConcentricRingsStructurePlacement placement)
private static com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<je<erb>> arg0, djd arg1, djw arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, erw arg8)
getNearestGeneratedStructure(Set<Holder<Structure>> arg0, LevelReader arg1, StructureManager arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, RandomSpreadStructurePlacement arg8)
method_40146(Set<class_6880<class_3195>> arg0, class_4538 arg1, class_5138 arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, class_6872 arg8)
m_locgzhcn(Set<C_cjzoxshv<C_quklzgtb>> arg0, C_eemzphbi arg1, C_rhdulivw arg2, int arg3, int arg4, int arg5, boolean arg6, long arg7, C_cznbjngb arg8)
locateRandomSpreadStructure(Set<RegistryEntry<Structure>> structures, WorldView world, StructureAccessor structureAccessor, int centerChunkX, int centerChunkZ, int radius, boolean skipReferencedStructures, long seed, RandomSpreadStructurePlacement placement)
findFirst(Set<Holder<StructureFeature>> features, WorldView world, StructureManager structureManager, int chunkX, int chunkZ, int range, boolean skipExistingChunks, long seed, RandomSpreadStructurePlacement randomPlacement)
private static com.mojang.datafixers.util.Pair<BlockPos, Holder<Structure>>
a(Set<je<erb>> arg0, djd arg1, djw arg2, boolean arg3, ery arg4, dih arg5)
getStructureGeneratingAt(Set<Holder<Structure>> arg0, LevelReader arg1, StructureManager arg2, boolean arg3, StructurePlacement arg4, ChunkPos arg5)
method_41522(Set<class_6880<class_3195>> arg0, class_4538 arg1, class_5138 arg2, boolean arg3, class_6874 arg4, class_1923 arg5)
m_gxxzcexz(Set<C_cjzoxshv<C_quklzgtb>> arg0, C_eemzphbi arg1, C_rhdulivw arg2, boolean arg3, C_dzcnonip arg4, C_ynrszrtu arg5)
locateStructure(Set<RegistryEntry<Structure>> structures, WorldView world, StructureAccessor structureAccessor, boolean skipReferencedStructures, StructurePlacement placement, ChunkPos pos)
find(Set<Holder<StructureFeature>> features, WorldView world, StructureManager structureManager, boolean skipExistingChunks, StructurePlacement placement, ChunkPos pos)
private static boolean
a(djw arg0, erj arg1)
tryAddReference(StructureManager arg0, StructureStart arg1)
method_41521(class_5138 arg0, class_3449 arg1)
m_gvpevbgi(C_rhdulivw arg0, C_efiavfys arg1)
checkNotReferenced(StructureAccessor structureAccessor, StructureStart start)
checkNotReferenced(StructureManager structureManager, StructureStart start)
public void
a(djz arg0, ece arg1, djw arg2)
applyBiomeDecoration(WorldGenLevel arg0, ChunkAccess arg1, StructureManager arg2)
method_12102(class_5281 arg0, class_2791 arg1, class_5138 arg2)
m_ffmeoonw(C_ldkphtbr arg0, C_lwzmmmqr arg1, C_rhdulivw arg2)
generateFeatures(StructureWorldAccess world, Chunk chunk, StructureAccessor structureAccessor)
generateFeatures(StructureWorldAccess world, Chunk chunk, StructureManager structureManager)
private static BoundingBox
a(ece arg0)
getWritableArea(ChunkAccess arg0)
method_39462(class_2791 arg0)
m_pvcvuoch(C_lwzmmmqr arg0)
getBlockBoxForChunk(Chunk chunk)
getBlockBoxForChunk(Chunk chunk)
public abstract void
a(ary arg0, djw arg1, egu arg2, ece arg3)
buildSurface(WorldGenRegion arg0, StructureManager arg1, RandomState arg2, ChunkAccess arg3)
method_12110(class_3233 arg0, class_5138 arg1, class_7138 arg2, class_2791 arg3)
m_woetbmqo(C_ezymcfey arg0, C_rhdulivw arg1, C_edfiqifk arg2, C_lwzmmmqr arg3)
buildSurface(ChunkRegion region, StructureAccessor structures, NoiseConfig noiseConfig, Chunk chunk)
buildSurface(ChunkRegion arg0, StructureManager arg1, RandomState arg2, Chunk chunk)
public abstract void
a(ary arg0)
spawnOriginalMobs(WorldGenRegion arg0)
method_12107(class_3233 arg0)
m_xoblypwv(C_ezymcfey arg0)
populateEntities(ChunkRegion region)
populateEntities(ChunkRegion arg0)
public int
a(djc arg0)
getSpawnHeight(LevelHeightAccessor arg0)
method_12100(class_5539 arg0)
m_yhwflvjc(C_qpninoyb arg0)
getSpawnHeight(HeightLimitView world)
getSpawnHeight(HeightLimitView world)
public BiomeSource
d()
getBiomeSource()
method_12098()
m_ajumqnmd()
getBiomeSource()
getBiomeSource()
public abstract int
e()
getGenDepth()
method_12104()
m_ruxnirnc()
getWorldHeight()
getWorldHeight()
public WeightedList<MobSpawnSettings$SpawnerData>
a(je<dkd> arg0, djw arg1, bxh arg2, iu arg3)
getMobsAt(Holder<Biome> arg0, StructureManager arg1, MobCategory arg2, BlockPos arg3)
method_12113(class_6880<class_1959> arg0, class_5138 arg1, class_1311 arg2, class_2338 arg3)
m_puoyodgd(C_cjzoxshv<C_orlkpefs> arg0, C_rhdulivw arg1, C_ormqdxci arg2, C_hynzadkk arg3)
getEntitySpawnList(RegistryEntry<Biome> biome, StructureAccessor accessor, SpawnGroup group, BlockPos pos)
getEntitySpawnList(Holder<Biome> biome, StructureManager structureManager, SpawnGroup group, BlockPos pos)
public void
a(js arg0, ecg arg1, djw arg2, ece arg3, eve arg4, alf<dja> arg5)
createStructures(RegistryAccess arg0, ChunkGeneratorStructureState arg1, StructureManager arg2, ChunkAccess arg3, StructureTemplateManager arg4, ResourceKey<Level> arg5)
method_16129(class_5455 arg0, class_7869 arg1, class_5138 arg2, class_2791 arg3, class_3485 arg4, class_5321<class_1937> arg5)
m_bbjdszxg(C_wqxmvzdq arg0, C_jibygqpu arg1, C_rhdulivw arg2, C_lwzmmmqr arg3, C_zxhjfyir arg4, C_xhhleach<C_cdctfzbn> arg5)
setStructureStarts(DynamicRegistryManager registryManager, StructurePlacementCalculator placementCalculator, StructureAccessor structureAccessor, Chunk chunk, StructureTemplateManager structureTemplateManager, RegistryKey<World> dimension)
setStructureStarts(DynamicRegistryManager registryManager, ConcentricRingPlacementCalculator concentricCalculator, StructureManager structureManager, Chunk chunk, StructureTemplateManager templateManager, RegistryKey<World> arg5)
private boolean
a(erh$a arg0, djw arg1, js arg2, egu arg3, eve arg4, long arg5, ece arg6, dih arg7, jx arg8, alf<dja> arg9)
tryGenerateStructure(StructureSet$StructureSelectionEntry arg0, StructureManager arg1, RegistryAccess arg2, RandomState arg3, StructureTemplateManager arg4, long arg5, ChunkAccess arg6, ChunkPos arg7, SectionPos arg8, ResourceKey<Level> arg9)
method_41044(class_7059$class_7060 arg0, class_5138 arg1, class_5455 arg2, class_7138 arg3, class_3485 arg4, long arg5, class_2791 arg6, class_1923 arg7, class_4076 arg8, class_5321<class_1937> arg9)
m_dbfhxbvh(C_nmlisvai$C_gmatxzeb arg0, C_rhdulivw arg1, C_wqxmvzdq arg2, C_edfiqifk arg3, C_zxhjfyir arg4, long arg5, C_lwzmmmqr arg6, C_ynrszrtu arg7, C_zubvmeye arg8, C_xhhleach<C_cdctfzbn> arg9)
trySetStructureStart(StructureSet$WeightedEntry weightedEntry, StructureAccessor structureAccessor, DynamicRegistryManager dynamicRegistryManager, NoiseConfig noiseConfig, StructureTemplateManager structureManager, long seed, Chunk chunk, ChunkPos pos, ChunkSectionPos sectionPos, RegistryKey<World> dimension)
tryGenerateStructure(StructureSet$StructureSelectionEntry structureSelectionEntry, StructureManager structureManager, DynamicRegistryManager registryManager, RandomState randomState, StructureTemplateManager structureTemplateManager, long seed, Chunk chunk, ChunkPos pos, ChunkSectionPos sectionPos, RegistryKey<World> arg9)
private static int
a(djw arg0, ece arg1, jx arg2, erb arg3)
fetchReferences(StructureManager arg0, ChunkAccess arg1, SectionPos arg2, Structure arg3)
method_38264(class_5138 arg0, class_2791 arg1, class_4076 arg2, class_3195 arg3)
m_gobnuobv(C_rhdulivw arg0, C_lwzmmmqr arg1, C_zubvmeye arg2, C_quklzgtb arg3)
getStructureReferences(StructureAccessor structureAccessor, Chunk chunk, ChunkSectionPos sectionPos, Structure structure)
getStructureReferences(StructureManager structureManager, Chunk chunk, ChunkSectionPos sectionPos, StructureFeature feature)
public void
a(djz arg0, djw arg1, ece arg2)
createReferences(WorldGenLevel arg0, StructureManager arg1, ChunkAccess arg2)
method_16130(class_5281 arg0, class_5138 arg1, class_2791 arg2)
m_pvlcnhkg(C_ldkphtbr arg0, C_rhdulivw arg1, C_lwzmmmqr arg2)
addStructureReferences(StructureWorldAccess world, StructureAccessor structureAccessor, Chunk chunk)
addStructureReferences(StructureWorldAccess world, StructureManager structureManager, Chunk chunk)
public abstract CompletableFuture<ChunkAccess>
a(ehi arg0, egu arg1, djw arg2, ece arg3)
fillFromNoise(Blender arg0, RandomState arg1, StructureManager arg2, ChunkAccess arg3)
method_12088(class_6748 arg0, class_7138 arg1, class_5138 arg2, class_2791 arg3)
m_evqkkueh(C_pfqozslu arg0, C_edfiqifk arg1, C_rhdulivw arg2, C_lwzmmmqr arg3)
populateNoise(Blender blender, NoiseConfig noiseConfig, StructureAccessor structureAccessor, Chunk chunk)
populateNoise(Blender arg0, RandomState arg1, StructureManager arg2, Chunk chunk)
public abstract int
f()
getSeaLevel()
method_16398()
m_taborzul()
getSeaLevel()
getSeaLevel()
public abstract int
g()
getMinY()
method_33730()
m_xuesqjcb()
getMinimumY()
getMinimumY()
public abstract int
a(int arg0, int arg1, egg$a arg2, djc arg3, egu arg4)
getBaseHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_16397(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
m_eyzuuexw(int arg0, int arg1, C_ybztoekc$C_wkdeqzbn arg2, C_qpninoyb arg3, C_edfiqifk arg4)
getHeight(int x, int z, Heightmap$Type heightmap, HeightLimitView world, NoiseConfig noiseConfig)
getHeight(int arg0, int arg1, Heightmap$Type arg2, HeightLimitView world, RandomState arg4)
public abstract NoiseColumn
a(int arg0, int arg1, djc arg2, egu arg3)
getBaseColumn(int arg0, int arg1, LevelHeightAccessor arg2, RandomState arg3)
method_26261(int arg0, int arg1, class_5539 arg2, class_7138 arg3)
m_dmhpibgx(int arg0, int arg1, C_qpninoyb arg2, C_edfiqifk arg3)
getColumnSample(int x, int z, HeightLimitView world, NoiseConfig noiseConfig)
getColumnSample(int arg0, int arg1, HeightLimitView world, RandomState arg3)
public int
b(int arg0, int arg1, egg$a arg2, djc arg3, egu arg4)
getFirstFreeHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_20402(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
m_jbuktzxf(int arg0, int arg1, C_ybztoekc$C_wkdeqzbn arg2, C_qpninoyb arg3, C_edfiqifk arg4)
getHeightOnGround(int x, int z, Heightmap$Type heightmap, HeightLimitView world, NoiseConfig noiseConfig)
getHeightOnGround(int x, int z, Heightmap$Type heightmap, HeightLimitView world, RandomState randomState)
public int
c(int arg0, int arg1, egg$a arg2, djc arg3, egu arg4)
getFirstOccupiedHeight(int arg0, int arg1, Heightmap$Types arg2, LevelHeightAccessor arg3, RandomState arg4)
method_18028(int arg0, int arg1, class_2902$class_2903 arg2, class_5539 arg3, class_7138 arg4)
m_wocuxbxx(int arg0, int arg1, C_ybztoekc$C_wkdeqzbn arg2, C_qpninoyb arg3, C_edfiqifk arg4)
getHeightInGround(int x, int z, Heightmap$Type heightmap, HeightLimitView world, NoiseConfig noiseConfig)
getHeightInGround(int x, int z, Heightmap$Type heightmap, HeightLimitView world, RandomState randomState)
public abstract void
a(List<String> arg0, egu arg1, iu arg2)
addDebugScreenInfo(List<String> arg0, RandomState arg1, BlockPos arg2)
method_40450(List<String> arg0, class_7138 arg1, class_2338 arg2)
m_hfetlfug(List<String> arg0, C_edfiqifk arg1, C_hynzadkk arg2)
appendDebugHudText(List<String> text, NoiseConfig noiseConfig, BlockPos pos)
addDebugLines(List<String> arg0, RandomState arg1, BlockPos pos)
public BiomeGenerationSettings
a(je<dkd> arg0)
getBiomeGenerationSettings(Holder<Biome> arg0)
method_44216(class_6880<class_1959> arg0)
m_dsmekobm(C_cjzoxshv<C_orlkpefs> arg0)
getGenerationSettings(RegistryEntry<Biome> biomeEntry)
getSettings(Holder<Biome> biome)