net.minecraft.world.gen.densityfunction

public class DensityFunctions

net.minecraft.world.level.levelgen.NoiseRouterData
net.minecraft.class_6954
net.minecraft.world.gen.densityfunction.DensityFunctions

Field summary

Modifier and TypeField
public static final float
GLOBAL_OFFSET
field_37690
field_37690
private static final float
ORE_THICKNESS
field_36614
field_36614
private static final double
VEININESS_FREQUENCY
field_36615
field_36615
private static final double
NOODLE_SPACING_AND_STRAIGHTNESS
field_36616
field_36616
private static final double
SURFACE_DENSITY_THRESHOLD
field_36617
field_36617
private static final double
CHEESE_NOISE_TARGET
field_38250
field_38250
public static final double
NOISE_ZERO
field_61474
field_61474
public static final int
ISLAND_CHUNK_DISTANCE
field_37691
field_37691
public static final long
ISLAND_CHUNK_DISTANCE_SQR
field_37692
field_37692
private static final int
DENSITY_Y_ANCHOR_BOTTOM
field_61475
WORLD_BOTTOM_Y
private static final int
DENSITY_Y_ANCHOR_TOP
field_61476
WORLD_TOP_HEIGHT
private static final double
DENSITY_Y_BOTTOM
field_61477
WORLD_BOTTOM_OFFSET
private static final double
DENSITY_Y_TOP
field_61478
WORLD_TOP_OFFSET
private static final int
OVERWORLD_BOTTOM_SLIDE_HEIGHT
field_61479
BOTTOM_RELATIVE_SLIDE_MAX_Y
private static final double
BASE_DENSITY_MULTIPLIER
field_61480
field_61480
private static final DensityFunction
BLENDING_FACTOR
field_36618
TEN_FUNCTION
private static final DensityFunction
BLENDING_JAGGEDNESS
field_36619
ZERO_FUNCTION
private static final RegistryKey<DensityFunction>
ZERO
field_37117
ZERO
private static final RegistryKey<DensityFunction>
Y
field_37118
Y
private static final RegistryKey<DensityFunction>
SHIFT_X
field_37119
SHIFT_X
private static final RegistryKey<DensityFunction>
SHIFT_Z
field_37120
SHIFT_Z
private static final RegistryKey<DensityFunction>
BASE_3D_NOISE_OVERWORLD
field_38251
BASE_3D_NOISE_OVERWORLD
private static final RegistryKey<DensityFunction>
BASE_3D_NOISE_NETHER
field_38252
BASE_3D_NOISE_NETHER
private static final RegistryKey<DensityFunction>
BASE_3D_NOISE_END
field_38249
BASE_3D_NOISE_END
public static final RegistryKey<DensityFunction>
TEMPERATURE
field_1_8167
TEMPERATURE_OVERWORLD
public static final RegistryKey<DensityFunction>
VEGETATION
field_1_8169
VEGETATION_OVERWORLD
public static final RegistryKey<DensityFunction>
CONTINENTS
field_37122
CONTINENTS_OVERWORLD
public static final RegistryKey<DensityFunction>
EROSION
field_37123
EROSION_OVERWORLD
public static final RegistryKey<DensityFunction>
RIDGES
field_37124
RIDGES_OVERWORLD
public static final RegistryKey<DensityFunction>
RIDGES_FOLDED
field_37693
RIDGES_FOLDED_OVERWORLD
public static final RegistryKey<DensityFunction>
OFFSET
field_37694
OFFSET_OVERWORLD
public static final RegistryKey<DensityFunction>
FACTOR
field_37125
FACTOR_OVERWORLD
public static final RegistryKey<DensityFunction>
JAGGEDNESS
field_37695
JAGGEDNESS_OVERWORLD
public static final RegistryKey<DensityFunction>
DEPTH
field_37126
DEPTH_OVERWORLD
private static final RegistryKey<DensityFunction>
SLOPED_CHEESE
field_37127
SLOPED_CHEESE_OVERWORLD
public static final RegistryKey<DensityFunction>
TEMPERATURE_LARGE
field_1_8168
TEMPERATURE_OVERWORLD_LARGE_BIOME
public static final RegistryKey<DensityFunction>
VEGETATION_LARGE
field_1_8170
VEGETATION_OVERWORLD_LARGE_BIOME
public static final RegistryKey<DensityFunction>
CONTINENTS_LARGE
field_37128
CONTINENTS_OVERWORLD_LARGE_BIOME
public static final RegistryKey<DensityFunction>
EROSION_LARGE
field_37129
EROSION_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
OFFSET_LARGE
field_37696
OFFSET_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
FACTOR_LARGE
field_37130
FACTOR_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
JAGGEDNESS_LARGE
field_37684
JAGGEDNESS_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
DEPTH_LARGE
field_37131
DEPTH_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
SLOPED_CHEESE_LARGE
field_37132
SLOPED_CHEESE_OVERWORLD_LARGE_BIOME
private static final RegistryKey<DensityFunction>
OFFSET_AMPLIFIED
field_37685
OFFSET_OVERWORLD_AMPLIFIED
private static final RegistryKey<DensityFunction>
FACTOR_AMPLIFIED
field_37686
FACTOR_OVERWORLD_AMPLIFIED
private static final RegistryKey<DensityFunction>
JAGGEDNESS_AMPLIFIED
field_37687
JAGGEDNESS_OVERWORLD_AMPLIFIED
private static final RegistryKey<DensityFunction>
DEPTH_AMPLIFIED
field_37688
DEPTH_OVERWORLD_AMPLIFIED
private static final RegistryKey<DensityFunction>
SLOPED_CHEESE_AMPLIFIED
field_37689
SLOPED_CHEESE_OVERWORLD_AMPLIFIED
private static final RegistryKey<DensityFunction>
SLOPED_CHEESE_END
field_37133
SLOPED_CHEESE_END
private static final RegistryKey<DensityFunction>
SPAGHETTI_ROUGHNESS_FUNCTION
field_37134
CAVES_SPAGHETTI_ROUGHNESS_FUNCTION_OVERWORLD
private static final RegistryKey<DensityFunction>
ENTRANCES
field_37135
CAVES_ENTRANCES_OVERWORLD
private static final RegistryKey<DensityFunction>
NOODLE
field_37136
CAVES_NOODLE_OVERWORLD
private static final RegistryKey<DensityFunction>
PILLARS
field_37114
CAVES_PILLARS_OVERWORLD
private static final RegistryKey<DensityFunction>
SPAGHETTI_2D_THICKNESS_MODULATOR
field_37115
CAVES_SPAGHETTI_2D_THICKNESS_MODULATOR_OVERWORLD
private static final RegistryKey<DensityFunction>
SPAGHETTI_2D
field_37116
CAVES_SPAGHETTI_2D_OVERWORLD

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static RegistryKey<DensityFunction>
createKey(String name)
method_41109(String arg0)
of(String id)
public static RegistryEntry<? extends DensityFunction>
bootstrap(BootstrapContext<DensityFunction> context)
method_41100(class_7891<class_6910> arg0)
bootstrap(Registerable<DensityFunction> densityFunctionRegisterable)
private static void
registerTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> functions, DensityFunction jaggedNoise, DensityFunction continentsFunction, DensityFunction erosionFunction, ResourceKey<DensityFunction> offsetName, ResourceKey<DensityFunction> factorName, ResourceKey<DensityFunction> jaggednessName, ResourceKey<DensityFunction> depthName, ResourceKey<DensityFunction> slopedCheeseName, boolean amplified)
method_41548(class_7891<class_6910> arg0, class_7871<class_6910> arg1, class_6910 arg2, class_6910 arg3, class_6910 arg4, class_5321<class_6910> arg5, class_5321<class_6910> arg6, class_5321<class_6910> arg7, class_5321<class_6910> arg8, class_5321<class_6910> arg9, boolean arg10)
registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, DensityFunction continents, DensityFunction erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified)
private static DensityFunction
offsetToDepth(DensityFunction offset)
method_72686(class_6910 arg0)
applyHeightGradient(DensityFunction function)
private static DensityFunction
registerAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> name, DensityFunction value)
method_41551(class_7891<class_6910> arg0, class_5321<class_6910> arg1, class_6910 arg2)
registerAndGetHolder(Registerable<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key, DensityFunction densityFunction)
private static DensityFunction
getFunction(HolderGetter<DensityFunction> functions, ResourceKey<DensityFunction> name)
method_41116(class_7871<class_6910> arg0, class_5321<class_6910> arg1)
entryHolder(RegistryEntryLookup<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key)
private static DensityFunction
peaksAndValleys(DensityFunction weirdness)
method_41547(class_6910 arg0)
createRidgesFoldedOverworldFunction(DensityFunction input)
public static float
peaksAndValleys(float weirdness)
method_41546(float arg0)
getPeaksValleysNoise(float weirdness)
private static DensityFunction
spaghettiRoughnessFunction(HolderGetter<NormalNoise$NoiseParameters> noises)
method_41113(class_7871<class_5216$class_5487> arg0)
createCavesSpaghettiRoughnessOverworldFunction(RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
entrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises)
method_41117(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1)
createCavesEntrancesOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
noodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises)
method_41119(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1)
createCavesNoodleOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
pillars(HolderGetter<NormalNoise$NoiseParameters> noises)
method_41121(class_7871<class_5216$class_5487> arg0)
createCavePillarsOverworldFunction(RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
spaghetti2D(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises)
method_41122(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1)
createCavesSpaghetti2dOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
underground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises, DensityFunction slopedCheese)
method_41101(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1, class_6910 arg2)
createCavesFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, DensityFunction slopedCheese)
private static DensityFunction
postProcess(DensityFunction slide)
method_41207(class_6910 arg0)
applyBlendDensity(DensityFunction density)
private static DensityFunction
remap(DensityFunction input, double fromMin, double fromMax, double toMin, double toMax)
method_72687(class_6910 arg0, double arg1, double arg2, double arg3, double arg4)
estimateUpperBound(DensityFunction density, double bottomDensity, double topDensity, double bottomY, double topY)
protected static NoiseRouter
overworld(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises, boolean largeBiomes, boolean amplified)
method_41103(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1, boolean arg2, boolean arg3)
createSurfaceNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup, boolean largeBiomes, boolean amplified)
private static DensityFunction
slideOverworld(boolean isAmplified, DensityFunction caves)
method_42366(boolean arg0, class_6910 arg1)
applySurfaceSlides(boolean amplified, DensityFunction density)
private static DensityFunction
slideNetherLike(HolderGetter<DensityFunction> functions, int minY, int height)
method_42363(class_7871<class_6910> arg0, int arg1, int arg2)
applyCavesSlides(RegistryEntryLookup<DensityFunction> densityFunctionLookup, int minY, int maxY)
private static DensityFunction
slideEndLike(DensityFunction caves, int minY, int height)
method_42364(class_6910 arg0, int arg1, int arg2)
applyFloatingIslandsSlides(DensityFunction function, int minY, int maxY)
protected static NoiseRouter
nether(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises)
method_41118(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1)
createNetherNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
protected static NoiseRouter
caves(HolderGetter<DensityFunction> functions)
method_41549(class_7871<class_6910> arg0)
createCavesNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup)
protected static NoiseRouter
floatingIslands(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise$NoiseParameters> noises)
method_41552(class_7871<class_6910> arg0, class_7871<class_5216$class_5487> arg1)
createFloatingIslandsNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler$NoiseParameters> noiseParametersLookup)
private static DensityFunction
slideEnd(DensityFunction caves)
method_42367(class_6910 arg0)
applyEndSlides(DensityFunction slopedCheese)
protected static NoiseRouter
end(HolderGetter<DensityFunction> functions)
method_41120(class_7871<class_6910> arg0)
createEndNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup)
private static NoiseRouter
simpleRouter(DensityFunction fullNoise)
method_1_2720(class_6910 arg0)
createVeinGapRouter(DensityFunction function)
public static NoiseRouter
none()
method_44324()
createMissingNoiseRouter()
private static DensityFunction
splineWithBlending(DensityFunction spline, DensityFunction blendingTarget)
method_40541(class_6910 arg0, class_6910 arg1)
applyBlending(DensityFunction function, DensityFunction blendOffset)
private static DensityFunction
noiseGradientDensity(DensityFunction factor, DensityFunction depthWithJaggedness)
method_40540(class_6910 arg0, class_6910 arg1)
createInitialDensityFunction(DensityFunction factor, DensityFunction depth)
private static DensityFunction
preliminarySurfaceLevel(DensityFunction offset, DensityFunction factor, boolean amplified)
method_72688(class_6910 arg0, class_6910 arg1, boolean arg2)
findTopSurface(DensityFunction offset, DensityFunction factor, boolean amplified)
private static DensityFunction
yLimitedInterpolatable(DensityFunction y, DensityFunction whenInRange, int minYInclusive, int maxYInclusive, int whenOutOfRange)
method_40539(class_6910 arg0, class_6910 arg1, int arg2, int arg3, int arg4)
verticalRangeChoice(DensityFunction y, DensityFunction whenInRange, int minInclusive, int maxInclusive, int whenOutOfRange)
private static DensityFunction
slide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, double topTarget, int bottomStartY, int bottomEndY, double bottomTarget)
method_42365(class_6910 arg0, int arg1, int arg2, int arg3, int arg4, double arg5, int arg6, int arg7, double arg8)
applySlides(DensityFunction density, int minY, int maxY, int topRelativeMinY, int topRelativeMaxY, double topDensity, int bottomRelativeMinY, int bottomRelativeMaxY, double bottomDensity)
private static int
lambda$overworld$1(OreVeinifier$VeinType arg0)
method_41550(class_6955$class_6354 arg0)
method_41550(OreVeinSampler$VeinType veinType)
private static int
lambda$overworld$0(OreVeinifier$VeinType arg0)
method_41553(class_6955$class_6354 arg0)
method_41553(OreVeinSampler$VeinType veinType)