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 DensityFunction
private static final DensityFunction
private static final double
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> static final ResourceKey
<DensityFunction> static final ResourceKey
<DensityFunction> static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> static final float
static final int
static final long
static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final double
static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final ResourceKey
<DensityFunction> private static final float
private 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 double
private static final double
private 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 NoiseRouter
caves
(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static ResourceKey
<DensityFunction> protected static NoiseRouter
end
(HolderGetter<DensityFunction> pDensityFunctions) private static DensityFunction
entrances
(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) protected static NoiseRouter
floatingIslands
(HolderGetter<DensityFunction> pDensityFunction, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunction
getFunction
(HolderGetter<DensityFunction> pDensityFunctionRegistry, ResourceKey<DensityFunction> pKey) protected static NoiseRouter
nether
(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunction
noiseGradientDensity
(DensityFunction pMinFunction, DensityFunction pMaxFunction) protected static NoiseRouter
none()
private static NoiseRouter
noNewCaves
(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pPostProcessor) private static DensityFunction
noodle
(HolderGetter<DensityFunction> pDensityFunctions, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) protected static NoiseRouter
overworld
(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, boolean pLarge, boolean pAmplified) static float
peaksAndValleys
(float pWeirdness) private static DensityFunction
peaksAndValleys
(DensityFunction pDensityFunction) private static DensityFunction
pillars
(HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunction
postProcess
(DensityFunction pDensityFunction) private static DensityFunction
registerAndWrap
(BootstrapContext<DensityFunction> pContext, ResourceKey<DensityFunction> pKey, DensityFunction pValue) 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) private static DensityFunction
slide
(DensityFunction pInput, int pMinY, int pHeight, int pTopStartOffset, int pTopEndOffset, double pTopDelta, int pBottomStartOffset, int pBottomEndOffset, double pBottomDelta) private static DensityFunction
slideEnd
(DensityFunction pDensityFunction) private static DensityFunction
slideEndLike
(DensityFunction pDensityFunction, int pMinY, int pHeight) private static DensityFunction
slideNetherLike
(HolderGetter<DensityFunction> pDensityFunctions, int pMinY, int pHeight) private static DensityFunction
slideOverworld
(boolean pAmplified, DensityFunction pDensityFunction) private static DensityFunction
spaghetti2D
(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunction
spaghettiRoughnessFunction
(HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters) private static DensityFunction
splineWithBlending
(DensityFunction pMinFunction, DensityFunction pMaxFunction) private static DensityFunction
underground
(HolderGetter<DensityFunction> pDensityFunctionRegistry, HolderGetter<NormalNoise.NoiseParameters> pNoiseParameters, DensityFunction pSlopedCheese) private static DensityFunction
yLimitedInterpolatable
(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:
-
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> 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) -
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
-
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) -
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)
-