Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
MaterialRules
- Mappings:
Namespace Name official dan$gintermediary net/minecraft/class_6686$class_6694named 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) 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(package private) int(package private) int(package private) int -
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 x, int z) protected voidinitVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int x, int y, int z) 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 official aLdan$g;a:Iintermediary field_36274Lnet/minecraft/class_6686$class_6694;field_36274: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 official bLdan$g;b:Iintermediary field_36275Lnet/minecraft/class_6686$class_6694;field_36275: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 official cLdan$g;c:Iintermediary field_36276Lnet/minecraft/class_6686$class_6694;field_36276: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 official dLdan$g;d:Iintermediary field_36277Lnet/minecraft/class_6686$class_6694;field_36277:Inamed field_36277Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36277:I
-
surfaceBuilder
- Mappings:
Namespace Name Mixin selector official eLdan$g;e:Ldao;intermediary field_35233Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;named surfaceBuilderLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
biomeTemperaturePredicate
- Mappings:
Namespace Name Mixin selector official fLdan$g;f:Ldan$e;intermediary field_35234Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;named biomeTemperaturePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
steepSlopePredicate
- Mappings:
Namespace Name Mixin selector official gLdan$g;g:Ldan$e;intermediary field_35235Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;named steepSlopePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
negativeRunDepthPredicate
- Mappings:
Namespace Name Mixin selector official hLdan$g;h:Ldan$e;intermediary field_35236Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;named negativeRunDepthPredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
surfacePredicate
- Mappings:
Namespace Name Mixin selector official iLdan$g;i:Ldan$e;intermediary field_35604Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;named surfacePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfacePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
noiseConfig
- Mappings:
Namespace Name Mixin selector official jLdan$g;j:Ldak;intermediary field_37703Lnet/minecraft/class_6686$class_6694;field_37703:Lnet/minecraft/class_7138;named noiseConfigLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;
-
chunk
- Mappings:
Namespace Name Mixin selector official kLdan$g;k:Lcwo;intermediary field_35605Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;named chunkLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunk:Lnet/minecraft/world/chunk/Chunk;
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector official lLdan$g;l:Ldaa;intermediary field_35676Lnet/minecraft/class_6686$class_6694;field_35676:Lnet/minecraft/class_6568;named chunkNoiseSamplerLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
posToBiome
- Mappings:
Namespace Name Mixin selector official mLdan$g;m:Ljava/util/function/Function;intermediary field_35606Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;named posToBiomeLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;posToBiome:Ljava/util/function/Function;
-
heightContext
- Mappings:
Namespace Name Mixin selector official nLdan$g;n:Ldas;intermediary field_35241Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;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 official oLdan$g;o:Jintermediary field_36278Lnet/minecraft/class_6686$class_6694;field_36278:Jnamed field_36278Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36278:J
-
field_36279
private final int[] field_36279- Mappings:
Namespace Name Mixin selector official pLdan$g;p:[Iintermediary field_36279Lnet/minecraft/class_6686$class_6694;field_36279:[Inamed field_36279Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36279:[I
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector official qLdan$g;q:Jintermediary field_35608Lnet/minecraft/class_6686$class_6694;field_35608:Jnamed uniqueHorizontalPosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:J
-
x
int x- Mappings:
Namespace Name Mixin selector official rLdan$g;r:Iintermediary field_35609Lnet/minecraft/class_6686$class_6694;field_35609:Inamed xLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;x:I
-
z
int z- Mappings:
Namespace Name Mixin selector official sLdan$g;s:Iintermediary field_35610Lnet/minecraft/class_6686$class_6694;field_35610:Inamed zLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;z:I
-
runDepth
int runDepth- Mappings:
Namespace Name Mixin selector official tLdan$g;t:Iintermediary field_35611Lnet/minecraft/class_6686$class_6694;field_35611:Inamed runDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:I
-
field_35677
private long field_35677- Mappings:
Namespace Name Mixin selector official uLdan$g;u:Jintermediary field_35677Lnet/minecraft/class_6686$class_6694;field_35677:Jnamed field_35677Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:J
-
field_35678
private double field_35678- Mappings:
Namespace Name Mixin selector official vLdan$g;v:Dintermediary field_35678Lnet/minecraft/class_6686$class_6694;field_35678:Dnamed field_35678Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35678:D
-
field_35679
private long field_35679- Mappings:
Namespace Name Mixin selector official wLdan$g;w:Jintermediary field_35679Lnet/minecraft/class_6686$class_6694;field_35679:Jnamed field_35679Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35679:J
-
surfaceMinY
private int surfaceMinY- Mappings:
Namespace Name Mixin selector official xLdan$g;x:Iintermediary field_35616Lnet/minecraft/class_6686$class_6694;field_35616:Inamed surfaceMinYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:I
-
uniquePosValue
long uniquePosValue- Mappings:
Namespace Name Mixin selector official yLdan$g;y:Jintermediary field_35612Lnet/minecraft/class_6686$class_6694;field_35612:Jnamed uniquePosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniquePosValue:J
-
pos
- Mappings:
Namespace Name Mixin selector official zLdan$g;z:Lgt$a;intermediary field_35613Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;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 official ALdan$g;A:Ljava/util/function/Supplier;intermediary field_35614Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;named biomeSupplierLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeSupplier:Ljava/util/function/Supplier;
-
y
int y- Mappings:
Namespace Name Mixin selector official BLdan$g;B:Iintermediary field_35617Lnet/minecraft/class_6686$class_6694;field_35617:Inamed yLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;y:I
-
fluidHeight
int fluidHeight- Mappings:
Namespace Name Mixin selector official CLdan$g;C:Iintermediary field_35618Lnet/minecraft/class_6686$class_6694;field_35618:Inamed fluidHeightLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;fluidHeight:I
-
stoneDepthBelow
int stoneDepthBelow- Mappings:
Namespace Name Mixin selector official DLdan$g;D:Iintermediary field_35619Lnet/minecraft/class_6686$class_6694;field_35619:Inamed stoneDepthBelowLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthBelow:I
-
stoneDepthAbove
int stoneDepthAbove- Mappings:
Namespace Name Mixin selector official ELdan$g;E:Iintermediary field_35620Lnet/minecraft/class_6686$class_6694;field_35620: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 official <init>Ldan$g;<init>(Ldao;Ldak;Lcwo;Ldaa;Ljava/util/function/Function;Lhm;Ldas;)Vintermediary <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;)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/util/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V
-
-
Method Details
-
initHorizontalContext
protected void initHorizontalContext(int x, int z) - Mappings:
Namespace Name Mixin selector official aLdan$g;a(II)Vintermediary method_39072Lnet/minecraft/class_6686$class_6694;method_39072(II)Vnamed initHorizontalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initHorizontalContext(II)V
-
initVerticalContext
protected void initVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLdan$g;a(IIIIII)Vintermediary method_39073Lnet/minecraft/class_6686$class_6694;method_39073(IIIIII)Vnamed initVerticalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIII)V
-
method_39550
protected double method_39550()- Mappings:
Namespace Name Mixin selector official aLdan$g;a()Dintermediary method_39550Lnet/minecraft/class_6686$class_6694;method_39550()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 official aLdan$g;a(I)Iintermediary method_39903Lnet/minecraft/class_6686$class_6694;method_39903(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 official bLdan$g;b(I)Iintermediary method_39904Lnet/minecraft/class_6686$class_6694;method_39904(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 official bLdan$g;b()Iintermediary method_39551Lnet/minecraft/class_6686$class_6694;method_39551()Inamed method_39551Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;method_39551()I
-