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 DensityFunctionprivate static final DensityFunctionprivate static final doublestatic 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> 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> private 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 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> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static ResourceKey<DensityFunction> protected static NoiseRouterend(HolderGetter<DensityFunction> densityFunctions) private static DensityFunctionentrances(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) protected static NoiseRouterfloatingIslands(HolderGetter<DensityFunction> densityFunction, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static DensityFunctiongetFunction(HolderGetter<DensityFunction> densityFunctionRegistry, ResourceKey<DensityFunction> key) protected static NoiseRouternether(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static DensityFunctionnoiseGradientDensity(DensityFunction minFunction, DensityFunction maxFunction) protected static NoiseRouternone()private static NoiseRouternoNewCaves(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, DensityFunction postProccessor) private static DensityFunctionnoodle(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) protected static NoiseRouteroverworld(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, boolean large, boolean amplified) static floatpeaksAndValleys(float weirdness) private static DensityFunctionpeaksAndValleys(DensityFunction densityFunction) private static DensityFunctionpillars(HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static DensityFunctionpostProcess(DensityFunction densityFunction) private static DensityFunctionregisterAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> key, DensityFunction value) private static voidregisterTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> densityFunctionRegistry, DensityFunction jaggedNoise, Holder<DensityFunction> continentalness, Holder<DensityFunction> erosion, ResourceKey<DensityFunction> offsetKey, ResourceKey<DensityFunction> factorKey, ResourceKey<DensityFunction> jaggednessKey, ResourceKey<DensityFunction> depthKey, ResourceKey<DensityFunction> slopedCheeseKey, boolean amplified) private static DensityFunctionslide(DensityFunction input, int minY, int height, int topStartOffset, int topEndOffset, double topDelta, int bottomStartOffset, int bottomEndOffset, double bottomDelta) private static DensityFunctionslideEnd(DensityFunction densityFunction) private static DensityFunctionslideEndLike(DensityFunction densityFunction, int minY, int height) private static DensityFunctionslideNetherLike(HolderGetter<DensityFunction> densityFunctions, int minY, int height) private static DensityFunctionslideOverworld(boolean amplified, DensityFunction densityFunction) private static DensityFunctionspaghetti2D(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static DensityFunctionspaghettiRoughnessFunction(HolderGetter<NormalNoise.NoiseParameters> noiseParameters) private static DensityFunctionsplineWithBlending(DensityFunction minFunction, DensityFunction maxFunction) private static DensityFunctionunderground(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, DensityFunction slopedCheese) private static DensityFunctionyLimitedInterpolatable(DensityFunction input, DensityFunction whenInRange, int minY, int maxY, 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:
-
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:
-
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> densityFunctionRegistry, DensityFunction jaggedNoise, Holder<DensityFunction> continentalness, Holder<DensityFunction> erosion, ResourceKey<DensityFunction> offsetKey, ResourceKey<DensityFunction> factorKey, ResourceKey<DensityFunction> jaggednessKey, ResourceKey<DensityFunction> depthKey, ResourceKey<DensityFunction> slopedCheeseKey, boolean amplified) -
registerAndWrap
private static DensityFunction registerAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> key, DensityFunction value) -
getFunction
private static DensityFunction getFunction(HolderGetter<DensityFunction> densityFunctionRegistry, ResourceKey<DensityFunction> key) -
peaksAndValleys
-
peaksAndValleys
public static float peaksAndValleys(float weirdness) -
spaghettiRoughnessFunction
private static DensityFunction spaghettiRoughnessFunction(HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
entrances
private static DensityFunction entrances(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
noodle
private static DensityFunction noodle(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
pillars
-
spaghetti2D
private static DensityFunction spaghetti2D(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
underground
private static DensityFunction underground(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, DensityFunction slopedCheese) -
postProcess
-
overworld
protected static NoiseRouter overworld(HolderGetter<DensityFunction> densityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, boolean large, boolean amplified) -
noNewCaves
private static NoiseRouter noNewCaves(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters, DensityFunction postProccessor) -
slideOverworld
-
slideNetherLike
private static DensityFunction slideNetherLike(HolderGetter<DensityFunction> densityFunctions, int minY, int height) -
slideEndLike
-
nether
protected static NoiseRouter nether(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
caves
protected static NoiseRouter caves(HolderGetter<DensityFunction> densityFunctions, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
floatingIslands
protected static NoiseRouter floatingIslands(HolderGetter<DensityFunction> densityFunction, HolderGetter<NormalNoise.NoiseParameters> noiseParameters) -
slideEnd
-
end
-
none
-
splineWithBlending
private static DensityFunction splineWithBlending(DensityFunction minFunction, DensityFunction maxFunction) -
noiseGradientDensity
private static DensityFunction noiseGradientDensity(DensityFunction minFunction, DensityFunction maxFunction) -
yLimitedInterpolatable
private static DensityFunction yLimitedInterpolatable(DensityFunction input, DensityFunction whenInRange, int minY, int maxY, int whenOutOfRange) -
slide
private static DensityFunction slide(DensityFunction input, int minY, int height, int topStartOffset, int topEndOffset, double topDelta, int bottomStartOffset, int bottomEndOffset, double bottomDelta)
-