Class NoiseRouterData
java.lang.Object
net.minecraft.world.level.levelgen.NoiseRouterData
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final doubleprivate static final DensityFunctionprivate static final DensityFunctionprivate static final doublestatic final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> private static final intprivate static final intprivate static final doubleprivate static final doublestatic final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> static final floatstatic final intstatic final longstatic final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> static final doubleprivate static final ResourceKey<DensityFunction> private static final doublestatic final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final floatprivate static final intprivate static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final doubleprivate static final doubleprivate static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Holder<? extends DensityFunction> bootstrap(BootstrapContext<DensityFunction> context) protected static NoiseRoutercaves(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) private static ResourceKey<DensityFunction> protected static NoiseRouterend(HolderGetter<DensityFunction> functions) private static DensityFunctionentrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) protected static NoiseRouterfloatingIslands(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) private static DensityFunctiongetFunction(HolderGetter<DensityFunction> functions, ResourceKey<DensityFunction> name) protected static NoiseRouternether(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) private static DensityFunctionnoiseGradientDensity(DensityFunction factor, DensityFunction depthWithJaggedness) protected static NoiseRouternone()private static NoiseRouternoNewCaves(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, DensityFunction slide) private static DensityFunctionnoodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) private static DensityFunctionoffsetToDepth(DensityFunction offset) protected static NoiseRouteroverworld(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, boolean largeBiomes, boolean amplified) static floatpeaksAndValleys(float weirdness) private static DensityFunctionpeaksAndValleys(DensityFunction weirdness) private static DensityFunctionprivate static DensityFunctionpostProcess(DensityFunction slide) private static DensityFunctionpreliminarySurfaceLevel(DensityFunction offset, DensityFunction factor, boolean amplified) private static DensityFunctionregisterAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> name, DensityFunction value) private static voidregisterTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> functions, DensityFunction jaggedNoise, Holder<DensityFunction> continentsFunction, Holder<DensityFunction> erosionFunction, ResourceKey<DensityFunction> offsetName, ResourceKey<DensityFunction> factorName, ResourceKey<DensityFunction> jaggednessName, ResourceKey<DensityFunction> depthName, ResourceKey<DensityFunction> slopedCheeseName, boolean amplified) private static DensityFunctionremap(DensityFunction input, double fromMin, double fromMax, double toMin, double toMax) private static DensityFunctionslide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, double topTarget, int bottomStartY, int bottomEndY, double bottomTarget) private static DensityFunctionslideEnd(DensityFunction caves) private static DensityFunctionslideEndLike(DensityFunction caves, int minY, int height) private static DensityFunctionslideNetherLike(HolderGetter<DensityFunction> functions, int minY, int height) private static DensityFunctionslideOverworld(boolean isAmplified, DensityFunction caves) private static DensityFunctionspaghetti2D(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) private static DensityFunctionprivate static DensityFunctionsplineWithBlending(DensityFunction spline, DensityFunction blendingTarget) private static DensityFunctionunderground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, DensityFunction slopedCheese) private static DensityFunctionyLimitedInterpolatable(DensityFunction y, DensityFunction whenInRange, int minYInclusive, int maxYInclusive, int whenOutOfRange)
-
Field Details
-
GLOBAL_OFFSET
public static final float GLOBAL_OFFSET- See Also:
-
ORE_THICKNESS
private static final float ORE_THICKNESS- See Also:
-
VEININESS_FREQUENCY
private static final double VEININESS_FREQUENCY- See Also:
-
NOODLE_SPACING_AND_STRAIGHTNESS
private static final double NOODLE_SPACING_AND_STRAIGHTNESS- See Also:
-
SURFACE_DENSITY_THRESHOLD
private static final double SURFACE_DENSITY_THRESHOLD- See Also:
-
CHEESE_NOISE_TARGET
private static final double CHEESE_NOISE_TARGET- See Also:
-
NOISE_ZERO
public static final double NOISE_ZERO- See Also:
-
ISLAND_CHUNK_DISTANCE
public static final int ISLAND_CHUNK_DISTANCE- See Also:
-
ISLAND_CHUNK_DISTANCE_SQR
public static final long ISLAND_CHUNK_DISTANCE_SQR- See Also:
-
DENSITY_Y_ANCHOR_BOTTOM
private static final int DENSITY_Y_ANCHOR_BOTTOM- See Also:
-
DENSITY_Y_ANCHOR_TOP
private static final int DENSITY_Y_ANCHOR_TOP- See Also:
-
DENSITY_Y_BOTTOM
private static final double DENSITY_Y_BOTTOM- See Also:
-
DENSITY_Y_TOP
private static final double DENSITY_Y_TOP- See Also:
-
OVERWORLD_BOTTOM_SLIDE_HEIGHT
private static final int OVERWORLD_BOTTOM_SLIDE_HEIGHT- See Also:
-
BASE_DENSITY_MULTIPLIER
private static final double BASE_DENSITY_MULTIPLIER- See Also:
-
BLENDING_FACTOR
-
BLENDING_JAGGEDNESS
-
ZERO
-
Y
-
SHIFT_X
-
SHIFT_Z
-
BASE_3D_NOISE_OVERWORLD
-
BASE_3D_NOISE_NETHER
-
BASE_3D_NOISE_END
-
CONTINENTS
-
EROSION
-
RIDGES
-
RIDGES_FOLDED
-
OFFSET
-
FACTOR
-
JAGGEDNESS
-
DEPTH
-
SLOPED_CHEESE
-
CONTINENTS_LARGE
-
EROSION_LARGE
-
OFFSET_LARGE
-
FACTOR_LARGE
-
JAGGEDNESS_LARGE
-
DEPTH_LARGE
-
SLOPED_CHEESE_LARGE
-
OFFSET_AMPLIFIED
-
FACTOR_AMPLIFIED
-
JAGGEDNESS_AMPLIFIED
-
DEPTH_AMPLIFIED
-
SLOPED_CHEESE_AMPLIFIED
-
SLOPED_CHEESE_END
-
SPAGHETTI_ROUGHNESS_FUNCTION
-
ENTRANCES
-
NOODLE
-
PILLARS
-
SPAGHETTI_2D_THICKNESS_MODULATOR
-
SPAGHETTI_2D
-
-
Constructor Details
-
NoiseRouterData
public NoiseRouterData()
-
-
Method Details
-
createKey
-
bootstrap
public static Holder<? extends DensityFunction> bootstrap(BootstrapContext<DensityFunction> context) -
registerTerrainNoises
private static void registerTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> functions, DensityFunction jaggedNoise, Holder<DensityFunction> continentsFunction, Holder<DensityFunction> erosionFunction, ResourceKey<DensityFunction> offsetName, ResourceKey<DensityFunction> factorName, ResourceKey<DensityFunction> jaggednessName, ResourceKey<DensityFunction> depthName, ResourceKey<DensityFunction> slopedCheeseName, boolean amplified) -
offsetToDepth
-
registerAndWrap
private static DensityFunction registerAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> name, DensityFunction value) -
getFunction
private static DensityFunction getFunction(HolderGetter<DensityFunction> functions, ResourceKey<DensityFunction> name) -
peaksAndValleys
-
peaksAndValleys
public static float peaksAndValleys(float weirdness) -
spaghettiRoughnessFunction
private static DensityFunction spaghettiRoughnessFunction(HolderGetter<NormalNoise.NoiseParameters> noises) -
entrances
private static DensityFunction entrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
noodle
private static DensityFunction noodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
pillars
-
spaghetti2D
private static DensityFunction spaghetti2D(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
underground
private static DensityFunction underground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, DensityFunction slopedCheese) -
postProcess
-
remap
private static DensityFunction remap(DensityFunction input, double fromMin, double fromMax, double toMin, double toMax) -
overworld
protected static NoiseRouter overworld(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, boolean largeBiomes, boolean amplified) -
noNewCaves
private static NoiseRouter noNewCaves(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises, DensityFunction slide) -
slideOverworld
-
slideNetherLike
private static DensityFunction slideNetherLike(HolderGetter<DensityFunction> functions, int minY, int height) -
slideEndLike
-
nether
protected static NoiseRouter nether(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
caves
protected static NoiseRouter caves(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
floatingIslands
protected static NoiseRouter floatingIslands(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise.NoiseParameters> noises) -
slideEnd
-
end
-
none
-
splineWithBlending
private static DensityFunction splineWithBlending(DensityFunction spline, DensityFunction blendingTarget) -
noiseGradientDensity
private static DensityFunction noiseGradientDensity(DensityFunction factor, DensityFunction depthWithJaggedness) -
preliminarySurfaceLevel
private static DensityFunction preliminarySurfaceLevel(DensityFunction offset, DensityFunction factor, boolean amplified) -
yLimitedInterpolatable
private static DensityFunction yLimitedInterpolatable(DensityFunction y, DensityFunction whenInRange, int minYInclusive, int maxYInclusive, int whenOutOfRange) -
slide
private static DensityFunction slide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, double topTarget, int bottomStartY, int bottomEndY, double bottomTarget)
-