Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
- MaterialRules
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext- intermediary - net/minecraft/class_6686$class_6694- official - edk$g
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static classprivate static final classprivate static classprivate final class
- 
Field SummaryFieldsModifier 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 final int[]private longprivate longprivate static final intprivate static final intprivate static final intprivate static final int(package private) int(package private) final HeightContext(package private) final MaterialRules.BooleanSupplier(package private) final NoiseConfigprivate long(package private) final BlockPos.Mutableprivate final Function<BlockPos, RegistryEntry<Biome>> (package private) intprivate double(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 SummaryConstructorsModifierConstructorDescriptionprotectedMaterialRuleContext(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> biomeRegistry, HeightContext heightContext) 
- 
Method SummaryModifier and TypeMethodDescriptionprivate static intblockToChunkCoord(int blockCoord) private static intchunkToBlockCoord(int chunkCoord) protected intintprotected doubleprotected voidinitHorizontalContext(int blockX, int blockZ) protected voidinitVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ) 
- 
Field Details- 
field_36274private static final int field_36274- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_36274- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36274:I- intermediary - field_36274- Lnet/minecraft/class_6686$class_6694;field_36274:I- official - a- Ledk$g;a:I
 
- 
field_36275private static final int field_36275- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_36275- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36275:I- intermediary - field_36275- Lnet/minecraft/class_6686$class_6694;field_36275:I- official - b- Ledk$g;b:I
 
- 
field_36276private static final int field_36276- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_36276- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36276:I- intermediary - field_36276- Lnet/minecraft/class_6686$class_6694;field_36276:I- official - c- Ledk$g;c:I
 
- 
field_36277private static final int field_36277- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - field_36277- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36277:I- intermediary - field_36277- Lnet/minecraft/class_6686$class_6694;field_36277:I- official - d- Ledk$g;d:I
 
- 
surfaceBuilder- Mappings:
- Namespace - Name - Mixin selector - named - surfaceBuilder- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;- intermediary - field_35233- Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;- official - e- Ledk$g;e:Ledl;
 
- 
biomeTemperaturePredicate- Mappings:
- Namespace - Name - Mixin selector - named - biomeTemperaturePredicate- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;- intermediary - field_35234- Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;- official - f- Ledk$g;f:Ledk$e;
 
- 
steepSlopePredicate- Mappings:
- Namespace - Name - Mixin selector - named - steepSlopePredicate- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;- intermediary - field_35235- Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;- official - g- Ledk$g;g:Ledk$e;
 
- 
negativeRunDepthPredicate- Mappings:
- Namespace - Name - Mixin selector - named - negativeRunDepthPredicate- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;- intermediary - field_35236- Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;- official - h- Ledk$g;h:Ledk$e;
 
- 
surfacePredicate- Mappings:
- Namespace - Name - Mixin selector - named - surfacePredicate- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfacePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;- intermediary - field_35604- Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;- official - i- Ledk$g;i:Ledk$e;
 
- 
noiseConfig- Mappings:
- Namespace - Name - Mixin selector - named - noiseConfig- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;- intermediary - field_37703- Lnet/minecraft/class_6686$class_6694;field_37703:Lnet/minecraft/class_7138;- official - j- Ledk$g;j:Ledh;
 
- 
chunk- Mappings:
- Namespace - Name - Mixin selector - named - chunk- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunk:Lnet/minecraft/world/chunk/Chunk;- intermediary - field_35605- Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;- official - k- Ledk$g;k:Ldyt;
 
- 
chunkNoiseSampler- Mappings:
- Namespace - Name - Mixin selector - named - chunkNoiseSampler- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;- intermediary - field_35676- Lnet/minecraft/class_6686$class_6694;field_35676:Lnet/minecraft/class_6568;- official - l- Ledk$g;l:Lecx;
 
- 
posToBiome- Mappings:
- Namespace - Name - Mixin selector - named - posToBiome- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;posToBiome:Ljava/util/function/Function;- intermediary - field_35606- Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;- official - m- Ledk$g;m:Ljava/util/function/Function;
 
- 
heightContext- Mappings:
- Namespace - Name - Mixin selector - named - heightContext- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;heightContext:Lnet/minecraft/world/gen/HeightContext;- intermediary - field_35241- Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;- official - n- Ledk$g;n:Ledq;
 
- 
packedChunkPosprivate long packedChunkPos- Mappings:
- Namespace - Name - Mixin selector - named - packedChunkPos- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;packedChunkPos:J- intermediary - field_36278- Lnet/minecraft/class_6686$class_6694;field_36278:J- official - o- Ledk$g;o:J
 
- 
estimatedSurfaceHeightsprivate final int[] estimatedSurfaceHeights- Mappings:
- Namespace - Name - Mixin selector - named - estimatedSurfaceHeights- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimatedSurfaceHeights:[I- intermediary - field_36279- Lnet/minecraft/class_6686$class_6694;field_36279:[I- official - p- Ledk$g;p:[I
 
- 
uniqueHorizontalPosValuelong uniqueHorizontalPosValue- Mappings:
- Namespace - Name - Mixin selector - named - uniqueHorizontalPosValue- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:J- intermediary - field_35608- Lnet/minecraft/class_6686$class_6694;field_35608:J- official - q- Ledk$g;q:J
 
- 
blockXint blockX- Mappings:
- Namespace - Name - Mixin selector - named - blockX- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockX:I- intermediary - field_35609- Lnet/minecraft/class_6686$class_6694;field_35609:I- official - r- Ledk$g;r:I
 
- 
blockZint blockZ- Mappings:
- Namespace - Name - Mixin selector - named - blockZ- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockZ:I- intermediary - field_35610- Lnet/minecraft/class_6686$class_6694;field_35610:I- official - s- Ledk$g;s:I
 
- 
runDepthint runDepth- Mappings:
- Namespace - Name - Mixin selector - named - runDepth- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:I- intermediary - field_35611- Lnet/minecraft/class_6686$class_6694;field_35611:I- official - t- Ledk$g;t:I
 
- 
field_35677private long field_35677- Mappings:
- Namespace - Name - Mixin selector - named - field_35677- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:J- intermediary - field_35677- Lnet/minecraft/class_6686$class_6694;field_35677:J- official - u- Ledk$g;u:J
 
- 
secondaryDepthprivate double secondaryDepth- Mappings:
- Namespace - Name - Mixin selector - named - secondaryDepth- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;secondaryDepth:D- intermediary - field_35678- Lnet/minecraft/class_6686$class_6694;field_35678:D- official - v- Ledk$g;v:D
 
- 
field_35679private long field_35679- Mappings:
- Namespace - Name - Mixin selector - named - field_35679- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35679:J- intermediary - field_35679- Lnet/minecraft/class_6686$class_6694;field_35679:J- official - w- Ledk$g;w:J
 
- 
surfaceMinYprivate int surfaceMinY- Mappings:
- Namespace - Name - Mixin selector - named - surfaceMinY- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:I- intermediary - field_35616- Lnet/minecraft/class_6686$class_6694;field_35616:I- official - x- Ledk$g;x:I
 
- 
uniquePosValuelong uniquePosValue- Mappings:
- Namespace - Name - Mixin selector - named - uniquePosValue- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniquePosValue:J- intermediary - field_35612- Lnet/minecraft/class_6686$class_6694;field_35612:J- official - y- Ledk$g;y:J
 
- 
pos- Mappings:
- Namespace - Name - Mixin selector - named - pos- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;pos:Lnet/minecraft/util/math/BlockPos$Mutable;- intermediary - field_35613- Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;- official - z- Ledk$g;z:Lji$a;
 
- 
biomeSupplierSupplier<RegistryEntry<Biome>> biomeSupplier- Mappings:
- Namespace - Name - Mixin selector - named - biomeSupplier- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeSupplier:Ljava/util/function/Supplier;- intermediary - field_35614- Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;- official - A- Ledk$g;A:Ljava/util/function/Supplier;
 
- 
blockYint blockY- Mappings:
- Namespace - Name - Mixin selector - named - blockY- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockY:I- intermediary - field_35617- Lnet/minecraft/class_6686$class_6694;field_35617:I- official - B- Ledk$g;B:I
 
- 
fluidHeightint fluidHeight- Mappings:
- Namespace - Name - Mixin selector - named - fluidHeight- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;fluidHeight:I- intermediary - field_35618- Lnet/minecraft/class_6686$class_6694;field_35618:I- official - C- Ledk$g;C:I
 
- 
stoneDepthBelowint stoneDepthBelow- Mappings:
- Namespace - Name - Mixin selector - named - stoneDepthBelow- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthBelow:I- intermediary - field_35619- Lnet/minecraft/class_6686$class_6694;field_35619:I- official - D- Ledk$g;D:I
 
- 
stoneDepthAboveint stoneDepthAbove- Mappings:
- Namespace - Name - Mixin selector - named - stoneDepthAbove- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthAbove:I- intermediary - field_35620- Lnet/minecraft/class_6686$class_6694;field_35620:I- official - E- Ledk$g;E:I
 
 
- 
- 
Constructor Details- 
MaterialRuleContextprotected MaterialRuleContext(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> biomeRegistry, HeightContext heightContext) - Mappings:
- Namespace - Name - Mixin selector - named - <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- 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;)V- official - <init>- Ledk$g;<init>(Ledl;Ledh;Ldyt;Lecx;Ljava/util/function/Function;Lke;Ledq;)V
 
 
- 
- 
Method Details- 
initHorizontalContextprotected void initHorizontalContext(int blockX, int blockZ) - Mappings:
- Namespace - Name - Mixin selector - named - initHorizontalContext- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initHorizontalContext(II)V- intermediary - method_39072- Lnet/minecraft/class_6686$class_6694;method_39072(II)V- official - a- Ledk$g;a(II)V
 
- 
initVerticalContextprotected void initVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ) - Mappings:
- Namespace - Name - Mixin selector - named - initVerticalContext- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIII)V- intermediary - method_39073- Lnet/minecraft/class_6686$class_6694;method_39073(IIIIII)V- official - a- Ledk$g;a(IIIIII)V
 
- 
getSecondaryDepthprotected double getSecondaryDepth()- Mappings:
- Namespace - Name - Mixin selector - named - getSecondaryDepth- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSecondaryDepth()D- intermediary - method_39550- Lnet/minecraft/class_6686$class_6694;method_39550()D- official - a- Ledk$g;a()D
 
- 
getSeaLevelpublic int getSeaLevel()- Mappings:
- Namespace - Name - Mixin selector - named - getSeaLevel- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSeaLevel()I- intermediary - method_61804- Lnet/minecraft/class_6686$class_6694;method_61804()I- official - b- Ledk$g;b()I
 
- 
blockToChunkCoordprivate static int blockToChunkCoord(int blockCoord) - Mappings:
- Namespace - Name - Mixin selector - named - blockToChunkCoord- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockToChunkCoord(I)I- intermediary - method_39903- Lnet/minecraft/class_6686$class_6694;method_39903(I)I- official - a- Ledk$g;a(I)I
 
- 
chunkToBlockCoordprivate static int chunkToBlockCoord(int chunkCoord) - Mappings:
- Namespace - Name - Mixin selector - named - chunkToBlockCoord- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkToBlockCoord(I)I- intermediary - method_39904- Lnet/minecraft/class_6686$class_6694;method_39904(I)I- official - b- Ledk$g;b(I)I
 
- 
estimateSurfaceHeightprotected int estimateSurfaceHeight()- Mappings:
- Namespace - Name - Mixin selector - named - estimateSurfaceHeight- Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimateSurfaceHeight()I- intermediary - method_39551- Lnet/minecraft/class_6686$class_6694;method_39551()I- official - c- Ledk$g;c()I
 
 
-