Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
MaterialRules
- Mappings:
Namespace Name intermediary net/minecraft/class_6686$class_6694official dhy$gnamed net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static final classprivate static classprivate final class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) Supplier<RegistryEntry<Biome>>(package private) final MaterialRules.BooleanSupplier(package private) int(package private) int(package private) int(package private) final Chunkprivate final ChunkNoiseSamplerprivate longprivate doubleprivate longprivate static final intprivate static final intprivate static final intprivate static final intprivate longprivate final int[](package private) int(package private) final HeightContext(package private) final MaterialRules.BooleanSupplier(package private) final NoiseConfig(package private) final BlockPos.Mutableprivate final Function<BlockPos,RegistryEntry<Biome>> (package private) int(package private) final MaterialRules.BooleanSupplier(package private) int(package private) int(package private) final SurfaceBuilderprivate int(package private) final MaterialRules.BooleanSupplier(package private) long(package private) long -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMaterialRuleContext(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> registry, HeightContext heightContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitHorizontalContext(int blockX, int blockZ) protected voidinitVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ) protected doubleprotected intprivate static intmethod_39903(int int2) private static intmethod_39904(int int2)
-
Field Details
-
field_36274
private static final int field_36274- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_36274Lnet/minecraft/class_6686$class_6694;field_36274:Iofficial aLdhy$g;a:Inamed field_36274Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36274:I
-
field_36275
private static final int field_36275- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_36275Lnet/minecraft/class_6686$class_6694;field_36275:Iofficial bLdhy$g;b:Inamed field_36275Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36275:I
-
field_36276
private static final int field_36276- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_36276Lnet/minecraft/class_6686$class_6694;field_36276:Iofficial cLdhy$g;c:Inamed field_36276Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36276:I
-
field_36277
private static final int field_36277- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_36277Lnet/minecraft/class_6686$class_6694;field_36277:Iofficial dLdhy$g;d:Inamed field_36277Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36277:I
-
surfaceBuilder
- Mappings:
Namespace Name Mixin selector intermediary field_35233Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;official eLdhy$g;e:Ldhz;named surfaceBuilderLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
biomeTemperaturePredicate
- Mappings:
Namespace Name Mixin selector intermediary field_35234Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;official fLdhy$g;f:Ldhy$e;named biomeTemperaturePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
steepSlopePredicate
- Mappings:
Namespace Name Mixin selector intermediary field_35235Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;official gLdhy$g;g:Ldhy$e;named steepSlopePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
negativeRunDepthPredicate
- Mappings:
Namespace Name Mixin selector intermediary field_35236Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;official hLdhy$g;h:Ldhy$e;named negativeRunDepthPredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
surfacePredicate
- Mappings:
Namespace Name Mixin selector intermediary field_35604Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;official iLdhy$g;i:Ldhy$e;named surfacePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfacePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
noiseConfig
- Mappings:
Namespace Name Mixin selector intermediary field_37703Lnet/minecraft/class_6686$class_6694;field_37703:Lnet/minecraft/class_7138;official jLdhy$g;j:Ldhv;named noiseConfigLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;
-
chunk
- Mappings:
Namespace Name Mixin selector intermediary field_35605Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;official kLdhy$g;k:Lddu;named chunkLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunk:Lnet/minecraft/world/chunk/Chunk;
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector intermediary field_35676Lnet/minecraft/class_6686$class_6694;field_35676:Lnet/minecraft/class_6568;official lLdhy$g;l:Ldhl;named chunkNoiseSamplerLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
posToBiome
- Mappings:
Namespace Name Mixin selector intermediary field_35606Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;official mLdhy$g;m:Ljava/util/function/Function;named posToBiomeLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;posToBiome:Ljava/util/function/Function;
-
heightContext
- Mappings:
Namespace Name Mixin selector intermediary field_35241Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;official nLdhy$g;n:Ldie;named heightContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;heightContext:Lnet/minecraft/world/gen/HeightContext;
-
field_36278
private long field_36278- Mappings:
Namespace Name Mixin selector intermediary field_36278Lnet/minecraft/class_6686$class_6694;field_36278:Jofficial oLdhy$g;o:Jnamed field_36278Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36278:J
-
field_36279
private final int[] field_36279- Mappings:
Namespace Name Mixin selector intermediary field_36279Lnet/minecraft/class_6686$class_6694;field_36279:[Iofficial pLdhy$g;p:[Inamed field_36279Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36279:[I
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector intermediary field_35608Lnet/minecraft/class_6686$class_6694;field_35608:Jofficial qLdhy$g;q:Jnamed uniqueHorizontalPosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:J
-
blockX
int blockX- Mappings:
Namespace Name Mixin selector intermediary field_35609Lnet/minecraft/class_6686$class_6694;field_35609:Iofficial rLdhy$g;r:Inamed blockXLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockX:I
-
blockZ
int blockZ- Mappings:
Namespace Name Mixin selector intermediary field_35610Lnet/minecraft/class_6686$class_6694;field_35610:Iofficial sLdhy$g;s:Inamed blockZLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockZ:I
-
runDepth
int runDepth- Mappings:
Namespace Name Mixin selector intermediary field_35611Lnet/minecraft/class_6686$class_6694;field_35611:Iofficial tLdhy$g;t:Inamed runDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:I
-
field_35677
private long field_35677- Mappings:
Namespace Name Mixin selector intermediary field_35677Lnet/minecraft/class_6686$class_6694;field_35677:Jofficial uLdhy$g;u:Jnamed field_35677Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:J
-
field_35678
private double field_35678- Mappings:
Namespace Name Mixin selector intermediary field_35678Lnet/minecraft/class_6686$class_6694;field_35678:Dofficial vLdhy$g;v:Dnamed field_35678Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35678:D
-
field_35679
private long field_35679- Mappings:
Namespace Name Mixin selector intermediary field_35679Lnet/minecraft/class_6686$class_6694;field_35679:Jofficial wLdhy$g;w:Jnamed field_35679Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35679:J
-
surfaceMinY
private int surfaceMinY- Mappings:
Namespace Name Mixin selector intermediary field_35616Lnet/minecraft/class_6686$class_6694;field_35616:Iofficial xLdhy$g;x:Inamed surfaceMinYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:I
-
uniquePosValue
long uniquePosValue- Mappings:
Namespace Name Mixin selector intermediary field_35612Lnet/minecraft/class_6686$class_6694;field_35612:Jofficial yLdhy$g;y:Jnamed uniquePosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniquePosValue:J
-
pos
- Mappings:
Namespace Name Mixin selector intermediary field_35613Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;official zLdhy$g;z:Lgu$a;named posLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;pos:Lnet/minecraft/util/math/BlockPos$Mutable;
-
biomeSupplier
Supplier<RegistryEntry<Biome>> biomeSupplier- Mappings:
Namespace Name Mixin selector intermediary field_35614Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;official ALdhy$g;A:Ljava/util/function/Supplier;named biomeSupplierLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeSupplier:Ljava/util/function/Supplier;
-
blockY
int blockY- Mappings:
Namespace Name Mixin selector intermediary field_35617Lnet/minecraft/class_6686$class_6694;field_35617:Iofficial BLdhy$g;B:Inamed blockYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockY:I
-
fluidHeight
int fluidHeight- Mappings:
Namespace Name Mixin selector intermediary field_35618Lnet/minecraft/class_6686$class_6694;field_35618:Iofficial CLdhy$g;C:Inamed fluidHeightLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;fluidHeight:I
-
stoneDepthBelow
int stoneDepthBelow- Mappings:
Namespace Name Mixin selector intermediary field_35619Lnet/minecraft/class_6686$class_6694;field_35619:Iofficial DLdhy$g;D:Inamed stoneDepthBelowLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthBelow:I
-
stoneDepthAbove
int stoneDepthAbove- Mappings:
Namespace Name Mixin selector intermediary field_35620Lnet/minecraft/class_6686$class_6694;field_35620:Iofficial ELdhy$g;E:Inamed stoneDepthAboveLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthAbove:I
-
-
Constructor Details
-
MaterialRuleContext
protected MaterialRuleContext(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> registry, HeightContext heightContext) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_6686$class_6694;<init>(Lnet/minecraft/class_6724;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)Vofficial <init>Ldhy$g;<init>(Ldhz;Ldhv;Lddu;Ldhl;Ljava/util/function/Function;Lhr;Ldie;)Vnamed <init>Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;<init>(Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Ljava/util/function/Function;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V
-
-
Method Details
-
initHorizontalContext
protected void initHorizontalContext(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector intermediary method_39072Lnet/minecraft/class_6686$class_6694;method_39072(II)Vofficial aLdhy$g;a(II)Vnamed initHorizontalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initHorizontalContext(II)V
-
initVerticalContext
protected void initVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ) - Mappings:
Namespace Name Mixin selector intermediary method_39073Lnet/minecraft/class_6686$class_6694;method_39073(IIIIII)Vofficial aLdhy$g;a(IIIIII)Vnamed initVerticalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIII)V
-
method_39550
protected double method_39550()- Mappings:
Namespace Name Mixin selector intermediary method_39550Lnet/minecraft/class_6686$class_6694;method_39550()Dofficial aLdhy$g;a()Dnamed method_39550Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;method_39550()D
-
method_39903
private static int method_39903(int int2) - Mappings:
Namespace Name Mixin selector intermediary method_39903Lnet/minecraft/class_6686$class_6694;method_39903(I)Iofficial aLdhy$g;a(I)Inamed method_39903Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;method_39903(I)I
-
method_39904
private static int method_39904(int int2) - Mappings:
Namespace Name Mixin selector intermediary method_39904Lnet/minecraft/class_6686$class_6694;method_39904(I)Iofficial bLdhy$g;b(I)Inamed method_39904Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;method_39904(I)I
-
method_39551
protected int method_39551()- Mappings:
Namespace Name Mixin selector intermediary method_39551Lnet/minecraft/class_6686$class_6694;method_39551()Iofficial bLdhy$g;b()Inamed method_39551Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;method_39551()I
-