Class CachingLayerContext
java.lang.Object
net.minecraft.world.biome.layer.util.CachingLayerContext
- All Implemented Interfaces:
LayerRandomnessSource,LayerSampleContext<CachingLayerSampler>
public class CachingLayerContext extends Object implements LayerSampleContext<CachingLayerSampler>
- Mappings:
Namespace Name official dbaintermediary net/minecraft/class_3631named net/minecraft/world/biome/layer/util/CachingLayerContext
-
Field Summary
Fields Modifier and Type Field Description private Long2IntLinkedOpenHashMapcacheprivate intcacheCapacityprivate longlocalSeedprivate PerlinNoiseSamplernoiseSamplerprivate longworldSeed -
Constructor Summary
Constructors Constructor Description CachingLayerContext(int cacheCapacity, long seed, long salt) -
Method Summary
Modifier and Type Method Description private static longaddSalt(long seed, long salt)CachingLayerSamplercreateSampler(LayerOperator layerOperator)CachingLayerSamplercreateSampler(LayerOperator layerOperator, CachingLayerSampler cachingLayerSampler)CachingLayerSamplercreateSampler(LayerOperator layerOperator, CachingLayerSampler cachingLayerSampler, CachingLayerSampler cachingLayerSampler2)PerlinNoiseSamplergetNoiseSampler()voidinitSeed(long x, long y)intnextInt(int bound)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.biome.layer.util.LayerSampleContext
choose, choose
-
Field Details
-
cache
- Mappings:
Namespace Name Mixin selector official aLdba;a:Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap;intermediary field_16045Lnet/minecraft/class_3631;field_16045:Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap;named cacheLnet/minecraft/world/biome/layer/util/CachingLayerContext;cache:Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap;
-
cacheCapacity
private final int cacheCapacity- Mappings:
Namespace Name Mixin selector official bLdba;b:Iintermediary field_16044Lnet/minecraft/class_3631;field_16044:Inamed cacheCapacityLnet/minecraft/world/biome/layer/util/CachingLayerContext;cacheCapacity:I
-
noiseSampler
- Mappings:
Namespace Name Mixin selector official cLdba;c:Lczn;intermediary field_16732Lnet/minecraft/class_3631;field_16732:Lnet/minecraft/class_3756;named noiseSamplerLnet/minecraft/world/biome/layer/util/CachingLayerContext;noiseSampler:Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
-
worldSeed
private final long worldSeed- Mappings:
Namespace Name Mixin selector official dLdba;d:Jintermediary field_16730Lnet/minecraft/class_3631;field_16730:Jnamed worldSeedLnet/minecraft/world/biome/layer/util/CachingLayerContext;worldSeed:J
-
localSeed
private long localSeed- Mappings:
Namespace Name Mixin selector official eLdba;e:Jintermediary field_16729Lnet/minecraft/class_3631;field_16729:Jnamed localSeedLnet/minecraft/world/biome/layer/util/CachingLayerContext;localSeed:J
-
-
Constructor Details
-
CachingLayerContext
public CachingLayerContext(int cacheCapacity, long seed, long salt)- Mappings:
Namespace Name Mixin selector official <init>Ldba;<init>(IJJ)Vintermediary <init>Lnet/minecraft/class_3631;<init>(IJJ)Vnamed <init>Lnet/minecraft/world/biome/layer/util/CachingLayerContext;<init>(IJJ)V
-
-
Method Details
-
createSampler
- Specified by:
createSamplerin interfaceLayerSampleContext<CachingLayerSampler>- Mappings:
Namespace Name Mixin selector official bLdba;b(Ldck;)Ldaw;intermediary method_15837Lnet/minecraft/class_3631;method_15837(Lnet/minecraft/class_4;)Lnet/minecraft/class_3626;named createSamplerLnet/minecraft/world/biome/layer/util/CachingLayerContext;createSampler(Lnet/minecraft/world/biome/layer/util/LayerOperator;)Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;
-
createSampler
public CachingLayerSampler createSampler(LayerOperator layerOperator, CachingLayerSampler cachingLayerSampler)- Specified by:
createSamplerin interfaceLayerSampleContext<CachingLayerSampler>- Mappings:
Namespace Name Mixin selector official aLdba;a(Ldck;Ldaw;)Ldaw;intermediary method_15838Lnet/minecraft/class_3631;method_15838(Lnet/minecraft/class_4;Lnet/minecraft/class_3626;)Lnet/minecraft/class_3626;named createSamplerLnet/minecraft/world/biome/layer/util/CachingLayerContext;createSampler(Lnet/minecraft/world/biome/layer/util/LayerOperator;Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;)Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;
-
createSampler
public CachingLayerSampler createSampler(LayerOperator layerOperator, CachingLayerSampler cachingLayerSampler, CachingLayerSampler cachingLayerSampler2)- Specified by:
createSamplerin interfaceLayerSampleContext<CachingLayerSampler>- Mappings:
Namespace Name Mixin selector official aLdba;a(Ldck;Ldaw;Ldaw;)Ldaw;intermediary method_15836Lnet/minecraft/class_3631;method_15836(Lnet/minecraft/class_4;Lnet/minecraft/class_3626;Lnet/minecraft/class_3626;)Lnet/minecraft/class_3626;named createSamplerLnet/minecraft/world/biome/layer/util/CachingLayerContext;createSampler(Lnet/minecraft/world/biome/layer/util/LayerOperator;Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;)Lnet/minecraft/world/biome/layer/util/CachingLayerSampler;
-
initSeed
public void initSeed(long x, long y)- Specified by:
initSeedin interfaceLayerSampleContext<CachingLayerSampler>- Mappings:
Namespace Name Mixin selector official aLday;a(JJ)Vintermediary method_15830Lnet/minecraft/class_3628;method_15830(JJ)Vnamed initSeedLnet/minecraft/world/biome/layer/util/LayerSampleContext;initSeed(JJ)V
-
nextInt
public int nextInt(int bound)- Specified by:
nextIntin interfaceLayerRandomnessSource- Mappings:
Namespace Name Mixin selector official aLdaz;a(I)Iintermediary method_15834Lnet/minecraft/class_3630;method_15834(I)Inamed nextIntLnet/minecraft/world/biome/layer/util/LayerRandomnessSource;nextInt(I)I
-
getNoiseSampler
- Specified by:
getNoiseSamplerin interfaceLayerRandomnessSource- Mappings:
Namespace Name Mixin selector official aLdaz;a()Lczn;intermediary method_15835Lnet/minecraft/class_3630;method_15835()Lnet/minecraft/class_3756;named getNoiseSamplerLnet/minecraft/world/biome/layer/util/LayerRandomnessSource;getNoiseSampler()Lnet/minecraft/util/math/noise/PerlinNoiseSampler;
-
addSalt
private static long addSalt(long seed, long salt)- Mappings:
Namespace Name Mixin selector official bLdba;b(JJ)Jintermediary method_22417Lnet/minecraft/class_3631;method_22417(JJ)Jnamed addSaltLnet/minecraft/world/biome/layer/util/CachingLayerContext;addSalt(JJ)J
-