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 TypeFieldDescriptionstatic final OverworldFunctionSet<ResourceKey<DensityFunction>> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final floatprivate static final DensityFunctionprivate static final DensityFunctionprivate static final floatprivate static final intprivate static final intprivate static final floatprivate static final floatprivate static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> static final floatstatic final intstatic final longstatic final OverworldFunctionSet<ResourceKey<DensityFunction>> static final floatprivate static final ResourceKey<DensityFunction> private static final floatprivate static final floatstatic final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> private static final intstatic final OverworldFunctionSet<ResourceKey<DensityFunction>> 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 floatprivate static final floatprivate static final ResourceKey<DensityFunction> private static final ResourceKey<DensityFunction> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbootstrap(BootstrapContext<DensityFunction> context) protected static NoiseRoutercaves(HolderGetter<DensityFunction> functions) private static DensityFunctioncreateBaseOreVeinMask(HolderGetter<NormalNoise> noises, DensityFunction y, DensityFunction toggle, int minY, int maxY) private static DensityFunctionprivate static ResourceKey<DensityFunction> private static DensityFunctioncreateOreVeinDensity(OreVeinRule.VeinType type, DensityFunction y, DensityFunction toggle, DensityFunction baseVeinMask, boolean whenTogglePositive) protected static NoiseRouterend(HolderGetter<DensityFunction> functions) private static DensityFunctionentrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) protected static NoiseRouterfloatingIslands(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) static DensityFunctiongetFunction(HolderGetter<DensityFunction> functions, ResourceKey<DensityFunction> name) protected static NoiseRouternether(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) private static DensityFunctionnoiseGradientDensity(DensityFunction factor, DensityFunction depthWithJaggedness) static NoiseRouternone()private static DensityFunctionnoodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) private static DensityFunctionoffsetToDepth(DensityFunction offset) protected static NoiseRouteroverworld(HolderGetter<DensityFunction> functions, OverworldFunctionSet<ResourceKey<DensityFunction>> functionNames) protected static Aquifer.ConfigoverworldAquifers(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, OverworldFunctionSet<ResourceKey<DensityFunction>> names) static floatpeaksAndValleys(float weirdness) static DensityFunctionpeaksAndValleys(DensityFunction weirdness) private static DensityFunctionpillars(HolderGetter<NormalNoise> noises) private static DensityFunctionpostProcess(DensityFunction slide, int cellSizeXz, int cellSizeY) private static DensityFunctionpreliminarySurfaceLevel(DensityFunction offset, DensityFunction factor, boolean amplified) private static DensityFunctionregisterAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> name, DensityFunction value) private static voidregisterOreVeins(BootstrapContext<DensityFunction> context) private static voidregisterTerrainNoises(BootstrapContext<DensityFunction> context, HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, DensityFunction jaggedNoise, DensityFunction continentsFunction, DensityFunction erosionFunction, OverworldFunctionSet<ResourceKey<DensityFunction>> names, boolean amplified) private static NoiseRoutersimpleRouter(DensityFunction fullNoise) private static DensityFunctionslide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, float topTarget, int bottomStartY, int bottomEndY, float 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> noises) private static DensityFunctionprivate static DensityFunctionsplineWithBlending(DensityFunction spline, DensityFunction blendingTarget) private static DensityFunctionunderground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, DensityFunction slopedCheese) private static DensityFunctionyLimitedInterpolatable(DensityFunction y, DensityFunction whenInRange, int minYInclusive, int maxYInclusive, int whenOutOfRange, int cellSizeXz, int cellSizeY)
-
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 float VEININESS_FREQUENCY- See Also:
-
NOODLE_SPACING_AND_STRAIGHTNESS
private static final float NOODLE_SPACING_AND_STRAIGHTNESS- See Also:
-
SURFACE_DENSITY_THRESHOLD
private static final float SURFACE_DENSITY_THRESHOLD- See Also:
-
CHEESE_NOISE_TARGET
private static final float CHEESE_NOISE_TARGET- See Also:
-
NOISE_ZERO
public static final float 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 float DENSITY_Y_BOTTOM- See Also:
-
DENSITY_Y_TOP
private static final float 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 float 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
-
RIDGES
-
RIDGES_FOLDED
-
OVERWORLD_FUNCTIONS
-
AMPLIFIED_OVERWORLD_FUNCTIONS
public static final OverworldFunctionSet<ResourceKey<DensityFunction>> AMPLIFIED_OVERWORLD_FUNCTIONS -
LARGE_OVERWORLD_FUNCTIONS
-
END_ISLANDS
-
SLOPED_CHEESE_END
-
SPAGHETTI_ROUGHNESS_FUNCTION
-
ENTRANCES
-
NOODLE
-
PILLARS
-
SPAGHETTI_2D_THICKNESS_MODULATOR
-
SPAGHETTI_2D
-
ORE_VEIN_MASK
-
ORE_VEIN_TOGGLE
-
ORE_VEIN_RICHNESS
-
ORE_VEIN_COPPER_DENSITY
-
ORE_VEIN_IRON_DENSITY
-
ORE_VEIN_GAP
-
-
Constructor Details
-
NoiseRouterData
public NoiseRouterData()
-
-
Method Details
-
createKey
-
bootstrap
-
createEndIslands
-
registerTerrainNoises
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) -
offsetToDepth
-
registerAndWrap
private static DensityFunction registerAndWrap(BootstrapContext<DensityFunction> context, ResourceKey<DensityFunction> name, DensityFunction value) -
getFunction
public static DensityFunction getFunction(HolderGetter<DensityFunction> functions, ResourceKey<DensityFunction> name) -
peaksAndValleys
-
peaksAndValleys
public static float peaksAndValleys(float weirdness) -
spaghettiRoughnessFunction
-
entrances
private static DensityFunction entrances(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) -
noodle
private static DensityFunction noodle(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) -
pillars
-
spaghetti2D
private static DensityFunction spaghetti2D(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) -
underground
private static DensityFunction underground(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, DensityFunction slopedCheese) -
postProcess
-
overworld
protected static NoiseRouter overworld(HolderGetter<DensityFunction> functions, OverworldFunctionSet<ResourceKey<DensityFunction>> functionNames) -
overworldAquifers
protected static Aquifer.Config overworldAquifers(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises, OverworldFunctionSet<ResourceKey<DensityFunction>> names) -
registerOreVeins
-
createBaseOreVeinMask
private static DensityFunction createBaseOreVeinMask(HolderGetter<NormalNoise> noises, DensityFunction y, DensityFunction toggle, int minY, int maxY) -
createOreVeinDensity
private static DensityFunction createOreVeinDensity(OreVeinRule.VeinType type, DensityFunction y, DensityFunction toggle, DensityFunction baseVeinMask, boolean whenTogglePositive) -
slideOverworld
-
slideNetherLike
private static DensityFunction slideNetherLike(HolderGetter<DensityFunction> functions, int minY, int height) -
slideEndLike
-
nether
protected static NoiseRouter nether(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) -
caves
-
floatingIslands
protected static NoiseRouter floatingIslands(HolderGetter<DensityFunction> functions, HolderGetter<NormalNoise> noises) -
slideEnd
-
end
-
simpleRouter
-
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, int cellSizeXz, int cellSizeY) -
slide
private static DensityFunction slide(DensityFunction caves, int minY, int height, int topStartY, int topEndY, float topTarget, int bottomStartY, int bottomEndY, float bottomTarget)
-