Uses of Interface
net.minecraft.util.CubicSpline
Packages that use CubicSpline
Package
Description
-
Uses of CubicSpline in net.minecraft.data.worldgen
Methods in net.minecraft.data.worldgen that return CubicSplineModifier and TypeMethodDescriptionprivate static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.buildErosionJaggednessSpline(I erosion, I weirdness, I ridges, float jaggednessFactorAtPeakRidgeAndErosionIndex0, float jaggednessFactorAtPeakRidgeAndErosionIndex1, float jaggednessFactorAtHighRidgeAndErosionIndex0, float jaggednessFactorAtHighRidgeAndErosionIndex1, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.buildErosionOffsetSpline(I erosion, I ridges, float lowValley, float hill, float tallHill, float mountainFactor, float plain, float swamp, boolean includeExtremeHills, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.buildMountainRidgeSplineWithPoints(I ridges, float modulation, boolean saddle, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.buildRidgeJaggednessSpline(I weirdness, I ridges, float jaggednessFactorAtPeakRidge, float jaggednessFactorAtHighRidge, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.buildWeirdnessJaggednessSpline(I weirdness, float jaggednessFactor, it.unimi.dsi.fastutil.floats.Float2FloatFunction jaggednessTransformer) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.getErosionFactor(I erosion, I weirdness, I ridges, float baseValue, boolean shatteredTerrain, it.unimi.dsi.fastutil.floats.Float2FloatFunction factorTransformer) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.overworldFactor(I continents, I erosion, I weirdness, I ridges, boolean amplified) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.overworldJaggedness(I continents, I erosion, I weirdness, I ridges, boolean amplified) static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.overworldOffset(I continents, I erosion, I ridges, boolean amplified) private static <I extends BoundedFloatFunction<?>>
CubicSpline<I> TerrainProvider.ridgeSpline(I ridges, float valley, float low, float mid, float high, float peaks, float minValleySteepness, it.unimi.dsi.fastutil.floats.Float2FloatFunction offsetTransformer) -
Uses of CubicSpline in net.minecraft.util
Classes in net.minecraft.util that implement CubicSplineModifier and TypeClassDescriptionstatic final recordstatic final recordCubicSpline.Multipoint<I extends BoundedFloatFunction<?>>Fields in net.minecraft.util declared as CubicSplineModifier and TypeFieldDescriptionprivate final CubicSpline<I> CubicSpline.Multipoint.Point.valueThe field for thevaluerecord component.Fields in net.minecraft.util with type parameters of type CubicSplineModifier and TypeFieldDescriptionprivate final List<CubicSpline<I>> CubicSpline.Builder.valuesprivate final List<CubicSpline<I>> CubicSpline.Multipoint.valuesThe field for thevaluesrecord component.Methods in net.minecraft.util that return CubicSplineModifier and TypeMethodDescriptionCubicSpline.Builder.build()static <I> CubicSpline<I> CubicSpline.constant(float value) CubicSpline.Constant.mapCoordinates(UnaryOperator<I> mapper) CubicSpline.mapCoordinates(UnaryOperator<I> mapper) CubicSpline.Multipoint.mapCoordinates(UnaryOperator<I> mapper) CubicSpline.Multipoint.Point.value()Returns the value of thevaluerecord component.Methods in net.minecraft.util that return types with arguments of type CubicSplineModifier and TypeMethodDescriptionstatic <I extends BoundedFloatFunction<?>>
com.mojang.serialization.Codec<CubicSpline<I>> CubicSpline.codec(com.mojang.serialization.Codec<I> coordinateCodec) List<CubicSpline<I>> CubicSpline.Multipoint.values()Returns the value of thevaluesrecord component.Methods in net.minecraft.util with parameters of type CubicSplineModifier and TypeMethodDescriptionCubicSpline.Builder.addPoint(float location, CubicSpline<I> sampler) private CubicSpline.Builder<I> CubicSpline.Builder.addPoint(float location, CubicSpline<I> sampler, float derivative) static <C, I extends BoundedFloatFunction<C>>
BoundedFloatFunction<C> CubicSpline.asSampler(CubicSpline<I> spline) static <C, I extends BoundedFloatFunction<C>>
floatCubicSpline.sample(CubicSpline<I> spline, C coordinate) Method parameters in net.minecraft.util with type arguments of type CubicSplineModifier and TypeMethodDescriptionstatic <I extends BoundedFloatFunction<?>>
com.mojang.serialization.Codec<CubicSpline.Multipoint.Point<I>> CubicSpline.Multipoint.Point.codec(com.mojang.serialization.Codec<CubicSpline<I>> subSplineCodec) private static <C, I extends BoundedFloatFunction<C>>
floatCubicSpline.Multipoint.sample(I coordinate, float[] derivatives, float[] locations, List<CubicSpline<I>> values, C c) private static <I> voidCubicSpline.Multipoint.validateSizes(float[] locations, List<CubicSpline<I>> values, float[] derivatives) Constructors in net.minecraft.util with parameters of type CubicSplineModifierConstructorDescriptionprivatePoint(float location, CubicSpline<I> value, float derivative) Creates an instance of aPointrecord class.Constructor parameters in net.minecraft.util with type arguments of type CubicSplineModifierConstructorDescriptionMultipoint(I coordinate, float[] locations, List<CubicSpline<I>> values, float[] derivatives) Multipoint(I coordinate, float[] locations, List<CubicSpline<I>> values, float[] derivatives, float minValue, float maxValue) Creates an instance of aMultipointrecord class. -
Uses of CubicSpline in net.minecraft.world.level.levelgen
Fields in net.minecraft.world.level.levelgen declared as CubicSplineModifier and TypeFieldDescriptionprivate final CubicSpline<DensityFunctions.Spline.Coordinate> DensityFunctions.Spline.splineFields in net.minecraft.world.level.levelgen with type parameters of type CubicSplineModifier and TypeFieldDescriptionprivate static final com.mojang.serialization.Codec<CubicSpline<DensityFunctions.Spline.Coordinate>> DensityFunctions.Spline.SPLINE_CODECMethods in net.minecraft.world.level.levelgen that return CubicSplineMethods in net.minecraft.world.level.levelgen with parameters of type CubicSplineModifier and TypeMethodDescriptionstatic DensityFunctionDensityFunctions.spline(CubicSpline<DensityFunctions.Spline.Coordinate> spline) Constructors in net.minecraft.world.level.levelgen with parameters of type CubicSpline