Package net.minecraft.util.math.noise
Class InterpolatedNoiseSampler
java.lang.Object
net.minecraft.util.math.noise.InterpolatedNoiseSampler
- All Implemented Interfaces:
DensityFunction,DensityFunction.Base
- Mappings:
Namespace Name named net/minecraft/util/math/noise/InterpolatedNoiseSamplerintermediary net/minecraft/class_5822official eoe
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.gen.densityfunction.DensityFunction
DensityFunction.Base, DensityFunction.DensityFunctionVisitor, DensityFunction.EachApplier, DensityFunction.Noise, DensityFunction.NoisePos, DensityFunction.UnblendedNoisePos -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CodecHolder<InterpolatedNoiseSampler> private final OctavePerlinNoiseSamplerprivate final OctavePerlinNoiseSamplerprivate static final com.mojang.serialization.MapCodec<InterpolatedNoiseSampler> private final doubleprivate static final com.mojang.serialization.Codec<Double> private final doubleprivate final doubleprivate final doubleprivate final OctavePerlinNoiseSamplerprivate final doubleprivate final doubleprivate final doubleprivate final doubleFields inherited from interface net.minecraft.world.gen.densityfunction.DensityFunction
FUNCTION_CODEC, REGISTRY_ENTRY_CODEC -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInterpolatedNoiseSampler(OctavePerlinNoiseSampler lowerInterpolatedNoise, OctavePerlinNoiseSampler upperInterpolatedNoise, OctavePerlinNoiseSampler interpolationNoise, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) InterpolatedNoiseSampler(Random random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugInfo(StringBuilder info) copyWithRandom(Random random) static InterpolatedNoiseSamplercreateBase3dNoiseFunction(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) CodecHolder<? extends DensityFunction> doublemaxValue()doubleminValue()doubleReturns the density value for the given block position.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.gen.densityfunction.DensityFunction
abs, clamp, cube, halfNegative, quarterNegative, square, squeezeMethods inherited from interface net.minecraft.world.gen.densityfunction.DensityFunction.Base
apply, fill
-
Field Details
-
SCALE_AND_FACTOR_RANGE
- Mappings:
Namespace Name Mixin selector named SCALE_AND_FACTOR_RANGELnet/minecraft/util/math/noise/InterpolatedNoiseSampler;SCALE_AND_FACTOR_RANGE:Lcom/mojang/serialization/Codec;intermediary field_38269Lnet/minecraft/class_5822;field_38269:Lcom/mojang/serialization/Codec;official eLeoe;e:Lcom/mojang/serialization/Codec;
-
MAP_CODEC
- Mappings:
Namespace Name Mixin selector named MAP_CODECLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;MAP_CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_38270Lnet/minecraft/class_5822;field_38270:Lcom/mojang/serialization/MapCodec;official fLeoe;f:Lcom/mojang/serialization/MapCodec;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;CODEC:Lnet/minecraft/util/dynamic/CodecHolder;intermediary field_37206Lnet/minecraft/class_5822;field_37206:Lnet/minecraft/class_7243;official aLeoe;a:Layh;
-
lowerInterpolatedNoise
- Mappings:
Namespace Name Mixin selector named lowerInterpolatedNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;lowerInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;intermediary field_28774Lnet/minecraft/class_5822;field_28774:Lnet/minecraft/class_3537;official gLeoe;g:Leoi;
-
upperInterpolatedNoise
- Mappings:
Namespace Name Mixin selector named upperInterpolatedNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;upperInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;intermediary field_28775Lnet/minecraft/class_5822;field_28775:Lnet/minecraft/class_3537;official hLeoe;h:Leoi;
-
interpolationNoise
- Mappings:
Namespace Name Mixin selector named interpolationNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;interpolationNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;intermediary field_28776Lnet/minecraft/class_5822;field_28776:Lnet/minecraft/class_3537;official iLeoe;i:Leoi;
-
scaledXzScale
private final double scaledXzScale- Mappings:
Namespace Name Mixin selector named scaledXzScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledXzScale:Dintermediary field_38271Lnet/minecraft/class_5822;field_38271:Dofficial jLeoe;j:D
-
scaledYScale
private final double scaledYScale- Mappings:
Namespace Name Mixin selector named scaledYScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledYScale:Dintermediary field_38272Lnet/minecraft/class_5822;field_38272:Dofficial kLeoe;k:D
-
xzFactor
private final double xzFactor- Mappings:
Namespace Name Mixin selector named xzFactorLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzFactor:Dintermediary field_38273Lnet/minecraft/class_5822;field_38273:Dofficial lLeoe;l:D
-
yFactor
private final double yFactor- Mappings:
Namespace Name Mixin selector named yFactorLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yFactor:Dintermediary field_38274Lnet/minecraft/class_5822;field_38274:Dofficial mLeoe;m:D
-
smearScaleMultiplier
private final double smearScaleMultiplier- Mappings:
Namespace Name Mixin selector named smearScaleMultiplierLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;smearScaleMultiplier:Dintermediary field_38275Lnet/minecraft/class_5822;field_38275:Dofficial nLeoe;n:D
-
maxValue
private final double maxValue- Mappings:
Namespace Name Mixin selector named maxValueLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;maxValue:Dintermediary field_36630Lnet/minecraft/class_5822;field_36630:Dofficial oLeoe;o:D
-
xzScale
private final double xzScale- Mappings:
Namespace Name Mixin selector named xzScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzScale:Dintermediary field_34752Lnet/minecraft/class_5822;field_34752:Dofficial pLeoe;p:D
-
yScale
private final double yScale- Mappings:
Namespace Name Mixin selector named yScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yScale:Dintermediary field_34753Lnet/minecraft/class_5822;field_34753:Dofficial qLeoe;q:D
-
-
Constructor Details
-
InterpolatedNoiseSampler
private InterpolatedNoiseSampler(OctavePerlinNoiseSampler lowerInterpolatedNoise, OctavePerlinNoiseSampler upperInterpolatedNoise, OctavePerlinNoiseSampler interpolationNoise, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;<init>(Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;DDDDD)Vintermediary <init>Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;DDDDD)Vofficial <init>Leoe;<init>(Leoi;Leoi;Leoi;DDDDD)V
-
InterpolatedNoiseSampler
public InterpolatedNoiseSampler(Random random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;DDDDD)Vintermediary <init>Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_5819;DDDDD)Vofficial <init>Leoe;<init>(Layw;DDDDD)V
-
-
Method Details
-
createBase3dNoiseFunction
public static InterpolatedNoiseSampler createBase3dNoiseFunction(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) - Mappings:
Namespace Name Mixin selector named createBase3dNoiseFunctionLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;createBase3dNoiseFunction(DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;intermediary method_42384Lnet/minecraft/class_5822;method_42384(DDDDD)Lnet/minecraft/class_5822;official aLeoe;a(DDDDD)Leoe;
-
copyWithRandom
- Mappings:
Namespace Name Mixin selector named copyWithRandomLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;copyWithRandom(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;intermediary method_42386Lnet/minecraft/class_5822;method_42386(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5822;official aLeoe;a(Layw;)Leoe;
-
sample
Returns the density value for the given block position.- Specified by:
samplein interfaceDensityFunction- Parameters:
pos- the block position- Returns:
- the density value for the given block position
- Mappings:
Namespace Name Mixin selector named sampleLnet/minecraft/world/gen/densityfunction/DensityFunction;sample(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Dintermediary method_40464Lnet/minecraft/class_6910;method_40464(Lnet/minecraft/class_6910$class_6912;)Dofficial aLdyr;a(Ldyr$b;)D
-
minValue
public double minValue()- Specified by:
minValuein interfaceDensityFunction- Mappings:
Namespace Name Mixin selector named minValueLnet/minecraft/world/gen/densityfunction/DensityFunction;minValue()Dintermediary comp_377Lnet/minecraft/class_6910;comp_377()Dofficial aLdyr;a()D
-
maxValue
public double maxValue()- Specified by:
maxValuein interfaceDensityFunction- Mappings:
Namespace Name Mixin selector named maxValueLnet/minecraft/world/gen/densityfunction/DensityFunction;maxValue()Dintermediary comp_378Lnet/minecraft/class_6910;comp_378()Dofficial bLdyr;b()D
-
addDebugInfo
- Mappings:
Namespace Name Mixin selector named addDebugInfoLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)Vintermediary method_39117Lnet/minecraft/class_5822;method_39117(Ljava/lang/StringBuilder;)Vofficial aLeoe;a(Ljava/lang/StringBuilder;)V
-
getCodecHolder
- Specified by:
getCodecHolderin interfaceDensityFunction- Mappings:
Namespace Name Mixin selector named getCodecHolderLnet/minecraft/world/gen/densityfunction/DensityFunction;getCodecHolder()Lnet/minecraft/util/dynamic/CodecHolder;intermediary method_41062Lnet/minecraft/class_6910;method_41062()Lnet/minecraft/class_7243;official cLdyr;c()Layh;
-