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 float
VEININESS_FREQUENCY
field_36615
field_36615
private static final float
NOODLE_SPACING_AND_STRAIGHTNESS
field_36616
field_36616
private static final float
SURFACE_DENSITY_THRESHOLD
field_36617
field_36617
private static final float
CHEESE_NOISE_TARGET
field_38250
field_38250
public static final float
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 float
DENSITY_Y_BOTTOM
field_61477
WORLD_BOTTOM_OFFSET
private static final float
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 float
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>
RIDGES
field_37124
RIDGES_OVERWORLD
public static final RegistryKey<DensityFunction>
RIDGES_FOLDED
field_37693
RIDGES_FOLDED_OVERWORLD
public static final OverworldNoiseSet<RegistryKey<DensityFunction>>
OVERWORLD_FUNCTIONS
field_1_9133
OVERWORLD_DEFAULT
public static final OverworldNoiseSet<RegistryKey<DensityFunction>>
AMPLIFIED_OVERWORLD_FUNCTIONS
field_1_9125
OVERWORLD_AMPLIFIED
public static final OverworldNoiseSet<RegistryKey<DensityFunction>>
LARGE_OVERWORLD_FUNCTIONS
field_1_9126
OVERWORLD_LARGE_BIOMES
private static final RegistryKey<DensityFunction>
END_ISLANDS
field_1_9575
ISLANDS_END
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
private static final RegistryKey<DensityFunction>
ORE_VEIN_MASK
field_1_9130
ORE_VEIN_MASK_OVERWORLD
private static final RegistryKey<DensityFunction>
ORE_VEIN_TOGGLE
field_1_9132
ORE_VEIN_TOGGLE_OVERWORLD
public static final RegistryKey<DensityFunction>
ORE_VEIN_RICHNESS
field_1_9131
ORE_VEIN_RICHNESS_OVERWORLD
public static final RegistryKey<DensityFunction>
ORE_VEIN_COPPER_DENSITY
field_1_9127
ORE_VEIN_COPPER_DENSITY_OVERWORLD
public static final RegistryKey<DensityFunction>
ORE_VEIN_IRON_DENSITY
field_1_9129
ORE_VEIN_IRON_DENSITY_OVERWORLD
public static final RegistryKey<DensityFunction>
ORE_VEIN_GAP
field_1_9128
ORE_VEIN_GAP_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 void
bootstrap(BootstrapContext<DensityFunction> context)
method_41100(class_7891<class_6910> arg0)
bootstrap(Registerable<DensityFunction> densityFunctionRegisterable)
private static DensityFunction
createEndIslands()
method_1_9220()
method_1_9220()
private static void
registerTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, DensityFunction jaggedNoise, DensityFunction continentsFunction, DensityFunction erosionFunction, OverworldFunctionSet<ResourceKey<DensityFunction>> names, boolean amplified)
method_41548(class_7891<class_6910> arg0, class_7871<class_6910> arg1, class_7871<class_5216> arg2, class_6910 arg3, class_6910 arg4, class_6910 arg5, class_1_1350<class_5321<class_6910>> arg6, boolean arg7)
registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> arg2, DensityFunction jaggedNoise, DensityFunction continents, DensityFunction erosion, OverworldNoiseSet<RegistryKey<DensityFunction>> noiseSet, 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)
public 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)
public 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> noises)
method_41113(class_7871<class_5216> arg0)
createCavesSpaghettiRoughnessOverworldFunction(RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup)
private static DensityFunction
entrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises)
method_41117(class_7871<class_6910> arg0, class_7871<class_5216> arg1)
createCavesEntrancesOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup)
private static DensityFunction
noodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises)
method_41119(class_7871<class_6910> arg0, class_7871<class_5216> arg1)
createCavesNoodleOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup)
private static DensityFunction
pillars(HolderGetter<NormalNoise> noises)
method_41121(class_7871<class_5216> arg0)
createCavePillarsOverworldFunction(RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup)
private static DensityFunction
spaghetti2D(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises)
method_41122(class_7871<class_6910> arg0, class_7871<class_5216> arg1)
createCavesSpaghetti2dOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup)
private static DensityFunction
underground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, DensityFunction slopedCheese)
method_41101(class_7871<class_6910> arg0, class_7871<class_5216> arg1, class_6910 arg2)
createCavesFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> noiseParametersLookup, DensityFunction slopedCheese)
private static DensityFunction
postProcess(DensityFunction slide, int cellSizeXz, int cellSizeY)
method_41207(class_6910 arg0, int arg1, int arg2)
applyBlendDensity(DensityFunction density, int arg1, int arg2)
protected static NoiseRouter
overworld(HolderGetter<DensityFunction> functions, OverworldFunctionSet<ResourceKey<DensityFunction>> functionNames)
method_41103(class_7871<class_6910> arg0, class_1_1350<class_5321<class_6910>> arg1)
createSurfaceNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, OverworldNoiseSet<RegistryKey<DensityFunction>> noiseSet)
protected static AquiferSampler$Config
overworldAquifers(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, OverworldFunctionSet<ResourceKey<DensityFunction>> names)
method_1_8788(class_7871<class_6910> arg0, class_7871<class_5216> arg1, class_1_1350<class_5321<class_6910>> arg2)
createAquiferConfig(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> noiseParameterLookup, OverworldNoiseSet<RegistryKey<DensityFunction>> noiseSet)
private static void
registerOreVeins(BootstrapContext<DensityFunction> context)
method_1_8790(class_7891<class_6910> arg0)
registerOreVeinFunctions(Registerable<DensityFunction> densityFunctionRegisterable)
private static DensityFunction
createBaseOreVeinMask(HolderGetter<NormalNoise> noises, DensityFunction y, DensityFunction toggle, int minY, int maxY)
method_1_8785(class_7871<class_5216> arg0, class_6910 arg1, class_6910 arg2, int arg3, int arg4)
createOreVeinMaskNoise(RegistryEntryLookup<FractalNoiseParameters> noiseParameterLookup, DensityFunction y, DensityFunction oreVeinToggleOverworld, int minCellY, int maxCellY)
private static DensityFunction
createOreVeinDensity(OreVeinRule$VeinType type, DensityFunction y, DensityFunction toggle, DensityFunction baseVeinMask, boolean whenTogglePositive)
method_1_8786(class_6955$class_6354 arg0, class_6910 arg1, class_6910 arg2, class_6910 arg3, boolean arg4)
createOreVeinDensityNoise(OreVeinSampler$VeinType veinType, DensityFunction y, DensityFunction oreVeinToggleOverworld, DensityFunction oreVeinMaskOverworld, boolean noInvertOreVeinToggle)
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> noises)
method_41118(class_7871<class_6910> arg0, class_7871<class_5216> arg1)
createNetherNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> 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> noises)
method_41552(class_7871<class_6910> arg0, class_7871<class_5216> arg1)
createFloatingIslandsNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<FractalNoiseParameters> 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, int cellSizeXz, int cellSizeY)
method_40539(class_6910 arg0, class_6910 arg1, int arg2, int arg3, int arg4, int arg5, int arg6)
verticalRangeChoice(DensityFunction y, DensityFunction whenInRange, int minInclusive, int maxInclusive, int whenOutOfRange, int arg5, int arg6)
private static DensityFunction
slide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, float topTarget, int bottomStartY, int bottomEndY, float bottomTarget)
method_42365(class_6910 arg0, int arg1, int arg2, int arg3, int arg4, float arg5, int arg6, int arg7, float arg8)
applySlides(DensityFunction density, int minY, int maxY, int topRelativeMinY, int topRelativeMaxY, float arg5, int bottomRelativeMinY, int bottomRelativeMaxY, float arg8)
private static int
lambda$registerOreVeins$1(OreVeinRule$VeinType arg0)
method_41550(class_6955$class_6354 arg0)
method_41550(OreVeinSampler$VeinType veinType)
private static int
lambda$registerOreVeins$0(OreVeinRule$VeinType arg0)
method_41553(class_6955$class_6354 arg0)
method_41553(OreVeinSampler$VeinType veinType)
private static DensityFunction
lambda$overworld$0(HolderGetter arg0, ResourceKey arg1)
method_1_8787(class_7871 arg0, class_5321 arg1)
method_1_8787(RegistryEntryLookup arg0, RegistryKey registryKey)