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> pContext) protected static NoiseRoutercaves(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static ResourceKey<DensityFunction> protected static NoiseRouterend(HolderGetter<DensityFunction> pDensityFunctions) private static DensityFunctionentrances(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) protected static NoiseRouterfloatingIslands(HolderGetter<DensityFunction> pDensityFunction, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctiongetFunction(HolderGetter<DensityFunction> pDensityFunctionRegistry, ResourceKey<DensityFunction> pKey) protected static NoiseRouternether(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctionnoiseGradientDensity(DensityFunction pMinFunction, DensityFunction pMaxFunction) protected static NoiseRouternone()private static NoiseRouternoNewCaves(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pPostProcessor) private static DensityFunctionnoodle(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctionoffsetToDepth(DensityFunction pDepth) protected static NoiseRouteroverworld(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, boolean pLarge, boolean pAmplified) static floatpeaksAndValleys(float pWeirdness) private static DensityFunctionpeaksAndValleys(DensityFunction pDensityFunction) private static DensityFunctionpillars(HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctionpostProcess(DensityFunction pDensityFunction) private static DensityFunctionpreliminarySurfaceLevel(DensityFunction pOffset, DensityFunction pFactor, boolean pAmplified) private static DensityFunctionregisterAndWrap(BootstrapContext<DensityFunction> pContext, ResourceKey<DensityFunction> pKey, DensityFunction pValue) private static voidregisterTerrainNoises(BootstrapContext<DensityFunction> pContext, HolderGetter<DensityFunction> pDensityFunctionRegistry, DensityFunction pJaggedNoise, Holder<DensityFunction> pContinentalness, Holder<DensityFunction> pErosion, ResourceKey<DensityFunction> pOffsetKey, ResourceKey<DensityFunction> pFactorKey, ResourceKey<DensityFunction> pJaggednessKey, ResourceKey<DensityFunction> pDepthKey, ResourceKey<DensityFunction> pSlopedCheeseKey, boolean pAmplified) private static DensityFunctionremap(DensityFunction pFunction, double pInMin, double pInMax, double pOutMin, double pOutMax) private static DensityFunctionslide(DensityFunction pInput, int pMinY, int pHeight, int pTopStartOffset, int pTopEndOffset, double pTopDelta, int pBottomStartOffset, int pBottomEndOffset, double pBottomDelta) private static DensityFunctionslideEnd(DensityFunction pDensityFunction) private static DensityFunctionslideEndLike(DensityFunction pDensityFunction, int pMinY, int pHeight) private static DensityFunctionslideNetherLike(HolderGetter<DensityFunction> pDensityFunctions, int pMinY, int pHeight) private static DensityFunctionslideOverworld(boolean pAmplified, DensityFunction pDensityFunction) private static DensityFunctionspaghetti2D(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctionspaghettiRoughnessFunction(HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunctionsplineWithBlending(DensityFunction pMinFunction, DensityFunction pMaxFunction) private static DensityFunctionunderground(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pSlopedCheese) private static DensityFunctionyLimitedInterpolatable(DensityFunction pInput, DensityFunction pWhenInRange, int pMinY, int pMaxY, int pWhenOutOfRange)
-
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> pContext) -
registerTerrainNoises
private static void registerTerrainNoises(BootstrapContext<DensityFunction> pContext, HolderGetter<DensityFunction> pDensityFunctionRegistry, DensityFunction pJaggedNoise, Holder<DensityFunction> pContinentalness, Holder<DensityFunction> pErosion, ResourceKey<DensityFunction> pOffsetKey, ResourceKey<DensityFunction> pFactorKey, ResourceKey<DensityFunction> pJaggednessKey, ResourceKey<DensityFunction> pDepthKey, ResourceKey<DensityFunction> pSlopedCheeseKey, boolean pAmplified) -
offsetToDepth
-
registerAndWrap
private static DensityFunction registerAndWrap(BootstrapContext<DensityFunction> pContext, ResourceKey<DensityFunction> pKey, DensityFunction pValue) -
getFunction
private static DensityFunction getFunction(HolderGetter<DensityFunction> pDensityFunctionRegistry, ResourceKey<DensityFunction> pKey) -
peaksAndValleys
-
peaksAndValleys
public static float peaksAndValleys(float pWeirdness) -
spaghettiRoughnessFunction
private static DensityFunction spaghettiRoughnessFunction(HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
entrances
private static DensityFunction entrances(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
noodle
private static DensityFunction noodle(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
pillars
-
spaghetti2D
private static DensityFunction spaghetti2D(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
underground
private static DensityFunction underground(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pSlopedCheese) -
postProcess
-
remap
private static DensityFunction remap(DensityFunction pFunction, double pInMin, double pInMax, double pOutMin, double pOutMax) -
overworld
protected static NoiseRouter overworld(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, boolean pLarge, boolean pAmplified) -
noNewCaves
private static NoiseRouter noNewCaves(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pPostProcessor) -
slideOverworld
-
slideNetherLike
private static DensityFunction slideNetherLike(HolderGetter<DensityFunction> pDensityFunctions, int pMinY, int pHeight) -
slideEndLike
private static DensityFunction slideEndLike(DensityFunction pDensityFunction, int pMinY, int pHeight) -
nether
protected static NoiseRouter nether(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
caves
protected static NoiseRouter caves(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
floatingIslands
protected static NoiseRouter floatingIslands(HolderGetter<DensityFunction> pDensityFunction, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) -
slideEnd
-
end
-
none
-
splineWithBlending
private static DensityFunction splineWithBlending(DensityFunction pMinFunction, DensityFunction pMaxFunction) -
noiseGradientDensity
private static DensityFunction noiseGradientDensity(DensityFunction pMinFunction, DensityFunction pMaxFunction) -
preliminarySurfaceLevel
private static DensityFunction preliminarySurfaceLevel(DensityFunction pOffset, DensityFunction pFactor, boolean pAmplified) -
yLimitedInterpolatable
private static DensityFunction yLimitedInterpolatable(DensityFunction pInput, DensityFunction pWhenInRange, int pMinY, int pMaxY, int pWhenOutOfRange) -
slide
private static DensityFunction slide(DensityFunction pInput, int pMinY, int pHeight, int pTopStartOffset, int pTopEndOffset, double pTopDelta, int pBottomStartOffset, int pBottomEndOffset, double pBottomDelta)
-