Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
MaterialRules
- Mappings:
Namespace Name official dky$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) 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 Summary
ConstructorsModifierConstructorDescriptionprotectedMaterialRuleContext(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> registry, HeightContext heightContext) -
Method Summary
Modifier and TypeMethodDescriptionprivate static intblockToChunkCoord(int blockCoord) private static intchunkToBlockCoord(int chunkCoord) protected intprotected doubleprotected voidinitHorizontalContext(int blockX, int blockZ) protected voidinitVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ)
-
Field Details
-
field_36274
private static final int field_36274- See Also:
- Mappings:
Namespace Name Mixin selector official aLdky$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 bLdky$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 cLdky$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 dLdky$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 eLdky$g;e:Ldkz;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 fLdky$g;f:Ldky$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 gLdky$g;g:Ldky$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 hLdky$g;h:Ldky$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 iLdky$g;i:Ldky$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 jLdky$g;j:Ldkv;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 kLdky$g;k:Ldgu;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 lLdky$g;l:Ldkl;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 mLdky$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 nLdky$g;n:Ldle;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;
-
packedChunkPos
private long packedChunkPos- Mappings:
Namespace Name Mixin selector official oLdky$g;o:Jintermediary field_36278Lnet/minecraft/class_6686$class_6694;field_36278:Jnamed packedChunkPosLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;packedChunkPos:J
-
estimatedSurfaceHeights
private final int[] estimatedSurfaceHeights- Mappings:
Namespace Name Mixin selector official pLdky$g;p:[Iintermediary field_36279Lnet/minecraft/class_6686$class_6694;field_36279:[Inamed estimatedSurfaceHeightsLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimatedSurfaceHeights:[I
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector official qLdky$g;q:Jintermediary field_35608Lnet/minecraft/class_6686$class_6694;field_35608:Jnamed uniqueHorizontalPosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:J
-
blockX
int blockX- Mappings:
Namespace Name Mixin selector official rLdky$g;r:Iintermediary field_35609Lnet/minecraft/class_6686$class_6694;field_35609:Inamed blockXLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockX:I
-
blockZ
int blockZ- Mappings:
Namespace Name Mixin selector official sLdky$g;s:Iintermediary field_35610Lnet/minecraft/class_6686$class_6694;field_35610:Inamed blockZLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockZ:I
-
runDepth
int runDepth- Mappings:
Namespace Name Mixin selector official tLdky$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 uLdky$g;u:Jintermediary field_35677Lnet/minecraft/class_6686$class_6694;field_35677:Jnamed field_35677Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:J
-
secondaryDepth
private double secondaryDepth- Mappings:
Namespace Name Mixin selector official vLdky$g;v:Dintermediary field_35678Lnet/minecraft/class_6686$class_6694;field_35678:Dnamed secondaryDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;secondaryDepth:D
-
field_35679
private long field_35679- Mappings:
Namespace Name Mixin selector official wLdky$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 xLdky$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 yLdky$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 zLdky$g;z:Lgv$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 ALdky$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;
-
blockY
int blockY- Mappings:
Namespace Name Mixin selector official BLdky$g;B:Iintermediary field_35617Lnet/minecraft/class_6686$class_6694;field_35617:Inamed blockYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockY:I
-
fluidHeight
int fluidHeight- Mappings:
Namespace Name Mixin selector official CLdky$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 DLdky$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 ELdky$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>Ldky$g;<init>(Ldkz;Ldkv;Ldgu;Ldkl;Ljava/util/function/Function;Lhs;Ldle;)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/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V
-
-
Method Details
-
initHorizontalContext
protected void initHorizontalContext(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector official aLdky$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 blockX, int blockY, int blockZ) - Mappings:
Namespace Name Mixin selector official aLdky$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
-
getSecondaryDepth
protected double getSecondaryDepth()- Mappings:
Namespace Name Mixin selector official aLdky$g;a()Dintermediary method_39550Lnet/minecraft/class_6686$class_6694;method_39550()Dnamed getSecondaryDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSecondaryDepth()D
-
blockToChunkCoord
private static int blockToChunkCoord(int blockCoord) - Mappings:
Namespace Name Mixin selector official aLdky$g;a(I)Iintermediary method_39903Lnet/minecraft/class_6686$class_6694;method_39903(I)Inamed blockToChunkCoordLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockToChunkCoord(I)I
-
chunkToBlockCoord
private static int chunkToBlockCoord(int chunkCoord) - Mappings:
Namespace Name Mixin selector official bLdky$g;b(I)Iintermediary method_39904Lnet/minecraft/class_6686$class_6694;method_39904(I)Inamed chunkToBlockCoordLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkToBlockCoord(I)I
-
estimateSurfaceHeight
protected int estimateSurfaceHeight()- Mappings:
Namespace Name Mixin selector official bLdky$g;b()Iintermediary method_39551Lnet/minecraft/class_6686$class_6694;method_39551()Inamed estimateSurfaceHeightLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimateSurfaceHeight()I
-