Uses of Interface
net.minecraft.world.gen.densityfunction.DensityFunction
Packages that use DensityFunction
Package
Description
-
Uses of DensityFunction in net.minecraft.registry
Fields in net.minecraft.registry with type parameters of type DensityFunctionModifier and TypeFieldDescriptionstatic final RegistryKey<Registry<DensityFunction>>RegistryKeys.DENSITY_FUNCTIONstatic final Registry<com.mojang.serialization.Codec<? extends DensityFunction>>Registries.DENSITY_FUNCTION_TYPEstatic final RegistryKey<Registry<com.mojang.serialization.Codec<? extends DensityFunction>>>RegistryKeys.DENSITY_FUNCTION_TYPE -
Uses of DensityFunction in net.minecraft.util.math.noise
Classes in net.minecraft.util.math.noise that implement DensityFunctionMethods in net.minecraft.util.math.noise that return types with arguments of type DensityFunctionModifier and TypeMethodDescriptionCodecHolder<? extends DensityFunction>InterpolatedNoiseSampler.getCodecHolder() -
Uses of DensityFunction in net.minecraft.world.biome.source.util
Fields in net.minecraft.world.biome.source.util declared as DensityFunctionModifier and TypeFieldDescriptionprivate final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.continentalnessThe field for thecontinentalnessrecord component.private final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.depthThe field for thedepthrecord component.private final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.erosionThe field for theerosionrecord component.private final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.humidityThe field for thehumidityrecord component.private final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.temperatureThe field for thetemperaturerecord component.private final DensityFunctionMultiNoiseUtil.MultiNoiseSampler.weirdnessThe field for theweirdnessrecord component.Methods in net.minecraft.world.biome.source.util that return DensityFunctionModifier and TypeMethodDescriptionMultiNoiseUtil.MultiNoiseSampler.continentalness()Returns the value of thecontinentalnessrecord component.MultiNoiseUtil.MultiNoiseSampler.depth()Returns the value of thedepthrecord component.MultiNoiseUtil.MultiNoiseSampler.erosion()Returns the value of theerosionrecord component.MultiNoiseUtil.MultiNoiseSampler.humidity()Returns the value of thehumidityrecord component.MultiNoiseUtil.MultiNoiseSampler.temperature()Returns the value of thetemperaturerecord component.MultiNoiseUtil.MultiNoiseSampler.weirdness()Returns the value of theweirdnessrecord component.Methods in net.minecraft.world.biome.source.util with parameters of type DensityFunctionModifier and TypeMethodDescriptionstatic booleanVanillaBiomeParameters.method_43718(DensityFunction densityFunction, DensityFunction densityFunction2, DensityFunction.NoisePos noisePos) Constructors in net.minecraft.world.biome.source.util with parameters of type DensityFunctionModifierConstructorDescriptionMultiNoiseSampler(DensityFunction densityFunction, DensityFunction densityFunction2, DensityFunction densityFunction3, DensityFunction densityFunction4, DensityFunction densityFunction5, DensityFunction densityFunction6, List<MultiNoiseUtil.NoiseHypercube> list) -
Uses of DensityFunction in net.minecraft.world.gen
Classes in net.minecraft.world.gen that implement DensityFunctionModifier and TypeClassDescriptionclassApplies weights to noise values if they are near structures, placing terrain under them and hollowing out the space above them.Methods in net.minecraft.world.gen with parameters of type DensityFunctionModifier and TypeMethodDescriptionprotected static ChunkNoiseSampler.BlockStateSamplerOreVeinSampler.create(DensityFunction veinToggle, DensityFunction veinRidged, DensityFunction veinGap, RandomSplitter randomDeriver) -
Uses of DensityFunction in net.minecraft.world.gen.chunk
Subinterfaces of DensityFunction in net.minecraft.world.gen.chunkModifier and TypeInterfaceDescriptionprivate static interfaceClasses in net.minecraft.world.gen.chunk that implement DensityFunctionModifier and TypeClassDescriptionprivate classprivate classprivate static classprivate classprivate classclassprivate classFields in net.minecraft.world.gen.chunk declared as DensityFunctionModifier and TypeFieldDescriptionprivate final DensityFunctionAquiferSampler.Impl.barrierNoiseprivate final DensityFunctionChunkNoiseSampler.Cache2D.delegateprivate final DensityFunctionChunkNoiseSampler.CacheOnce.delegate(package private) final DensityFunctionChunkNoiseSampler.CellCache.delegateprivate final DensityFunctionChunkNoiseSampler.DensityInterpolator.delegateprivate final DensityFunctionChunkNoiseSampler.FlatCache.delegateprivate final DensityFunctionAquiferSampler.Impl.depthDensityFunctionprivate final DensityFunctionAquiferSampler.Impl.erosionDensityFunctionprivate final DensityFunctionAquiferSampler.Impl.fluidLevelFloodednessNoiseprivate final DensityFunctionAquiferSampler.Impl.fluidLevelSpreadNoiseprivate final DensityFunctionAquiferSampler.Impl.fluidTypeNoiseprivate final DensityFunctionChunkNoiseSampler.initialDensityWithoutJaggednessFields in net.minecraft.world.gen.chunk with type parameters of type DensityFunctionModifier and TypeFieldDescriptionprivate final Map<DensityFunction,DensityFunction> ChunkNoiseSampler.actualDensityFunctionCacheprivate final Map<DensityFunction,DensityFunction> ChunkNoiseSampler.actualDensityFunctionCacheMethods in net.minecraft.world.gen.chunk that return DensityFunctionModifier and TypeMethodDescriptionChunkNoiseSampler.BlendAlphaDensityFunction.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.ChunkNoiseSampler.BlendOffsetDensityFunction.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.protected DensityFunctionChunkNoiseSampler.getActualDensityFunction(DensityFunction function) Returns the actual density function for a given density function.private DensityFunctionChunkNoiseSampler.getActualDensityFunctionImpl(DensityFunction function) Returns the actual density function for a given density function.ChunkNoiseSampler.BlendAlphaDensityFunction.wrapped()ChunkNoiseSampler.BlendOffsetDensityFunction.wrapped()ChunkNoiseSampler.Cache2D.wrapped()ChunkNoiseSampler.CacheOnce.wrapped()ChunkNoiseSampler.CellCache.wrapped()ChunkNoiseSampler.DensityInterpolator.wrapped()ChunkNoiseSampler.FlatCache.wrapped()ChunkNoiseSampler.ParentedNoiseType.wrapped()Methods in net.minecraft.world.gen.chunk that return types with arguments of type DensityFunctionModifier and TypeMethodDescriptionCodecHolder<? extends DensityFunction>ChunkNoiseSampler.BlendAlphaDensityFunction.getCodecHolder()CodecHolder<? extends DensityFunction>ChunkNoiseSampler.BlendOffsetDensityFunction.getCodecHolder()Methods in net.minecraft.world.gen.chunk with parameters of type DensityFunctionModifier and TypeMethodDescriptionvoidChunkNoiseSampler.fill(double[] densities, DensityFunction densityFunction) Fills the density array using a density function.protected DensityFunctionChunkNoiseSampler.getActualDensityFunction(DensityFunction function) Returns the actual density function for a given density function.private DensityFunctionChunkNoiseSampler.getActualDensityFunctionImpl(DensityFunction function) Returns the actual density function for a given density function.Constructors in net.minecraft.world.gen.chunk with parameters of type DensityFunctionModifierConstructorDescription(package private)Cache2D(DensityFunction delegate) (package private)CacheOnce(DensityFunction delegate) (package private)CellCache(DensityFunction delegate) (package private)DensityInterpolator(DensityFunction delegate) (package private)FlatCache(DensityFunction delegate, boolean sample) -
Uses of DensityFunction in net.minecraft.world.gen.densityfunction
Subinterfaces of DensityFunction in net.minecraft.world.gen.densityfunctionModifier and TypeInterfaceDescriptionstatic interfaceRepresents a density function that has no other density functions as an argument, and provides default implementations ofDensityFunction.Base.fill(double[], net.minecraft.world.gen.densityfunction.DensityFunction.EachApplier)andDensityFunction.Base.apply(DensityFunctionVisitor)for this case.static interface(package private) static interface(package private) static interfaceprivate static interfaceprivate static interfacestatic interfaceClasses in net.minecraft.world.gen.densityfunction that implement DensityFunctionModifier and TypeClassDescriptionprotected static enumprivate static final recordprotected static enumprivate static final recordprotected static enumprotected static final recordprivate static final recordprotected static final classprivate static final recordprotected static final recordprivate static final recordstatic final recordprotected static final recordprotected static final recordprotected static final recordprotected static final recordstatic final recordprotected static final recordprotected static final recordprotected static final recordprivate static final recordFields in net.minecraft.world.gen.densityfunction declared as DensityFunctionModifier and TypeFieldDescriptionprivate final DensityFunctionDensityFunctionTypes.BinaryOperation.argument1The field for theargument1record component.private final DensityFunctionDensityFunctionTypes.BinaryOperation.argument2The field for theargument2record component.private final DensityFunctionDensityFunctionTypes.BlendDensity.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.Clamp.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.LinearOperation.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.RangeChoice.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.UnaryOperation.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.WeirdScaledSampler.inputThe field for theinputrecord component.private final DensityFunctionDensityFunctionTypes.ShiftedNoise.shiftXThe field for theshiftXrecord component.private final DensityFunctionDensityFunctionTypes.ShiftedNoise.shiftYThe field for theshiftYrecord component.private final DensityFunctionDensityFunctionTypes.ShiftedNoise.shiftZThe field for theshiftZrecord component.private static final DensityFunctionDensityFunctions.TEN_FUNCTIONprivate final DensityFunctionDensityFunctionTypes.RangeChoice.whenInRangeThe field for thewhenInRangerecord component.private final DensityFunctionDensityFunctionTypes.RangeChoice.whenOutOfRangeThe field for thewhenOutOfRangerecord component.private final DensityFunctionDensityFunctionTypes.Wrapping.wrappedThe field for thewrappedrecord component.private static final DensityFunctionDensityFunctions.ZERO_FUNCTIONFields in net.minecraft.world.gen.densityfunction with type parameters of type DensityFunctionModifier and TypeFieldDescriptionprivate static final RegistryKey<DensityFunction>DensityFunctions.BASE_3D_NOISE_ENDprivate static final RegistryKey<DensityFunction>DensityFunctions.BASE_3D_NOISE_NETHERprivate static final RegistryKey<DensityFunction>DensityFunctions.BASE_3D_NOISE_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_ENTRANCES_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_NOODLE_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_PILLARS_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_SPAGHETTI_2D_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_SPAGHETTI_2D_THICKNESS_MODULATOR_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.CAVES_SPAGHETTI_ROUGHNESS_FUNCTION_OVERWORLDstatic final com.mojang.serialization.Codec<DensityFunction>DensityFunction.CODECstatic final CodecHolder<DensityFunction>DensityFunctionTypes.BlendAlpha.CODECstatic final CodecHolder<DensityFunction>DensityFunctionTypes.BlendOffset.CODECstatic final com.mojang.serialization.Codec<DensityFunction>DensityFunctionTypes.CODECstatic final CodecHolder<DensityFunction>DensityFunctionTypes.Beardifying.CODEC_HOLDERstatic final RegistryKey<DensityFunction>DensityFunctions.CONTINENTS_OVERWORLDstatic final RegistryKey<DensityFunction>DensityFunctions.CONTINENTS_OVERWORLD_LARGE_BIOMEstatic final RegistryKey<DensityFunction>DensityFunctions.DEPTH_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.DEPTH_OVERWORLD_AMPLIFIEDprivate static final RegistryKey<DensityFunction>DensityFunctions.DEPTH_OVERWORLD_LARGE_BIOMEprivate static final com.mojang.serialization.Codec<DensityFunction>DensityFunctionTypes.DYNAMIC_RANGEstatic final RegistryKey<DensityFunction>DensityFunctions.EROSION_OVERWORLDstatic final RegistryKey<DensityFunction>DensityFunctions.EROSION_OVERWORLD_LARGE_BIOMEstatic final RegistryKey<DensityFunction>DensityFunctions.FACTOR_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.FACTOR_OVERWORLD_AMPLIFIEDprivate static final RegistryKey<DensityFunction>DensityFunctions.FACTOR_OVERWORLD_LARGE_BIOMEprivate final RegistryEntry<DensityFunction>DensityFunctionTypes.RegistryEntryHolder.functionThe field for thefunctionrecord component.private final RegistryEntry<DensityFunction>DensityFunctionTypes.Spline.DensityFunctionWrapper.functionThe field for thefunctionrecord component.static final com.mojang.serialization.Codec<DensityFunction>DensityFunction.FUNCTION_CODECstatic final RegistryKey<DensityFunction>DensityFunctions.JAGGEDNESS_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.JAGGEDNESS_OVERWORLD_AMPLIFIEDprivate static final RegistryKey<DensityFunction>DensityFunctions.JAGGEDNESS_OVERWORLD_LARGE_BIOMEstatic final RegistryKey<DensityFunction>DensityFunctions.OFFSET_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.OFFSET_OVERWORLD_AMPLIFIEDprivate static final RegistryKey<DensityFunction>DensityFunctions.OFFSET_OVERWORLD_LARGE_BIOMEstatic final com.mojang.serialization.Codec<RegistryEntry<DensityFunction>>DensityFunction.REGISTRY_ENTRY_CODECstatic final RegistryKey<DensityFunction>DensityFunctions.RIDGES_FOLDED_OVERWORLDstatic final RegistryKey<DensityFunction>DensityFunctions.RIDGES_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.SHIFT_Xprivate static final RegistryKey<DensityFunction>DensityFunctions.SHIFT_Zprivate static final RegistryKey<DensityFunction>DensityFunctions.SLOPED_CHEESE_ENDprivate static final RegistryKey<DensityFunction>DensityFunctions.SLOPED_CHEESE_OVERWORLDprivate static final RegistryKey<DensityFunction>DensityFunctions.SLOPED_CHEESE_OVERWORLD_AMPLIFIEDprivate static final RegistryKey<DensityFunction>DensityFunctions.SLOPED_CHEESE_OVERWORLD_LARGE_BIOMEprivate static final RegistryKey<DensityFunction>DensityFunctions.Yprivate static final RegistryKey<DensityFunction>DensityFunctions.ZEROMethods in net.minecraft.world.gen.densityfunction that return DensityFunctionModifier and TypeMethodDescriptiondefault DensityFunctionDensityFunction.abs()static DensityFunctionDensityFunctionTypes.add(DensityFunction a, DensityFunction b) DensityFunction.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.default DensityFunctionDensityFunction.Base.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunction.DensityFunctionVisitor.apply(DensityFunction densityFunction) DensityFunctionTypes.BinaryOperation.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.BlendDensity.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.Clamp.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.LinearOperation.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.Noise.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.RangeChoice.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.RegistryEntryHolder.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.Shift.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.ShiftA.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.ShiftB.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.ShiftedNoise.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.Spline.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.DensityFunctionTypes.WeirdScaledSampler.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.default DensityFunctionDensityFunctionTypes.Wrapper.apply(DensityFunction.DensityFunctionVisitor visitor) Applies the visitor to every child density function andthis.private static DensityFunctionDensityFunctions.applyBlendDensity(DensityFunction density) private static DensityFunctionDensityFunctions.applyBlending(DensityFunction function, DensityFunction blendOffset) private static DensityFunctionDensityFunctions.applyCavesSlides(RegistryEntryLookup<DensityFunction> densityFunctionLookup, int minY, int maxY) Applies the slides for the nether and the caves world type.private static DensityFunctionDensityFunctions.applyEndSlides(DensityFunction slopedCheese) Applies the slides for The End.private static DensityFunctionDensityFunctions.applyFloatingIslandsSlides(DensityFunction function, int minY, int maxY) Applies the slides for The End or the floating islands world type.private static DensityFunctionDensityFunctions.applySlides(DensityFunction density, int minY, int maxY, int topRelativeMinY, int topRelativeMaxY, double topDensity, int bottomRelativeMinY, int bottomRelativeMaxY, double bottomDensity) Interpolates the density at the top and bottom of the world.private static DensityFunctionDensityFunctions.applySurfaceSlides(boolean amplified, DensityFunction density) Applies the slides for the overworld and the surface world type.DensityFunctionTypes.BinaryOperation.argument1()DensityFunctionTypes.BinaryOperationLike.argument1()DensityFunctionTypes.LinearOperation.argument1()DensityFunctionTypes.BinaryOperation.argument2()DensityFunctionTypes.BinaryOperationLike.argument2()DensityFunctionTypes.LinearOperation.argument2()static DensityFunctionDensityFunctionTypes.blendAlpha()static DensityFunctionDensityFunctionTypes.blendDensity(DensityFunction input) static DensityFunctionDensityFunctionTypes.blendOffset()static DensityFunctionDensityFunctionTypes.cache2d(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.cacheAllInCell(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.cacheOnce(DensityFunction inputFunction) default DensityFunctionDensityFunction.clamp(double min, double max) static DensityFunctionDensityFunctionTypes.constant(double density) private static DensityFunctionDensityFunctions.createCavePillarsOverworldFunction(RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesEntrancesOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, DensityFunction slopedCheese) private static DensityFunctionDensityFunctions.createCavesNoodleOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesSpaghetti2dOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesSpaghettiRoughnessOverworldFunction(RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createInitialDensityFunction(DensityFunction factor, DensityFunction depth) private static DensityFunctionDensityFunctions.createRidgesFoldedOverworldFunction(DensityFunction input) default DensityFunctionDensityFunction.cube()static DensityFunctionDensityFunctionTypes.endIslands(long seed) private static DensityFunctionDensityFunctions.entryHolder(RegistryEntryLookup<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key) static DensityFunctionDensityFunctionTypes.flatCache(DensityFunction inputFunction) default DensityFunctionDensityFunction.halfNegative()DensityFunctionTypes.BlendDensity.input()DensityFunctionTypes.Clamp.input()DensityFunctionTypes.LinearOperation.input()DensityFunctionTypes.Positional.input()DensityFunctionTypes.RangeChoice.input()Returns the value of theinputrecord component.DensityFunctionTypes.Unary.input()DensityFunctionTypes.UnaryOperation.input()DensityFunctionTypes.WeirdScaledSampler.input()static DensityFunctionDensityFunctionTypes.interpolated(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.lerp(DensityFunction delta, double start, DensityFunction end) Creates a new density function which interpolates between the values ofstartandend, based ondelta.static DensityFunctionDensityFunctionTypes.lerp(DensityFunction delta, DensityFunction start, DensityFunction end) Creates a new density function which interpolates between the values ofstartandend, based ondelta.private static DensityFunctionDensityFunctionTypes.mapRange(DensityFunction function, double min, double max) Creates a new density function based onfunction, but with a different range.static DensityFunctionDensityFunctionTypes.max(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.min(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.mul(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.noise(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) static DensityFunctionDensityFunctionTypes.noise(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters, double scaleY) static DensityFunctionDensityFunctionTypes.noise(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters, double scaleXz, double scaleY) static DensityFunctionDensityFunctionTypes.noiseInRange(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters, double min, double max) static DensityFunctionDensityFunctionTypes.noiseInRange(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters, double scaleY, double min, double max) static DensityFunctionDensityFunctionTypes.noiseInRange(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters, double scaleXz, double scaleY, double min, double max) default DensityFunctionDensityFunction.quarterNegative()static DensityFunctionDensityFunctionTypes.rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) private static DensityFunctionDensityFunctions.registerAndGetHolder(Registerable<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key, DensityFunction densityFunction) static DensityFunctionDensityFunctionTypes.shift(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) static DensityFunctionDensityFunctionTypes.shiftA(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) static DensityFunctionDensityFunctionTypes.shiftB(RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) static DensityFunctionDensityFunctionTypes.shiftedNoise(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) DensityFunctionTypes.ShiftedNoise.shiftX()Returns the value of theshiftXrecord component.DensityFunctionTypes.ShiftedNoise.shiftY()Returns the value of theshiftYrecord component.DensityFunctionTypes.ShiftedNoise.shiftZ()Returns the value of theshiftZrecord component.static DensityFunctionDensityFunctionTypes.spline(Spline<DensityFunctionTypes.Spline.SplinePos, DensityFunctionTypes.Spline.DensityFunctionWrapper> spline) default DensityFunctionDensityFunction.square()default DensityFunctionDensityFunction.squeeze()static DensityFunctionDensityFunctionTypes.unary(DensityFunction input, DensityFunctionTypes.UnaryOperation.Type type) private static DensityFunctionDensityFunctions.verticalRangeChoice(DensityFunction y, DensityFunction whenInRange, int minInclusive, int maxInclusive, int whenOutOfRange) static DensityFunctionDensityFunctionTypes.weirdScaledSampler(DensityFunction input, RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> parameters, DensityFunctionTypes.WeirdScaledSampler.RarityValueMapper mapper) DensityFunctionTypes.RangeChoice.whenInRange()Returns the value of thewhenInRangerecord component.DensityFunctionTypes.RangeChoice.whenOutOfRange()Returns the value of thewhenOutOfRangerecord component.DensityFunctionTypes.Wrapper.wrapped()DensityFunctionTypes.Wrapping.wrapped()static DensityFunctionDensityFunctionTypes.yClampedGradient(int fromY, int toY, double fromValue, double toValue) static DensityFunctionDensityFunctionTypes.zero()Methods in net.minecraft.world.gen.densityfunction that return types with arguments of type DensityFunctionModifier and TypeMethodDescriptionstatic RegistryEntry<? extends DensityFunction>DensityFunctions.bootstrap(Registerable<DensityFunction> densityFunctionRegisterable) DensityFunctionTypes.RegistryEntryHolder.function()Returns the value of thefunctionrecord component.DensityFunctionTypes.Spline.DensityFunctionWrapper.function()Returns the value of thefunctionrecord component.CodecHolder<? extends DensityFunction>DensityFunction.getCodecHolder()default CodecHolder<? extends DensityFunction>DensityFunctionTypes.Beardifying.getCodecHolder()default CodecHolder<? extends DensityFunction>DensityFunctionTypes.BinaryOperationLike.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.BlendAlpha.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.BlendDensity.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.BlendOffset.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.Clamp.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.Constant.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.EndIslands.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.Noise.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.RangeChoice.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.RegistryEntryHolder.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.Shift.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.ShiftA.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.ShiftB.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.ShiftedNoise.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.Spline.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.UnaryOperation.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.WeirdScaledSampler.getCodecHolder()default CodecHolder<? extends DensityFunction>DensityFunctionTypes.Wrapper.getCodecHolder()CodecHolder<? extends DensityFunction>DensityFunctionTypes.YClampedGradient.getCodecHolder()private static RegistryKey<DensityFunction>private static com.mojang.serialization.Codec<? extends DensityFunction>DensityFunctionTypes.register(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> registry, String id, CodecHolder<? extends DensityFunction> codecHolder) static com.mojang.serialization.Codec<? extends DensityFunction>DensityFunctionTypes.registerAndGetDefault(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> registry) Methods in net.minecraft.world.gen.densityfunction with parameters of type DensityFunctionModifier and TypeMethodDescriptionstatic DensityFunctionDensityFunctionTypes.add(DensityFunction a, DensityFunction b) DensityFunction.DensityFunctionVisitor.apply(DensityFunction densityFunction) private static DensityFunctionDensityFunctions.applyBlendDensity(DensityFunction density) private static DensityFunctionDensityFunctions.applyBlending(DensityFunction function, DensityFunction blendOffset) private static DensityFunctionDensityFunctions.applyEndSlides(DensityFunction slopedCheese) Applies the slides for The End.private static DensityFunctionDensityFunctions.applyFloatingIslandsSlides(DensityFunction function, int minY, int maxY) Applies the slides for The End or the floating islands world type.private static DensityFunctionDensityFunctions.applySlides(DensityFunction density, int minY, int maxY, int topRelativeMinY, int topRelativeMaxY, double topDensity, int bottomRelativeMinY, int bottomRelativeMaxY, double bottomDensity) Interpolates the density at the top and bottom of the world.private static DensityFunctionDensityFunctions.applySurfaceSlides(boolean amplified, DensityFunction density) Applies the slides for the overworld and the surface world type.static DensityFunctionDensityFunctionTypes.blendDensity(DensityFunction input) static DensityFunctionDensityFunctionTypes.cache2d(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.cacheAllInCell(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.cacheOnce(DensityFunction inputFunction) DensityFunctionTypes.BinaryOperationLike.create(DensityFunctionTypes.BinaryOperationLike.Type type, DensityFunction argument1, DensityFunction argument2) DensityFunctionTypes.UnaryOperation.create(DensityFunctionTypes.UnaryOperation.Type type, DensityFunction input) private static DensityFunctionDensityFunctions.createCavesFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, DensityFunction slopedCheese) private static DensityFunctionDensityFunctions.createInitialDensityFunction(DensityFunction factor, DensityFunction depth) private static NoiseRouterDensityFunctions.createMultiNoiseDependentNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, DensityFunction density) private static DensityFunctionDensityFunctions.createRidgesFoldedOverworldFunction(DensityFunction input) voidDensityFunction.EachApplier.fill(double[] densities, DensityFunction densityFunction) Fills the density array using a density function.static DensityFunctionDensityFunctionTypes.flatCache(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.interpolated(DensityFunction inputFunction) static DensityFunctionDensityFunctionTypes.lerp(DensityFunction delta, double start, DensityFunction end) Creates a new density function which interpolates between the values ofstartandend, based ondelta.static DensityFunctionDensityFunctionTypes.lerp(DensityFunction delta, DensityFunction start, DensityFunction end) Creates a new density function which interpolates between the values ofstartandend, based ondelta.private static DensityFunctionDensityFunctionTypes.mapRange(DensityFunction function, double min, double max) Creates a new density function based onfunction, but with a different range.static DensityFunctionDensityFunctionTypes.max(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.min(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.mul(DensityFunction a, DensityFunction b) static DensityFunctionDensityFunctionTypes.rangeChoice(DensityFunction input, double minInclusive, double maxExclusive, DensityFunction whenInRange, DensityFunction whenOutOfRange) private static DensityFunctionDensityFunctions.registerAndGetHolder(Registerable<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key, DensityFunction densityFunction) private static voidDensityFunctions.registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, RegistryEntry<DensityFunction> continents, RegistryEntry<DensityFunction> erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified) Creates and registers thesloped_cheesedensity function.static DensityFunctionDensityFunctionTypes.shiftedNoise(DensityFunction shiftX, DensityFunction shiftZ, double xzScale, RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> noiseParameters) static DensityFunctionDensityFunctionTypes.unary(DensityFunction input, DensityFunctionTypes.UnaryOperation.Type type) private static DensityFunctionDensityFunctions.verticalRangeChoice(DensityFunction y, DensityFunction whenInRange, int minInclusive, int maxInclusive, int whenOutOfRange) static DensityFunctionDensityFunctionTypes.weirdScaledSampler(DensityFunction input, RegistryEntry<DoublePerlinNoiseSampler.NoiseParameters> parameters, DensityFunctionTypes.WeirdScaledSampler.RarityValueMapper mapper) Method parameters in net.minecraft.world.gen.densityfunction with type arguments of type DensityFunctionModifier and TypeMethodDescriptionprivate static DensityFunctionDensityFunctions.applyCavesSlides(RegistryEntryLookup<DensityFunction> densityFunctionLookup, int minY, int maxY) Applies the slides for the nether and the caves world type.static RegistryEntry<? extends DensityFunction>DensityFunctions.bootstrap(Registerable<DensityFunction> densityFunctionRegisterable) private static DensityFunctionDensityFunctions.createCavesEntrancesOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, DensityFunction slopedCheese) protected static NoiseRouterDensityFunctions.createCavesNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) Creates theNoiseRouterfor the caves world type.private static DensityFunctionDensityFunctions.createCavesNoodleOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) private static DensityFunctionDensityFunctions.createCavesSpaghetti2dOverworldFunction(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) protected static NoiseRouterDensityFunctions.createEndNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup) Creates theNoiseRouterfor The End.protected static NoiseRouterDensityFunctions.createFloatingIslandsNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) Creates theNoiseRouterfor the floating islands world type.private static NoiseRouterDensityFunctions.createMultiNoiseDependentNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, DensityFunction density) protected static NoiseRouterDensityFunctions.createNetherNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup) Creates theNoiseRouterfor the nether.protected static NoiseRouterDensityFunctions.createSurfaceNoiseRouter(RegistryEntryLookup<DensityFunction> densityFunctionLookup, RegistryEntryLookup<DoublePerlinNoiseSampler.NoiseParameters> noiseParametersLookup, boolean largeBiomes, boolean amplified) Creates theNoiseRouterfor the overworld and the surface world type.private static DensityFunctionDensityFunctions.entryHolder(RegistryEntryLookup<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key) private static DensityFunctionDensityFunctions.entryHolder(RegistryEntryLookup<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key) (package private) static <O> CodecHolder<O>DensityFunctionTypes.holderOf(BiFunction<DensityFunction, DensityFunction, O> creator, Function<O, DensityFunction> argument1Getter, Function<O, DensityFunction> argument2Getter) (package private) static <O> CodecHolder<O>DensityFunctionTypes.holderOf(BiFunction<DensityFunction, DensityFunction, O> creator, Function<O, DensityFunction> argument1Getter, Function<O, DensityFunction> argument2Getter) (package private) static <O> CodecHolder<O>DensityFunctionTypes.holderOf(BiFunction<DensityFunction, DensityFunction, O> creator, Function<O, DensityFunction> argument1Getter, Function<O, DensityFunction> argument2Getter) (package private) static <O> CodecHolder<O>DensityFunctionTypes.holderOf(Function<DensityFunction, O> creator, Function<O, DensityFunction> argumentGetter) private static com.mojang.serialization.Codec<? extends DensityFunction>DensityFunctionTypes.register(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> registry, String id, CodecHolder<? extends DensityFunction> codecHolder) private static com.mojang.serialization.Codec<? extends DensityFunction>DensityFunctionTypes.register(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> registry, String id, CodecHolder<? extends DensityFunction> codecHolder) static com.mojang.serialization.Codec<? extends DensityFunction>DensityFunctionTypes.registerAndGetDefault(Registry<com.mojang.serialization.Codec<? extends DensityFunction>> registry) private static DensityFunctionDensityFunctions.registerAndGetHolder(Registerable<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key, DensityFunction densityFunction) private static DensityFunctionDensityFunctions.registerAndGetHolder(Registerable<DensityFunction> densityFunctionRegisterable, RegistryKey<DensityFunction> key, DensityFunction densityFunction) private static voidDensityFunctions.registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, RegistryEntry<DensityFunction> continents, RegistryEntry<DensityFunction> erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified) Creates and registers thesloped_cheesedensity function.private static voidDensityFunctions.registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, RegistryEntry<DensityFunction> continents, RegistryEntry<DensityFunction> erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified) Creates and registers thesloped_cheesedensity function.private static voidDensityFunctions.registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, RegistryEntry<DensityFunction> continents, RegistryEntry<DensityFunction> erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified) Creates and registers thesloped_cheesedensity function.private static voidDensityFunctions.registerSlopedCheeseFunction(Registerable<DensityFunction> densityFunctionRegisterable, RegistryEntryLookup<DensityFunction> densityFunctionLookup, DensityFunction jaggedNoise, RegistryEntry<DensityFunction> continents, RegistryEntry<DensityFunction> erosion, RegistryKey<DensityFunction> offsetKey, RegistryKey<DensityFunction> factorKey, RegistryKey<DensityFunction> jaggednessKey, RegistryKey<DensityFunction> depthKey, RegistryKey<DensityFunction> slopedCheeseKey, boolean amplified) Creates and registers thesloped_cheesedensity function.Constructors in net.minecraft.world.gen.densityfunction with parameters of type DensityFunctionModifierConstructorDescription(package private)BinaryOperation(DensityFunctionTypes.BinaryOperationLike.Type type, DensityFunction densityFunction, DensityFunction densityFunction2, double double2, double double3) (package private)BlendDensity(DensityFunction densityFunction) protectedClamp(DensityFunction densityFunction, double double2, double double3) (package private)LinearOperation(DensityFunctionTypes.LinearOperation.SpecificType specificType, DensityFunction densityFunction, double double2, double double3, double double4) (package private)RangeChoice(DensityFunction densityFunction, double double2, double double3, DensityFunction densityFunction2, DensityFunction densityFunction3) protectedShiftedNoise(DensityFunction densityFunction, DensityFunction densityFunction2, DensityFunction densityFunction3, double double2, double double3, DensityFunction.Noise noise) protectedUnaryOperation(DensityFunctionTypes.UnaryOperation.Type type, DensityFunction densityFunction, double double2, double double3) protectedWeirdScaledSampler(DensityFunction densityFunction, DensityFunction.Noise noise, DensityFunctionTypes.WeirdScaledSampler.RarityValueMapper rarityValueMapper) protectedWrapping(DensityFunctionTypes.Wrapping.Type type, DensityFunction densityFunction) Constructor parameters in net.minecraft.world.gen.densityfunction with type arguments of type DensityFunctionModifierConstructorDescriptionDensityFunctionWrapper(RegistryEntry<DensityFunction> registryEntry) RegistryEntryHolder(RegistryEntry<DensityFunction> registryEntry) -
Uses of DensityFunction in net.minecraft.world.gen.noise
Fields in net.minecraft.world.gen.noise declared as DensityFunctionModifier and TypeFieldDescriptionprivate final DensityFunctionNoiseRouter.barrierNoiseThe field for thebarrierNoiserecord component.private final DensityFunctionNoiseRouter.continentsThe field for thecontinentsrecord component.private final DensityFunctionNoiseRouter.depthThe field for thedepthrecord component.private final DensityFunctionNoiseRouter.erosionThe field for theerosionrecord component.private final DensityFunctionNoiseRouter.finalDensityThe field for thefinalDensityrecord component.private final DensityFunctionNoiseRouter.fluidLevelFloodednessNoiseThe field for thefluidLevelFloodednessNoiserecord component.private final DensityFunctionNoiseRouter.fluidLevelSpreadNoiseThe field for thefluidLevelSpreadNoiserecord component.private final DensityFunctionNoiseRouter.initialDensityWithoutJaggednessThe field for theinitialDensityWithoutJaggednessrecord component.private final DensityFunctionNoiseRouter.lavaNoiseThe field for thelavaNoiserecord component.private final DensityFunctionNoiseRouter.ridgesThe field for theridgesrecord component.private final DensityFunctionNoiseRouter.temperatureThe field for thetemperaturerecord component.private final DensityFunctionNoiseRouter.vegetationThe field for thevegetationrecord component.private final DensityFunctionNoiseRouter.veinGapThe field for theveinGaprecord component.private final DensityFunctionNoiseRouter.veinRidgedThe field for theveinRidgedrecord component.private final DensityFunctionNoiseRouter.veinToggleThe field for theveinTogglerecord component.Methods in net.minecraft.world.gen.noise that return DensityFunctionModifier and TypeMethodDescriptionNoiseRouter.barrierNoise()Returns the value of thebarrierNoiserecord component.NoiseRouter.continents()Returns the value of thecontinentsrecord component.NoiseRouter.depth()Returns the value of thedepthrecord component.NoiseRouter.erosion()Returns the value of theerosionrecord component.NoiseRouter.finalDensity()Returns the value of thefinalDensityrecord component.NoiseRouter.fluidLevelFloodednessNoise()Returns the value of thefluidLevelFloodednessNoiserecord component.NoiseRouter.fluidLevelSpreadNoise()Returns the value of thefluidLevelSpreadNoiserecord component.NoiseRouter.initialDensityWithoutJaggedness()Returns the value of theinitialDensityWithoutJaggednessrecord component.NoiseRouter.lavaNoise()Returns the value of thelavaNoiserecord component.NoiseRouter.ridges()Returns the value of theridgesrecord component.NoiseRouter.temperature()Returns the value of thetemperaturerecord component.NoiseRouter.vegetation()Returns the value of thevegetationrecord component.NoiseRouter.veinGap()Returns the value of theveinGaprecord component.NoiseRouter.veinRidged()Returns the value of theveinRidgedrecord component.NoiseRouter.veinToggle()Returns the value of theveinTogglerecord component.Methods in net.minecraft.world.gen.noise that return types with arguments of type DensityFunctionModifier and TypeMethodDescriptionprivate static com.mojang.serialization.codecs.RecordCodecBuilder<NoiseRouter,DensityFunction> NoiseRouter.field(String name, Function<NoiseRouter, DensityFunction> getter) Method parameters in net.minecraft.world.gen.noise with type arguments of type DensityFunctionModifier and TypeMethodDescriptionprivate static com.mojang.serialization.codecs.RecordCodecBuilder<NoiseRouter,DensityFunction> NoiseRouter.field(String name, Function<NoiseRouter, DensityFunction> getter) Constructors in net.minecraft.world.gen.noise with parameters of type DensityFunctionModifierConstructorDescriptionNoiseRouter(DensityFunction densityFunction, DensityFunction densityFunction2, DensityFunction densityFunction3, DensityFunction densityFunction4, DensityFunction densityFunction5, DensityFunction densityFunction6, DensityFunction densityFunction7, DensityFunction densityFunction8, DensityFunction densityFunction9, DensityFunction densityFunction10, DensityFunction densityFunction11, DensityFunction densityFunction12, DensityFunction densityFunction13, DensityFunction densityFunction14, DensityFunction densityFunction15)