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 official dwbintermediary net/minecraft/class_5822named net/minecraft/util/math/noise/InterpolatedNoiseSampler
-
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 official eLdwb;e:Lcom/mojang/serialization/Codec;intermediary field_38269Lnet/minecraft/class_5822;field_38269:Lcom/mojang/serialization/Codec;named SCALE_AND_FACTOR_RANGELnet/minecraft/util/math/noise/InterpolatedNoiseSampler;SCALE_AND_FACTOR_RANGE:Lcom/mojang/serialization/Codec;
-
MAP_CODEC
- Mappings:
Namespace Name Mixin selector official fLdwb;f:Lcom/mojang/serialization/MapCodec;intermediary field_38270Lnet/minecraft/class_5822;field_38270:Lcom/mojang/serialization/MapCodec;named MAP_CODECLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;MAP_CODEC:Lcom/mojang/serialization/MapCodec;
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLdwb;a:Laou;intermediary field_37206Lnet/minecraft/class_5822;field_37206:Lnet/minecraft/class_7243;named CODECLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;CODEC:Lnet/minecraft/util/dynamic/CodecHolder;
-
lowerInterpolatedNoise
- Mappings:
Namespace Name Mixin selector official gLdwb;g:Ldwf;intermediary field_28774Lnet/minecraft/class_5822;field_28774:Lnet/minecraft/class_3537;named lowerInterpolatedNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;lowerInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
upperInterpolatedNoise
- Mappings:
Namespace Name Mixin selector official hLdwb;h:Ldwf;intermediary field_28775Lnet/minecraft/class_5822;field_28775:Lnet/minecraft/class_3537;named upperInterpolatedNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;upperInterpolatedNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
interpolationNoise
- Mappings:
Namespace Name Mixin selector official iLdwb;i:Ldwf;intermediary field_28776Lnet/minecraft/class_5822;field_28776:Lnet/minecraft/class_3537;named interpolationNoiseLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;interpolationNoise:Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;
-
scaledXzScale
private final double scaledXzScale- Mappings:
Namespace Name Mixin selector official jLdwb;j:Dintermediary field_38271Lnet/minecraft/class_5822;field_38271:Dnamed scaledXzScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledXzScale:D
-
scaledYScale
private final double scaledYScale- Mappings:
Namespace Name Mixin selector official kLdwb;k:Dintermediary field_38272Lnet/minecraft/class_5822;field_38272:Dnamed scaledYScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;scaledYScale:D
-
xzFactor
private final double xzFactor- Mappings:
Namespace Name Mixin selector official lLdwb;l:Dintermediary field_38273Lnet/minecraft/class_5822;field_38273:Dnamed xzFactorLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzFactor:D
-
yFactor
private final double yFactor- Mappings:
Namespace Name Mixin selector official mLdwb;m:Dintermediary field_38274Lnet/minecraft/class_5822;field_38274:Dnamed yFactorLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yFactor:D
-
smearScaleMultiplier
private final double smearScaleMultiplier- Mappings:
Namespace Name Mixin selector official nLdwb;n:Dintermediary field_38275Lnet/minecraft/class_5822;field_38275:Dnamed smearScaleMultiplierLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;smearScaleMultiplier:D
-
maxValue
private final double maxValue- Mappings:
Namespace Name Mixin selector official oLdwb;o:Dintermediary field_36630Lnet/minecraft/class_5822;field_36630:Dnamed maxValueLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;maxValue:D
-
xzScale
private final double xzScale- Mappings:
Namespace Name Mixin selector official pLdwb;p:Dintermediary field_34752Lnet/minecraft/class_5822;field_34752:Dnamed xzScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;xzScale:D
-
yScale
private final double yScale- Mappings:
Namespace Name Mixin selector official qLdwb;q:Dintermediary field_34753Lnet/minecraft/class_5822;field_34753:Dnamed yScaleLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;yScale: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 official <init>Ldwb;<init>(Ldwf;Ldwf;Ldwf;DDDDD)Vintermediary <init>Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;DDDDD)Vnamed <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)V
-
InterpolatedNoiseSampler
public InterpolatedNoiseSampler(Random random, double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) - Mappings:
Namespace Name Mixin selector official <init>Ldwb;<init>(Lapf;DDDDD)Vintermediary <init>Lnet/minecraft/class_5822;<init>(Lnet/minecraft/class_5819;DDDDD)Vnamed <init>Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;<init>(Lnet/minecraft/util/math/random/Random;DDDDD)V
-
-
Method Details
-
createBase3dNoiseFunction
public static InterpolatedNoiseSampler createBase3dNoiseFunction(double xzScale, double yScale, double xzFactor, double yFactor, double smearScaleMultiplier) - Mappings:
Namespace Name Mixin selector official aLdwb;a(DDDDD)Ldwb;intermediary method_42384Lnet/minecraft/class_5822;method_42384(DDDDD)Lnet/minecraft/class_5822;named createBase3dNoiseFunctionLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;createBase3dNoiseFunction(DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
-
copyWithRandom
- Mappings:
Namespace Name Mixin selector official aLdwb;a(Lapf;)Ldwb;intermediary method_42386Lnet/minecraft/class_5822;method_42386(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5822;named copyWithRandomLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;copyWithRandom(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler;
-
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 official aLdha;a(Ldha$b;)Dintermediary method_40464Lnet/minecraft/class_6910;method_40464(Lnet/minecraft/class_6910$class_6912;)Dnamed sampleLnet/minecraft/world/gen/densityfunction/DensityFunction;sample(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D
-
minValue
public double minValue()- Specified by:
minValuein interfaceDensityFunction- Mappings:
Namespace Name Mixin selector official aLdha;a()Dintermediary comp_377Lnet/minecraft/class_6910;comp_377()Dnamed minValueLnet/minecraft/world/gen/densityfunction/DensityFunction;minValue()D
-
maxValue
public double maxValue()- Specified by:
maxValuein interfaceDensityFunction- Mappings:
Namespace Name Mixin selector official bLdha;b()Dintermediary comp_378Lnet/minecraft/class_6910;comp_378()Dnamed maxValueLnet/minecraft/world/gen/densityfunction/DensityFunction;maxValue()D
-
addDebugInfo
- Mappings:
Namespace Name Mixin selector official aLdwb;a(Ljava/lang/StringBuilder;)Vintermediary method_39117Lnet/minecraft/class_5822;method_39117(Ljava/lang/StringBuilder;)Vnamed addDebugInfoLnet/minecraft/util/math/noise/InterpolatedNoiseSampler;addDebugInfo(Ljava/lang/StringBuilder;)V
-
getCodecHolder
- Specified by:
getCodecHolderin interfaceDensityFunction- Mappings:
Namespace Name Mixin selector official cLdha;c()Laou;intermediary method_41062Lnet/minecraft/class_6910;method_41062()Lnet/minecraft/class_7243;named getCodecHolderLnet/minecraft/world/gen/densityfunction/DensityFunction;getCodecHolder()Lnet/minecraft/util/dynamic/CodecHolder;
-