Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
- MaterialRules
- Mappings:
Namespace Name official csr$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<RegistryKey<Biome>>(package private) final MaterialRules.BooleanSupplier(package private) final Chunk(package private) int(package private) final HeightContext(package private) final MaterialRules.BooleanSupplier(package private) final BlockPos.Mutable(package private) int(package private) final MaterialRules.BooleanSupplier(package private) int(package private) int(package private) final SurfaceBuilder(package private) 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, Chunk chunk, Function<BlockPos, Biome> posToBiome, Registry<Biome> biomeRegistry, HeightContext heightContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitHorizontalContext(int x, int z, int runDepth) protected voidinitVerticalContext(int surfaceMinY, int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int x, int y, int z)
-
Field Details
-
surfaceBuilder
- Mappings:
Namespace Name Mixin selector official aLcsr$g;a:Lcss;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 bLcsr$g;b:Lcsr$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 cLcsr$g;c:Lcsr$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 dLcsr$g;d:Lcsr$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 eLcsr$g;e:Lcsr$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;
-
chunk
- Mappings:
Namespace Name Mixin selector official fLcsr$g;f:Lcov;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;
-
posToBiome
- Mappings:
Namespace Name Mixin selector official gLcsr$g;g: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;
-
biomeRegistry
- Mappings:
Namespace Name Mixin selector official hLcsr$g;h:Lgx;intermediary field_35607Lnet/minecraft/class_6686$class_6694;field_35607:Lnet/minecraft/class_2378;named biomeRegistryLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeRegistry:Lnet/minecraft/util/registry/Registry;
-
heightContext
- Mappings:
Namespace Name Mixin selector official iLcsr$g;i:Lcsw;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;
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector official jLcsr$g;j: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 kLcsr$g;k: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 lLcsr$g;l: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 mLcsr$g;m:Iintermediary field_35611Lnet/minecraft/class_6686$class_6694;field_35611:Inamed runDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:I
-
uniquePosValue
long uniquePosValue- Mappings:
Namespace Name Mixin selector official nLcsr$g;n: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 oLcsr$g;o:Lgh$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
- Mappings:
Namespace Name Mixin selector official pLcsr$g;p: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;
-
biomeKeySupplier
Supplier<RegistryKey<Biome>> biomeKeySupplier- Mappings:
Namespace Name Mixin selector official qLcsr$g;q:Ljava/util/function/Supplier;intermediary field_35615Lnet/minecraft/class_6686$class_6694;field_35615:Ljava/util/function/Supplier;named biomeKeySupplierLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeKeySupplier:Ljava/util/function/Supplier;
-
surfaceMinY
int surfaceMinY- Mappings:
Namespace Name Mixin selector official rLcsr$g;r:Iintermediary field_35616Lnet/minecraft/class_6686$class_6694;field_35616:Inamed surfaceMinYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:I
-
y
int y- Mappings:
Namespace Name Mixin selector official sLcsr$g;s: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 tLcsr$g;t: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 uLcsr$g;u: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 vLcsr$g;v: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, Chunk chunk, Function<BlockPos, Biome> posToBiome, Registry<Biome> biomeRegistry, HeightContext heightContext) - Mappings:
Namespace Name Mixin selector official <init>Lcsr$g;<init>(Lcss;Lcov;Ljava/util/function/Function;Lgx;Lcsw;)Vintermediary <init>Lnet/minecraft/class_6686$class_6694;<init>(Lnet/minecraft/class_6724;Lnet/minecraft/class_2791;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/chunk/Chunk;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, int runDepth) - Mappings:
Namespace Name Mixin selector official aLcsr$g;a(III)Vintermediary method_39072Lnet/minecraft/class_6686$class_6694;method_39072(III)Vnamed initHorizontalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initHorizontalContext(III)V
-
initVerticalContext
protected void initVerticalContext(int surfaceMinY, int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int x, int y, int z) - Mappings:
Namespace Name Mixin selector official aLcsr$g;a(IIIIIII)Vintermediary method_39073Lnet/minecraft/class_6686$class_6694;method_39073(IIIIIII)Vnamed initVerticalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIIII)V
-