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$MaterialRuleContextintermediary net/minecraft/class_6686$class_6694official eqg$g
-
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> biomeRegistry, HeightContext heightContext) -
Method Summary
Modifier 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_36274
private static final int field_36274- See Also:
- Mappings:
Namespace Name Mixin selector named field_36274Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36274:Iintermediary field_36274Lnet/minecraft/class_6686$class_6694;field_36274:Iofficial aLeqg$g;a:I
-
field_36275
private static final int field_36275- See Also:
- Mappings:
Namespace Name Mixin selector named field_36275Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36275:Iintermediary field_36275Lnet/minecraft/class_6686$class_6694;field_36275:Iofficial bLeqg$g;b:I
-
field_36276
private static final int field_36276- See Also:
- Mappings:
Namespace Name Mixin selector named field_36276Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36276:Iintermediary field_36276Lnet/minecraft/class_6686$class_6694;field_36276:Iofficial cLeqg$g;c:I
-
field_36277
private static final int field_36277- See Also:
- Mappings:
Namespace Name Mixin selector named field_36277Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36277:Iintermediary field_36277Lnet/minecraft/class_6686$class_6694;field_36277:Iofficial dLeqg$g;d:I
-
surfaceBuilder
- Mappings:
Namespace Name Mixin selector named surfaceBuilderLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;intermediary field_35233Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;official eLeqg$g;e:Leqh;
-
biomeTemperaturePredicate
- Mappings:
Namespace Name Mixin selector named biomeTemperaturePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;intermediary field_35234Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;official fLeqg$g;f:Leqg$e;
-
steepSlopePredicate
- Mappings:
Namespace Name Mixin selector named steepSlopePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;intermediary field_35235Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;official gLeqg$g;g:Leqg$e;
-
negativeRunDepthPredicate
- Mappings:
Namespace Name Mixin selector named negativeRunDepthPredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;intermediary field_35236Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;official hLeqg$g;h:Leqg$e;
-
surfacePredicate
- Mappings:
Namespace Name Mixin selector named surfacePredicateLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfacePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;intermediary field_35604Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;official iLeqg$g;i:Leqg$e;
-
noiseConfig
- Mappings:
Namespace Name Mixin selector named noiseConfigLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;intermediary field_37703Lnet/minecraft/class_6686$class_6694;field_37703:Lnet/minecraft/class_7138;official jLeqg$g;j:Leqd;
-
chunk
- Mappings:
Namespace Name Mixin selector named chunkLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunk:Lnet/minecraft/world/chunk/Chunk;intermediary field_35605Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;official kLeqg$g;k:Lelk;
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector named chunkNoiseSamplerLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;intermediary field_35676Lnet/minecraft/class_6686$class_6694;field_35676:Lnet/minecraft/class_6568;official lLeqg$g;l:Lept;
-
posToBiome
- Mappings:
Namespace Name Mixin selector named posToBiomeLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;posToBiome:Ljava/util/function/Function;intermediary field_35606Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;official mLeqg$g;m:Ljava/util/function/Function;
-
heightContext
- Mappings:
Namespace Name Mixin selector named heightContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;heightContext:Lnet/minecraft/world/gen/HeightContext;intermediary field_35241Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;official nLeqg$g;n:Leqm;
-
packedChunkPos
private long packedChunkPos- Mappings:
Namespace Name Mixin selector named packedChunkPosLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;packedChunkPos:Jintermediary field_36278Lnet/minecraft/class_6686$class_6694;field_36278:Jofficial oLeqg$g;o:J
-
estimatedSurfaceHeights
private final int[] estimatedSurfaceHeights- Mappings:
Namespace Name Mixin selector named estimatedSurfaceHeightsLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimatedSurfaceHeights:[Iintermediary field_36279Lnet/minecraft/class_6686$class_6694;field_36279:[Iofficial pLeqg$g;p:[I
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector named uniqueHorizontalPosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:Jintermediary field_35608Lnet/minecraft/class_6686$class_6694;field_35608:Jofficial qLeqg$g;q:J
-
blockX
int blockX- Mappings:
Namespace Name Mixin selector named blockXLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockX:Iintermediary field_35609Lnet/minecraft/class_6686$class_6694;field_35609:Iofficial rLeqg$g;r:I
-
blockZ
int blockZ- Mappings:
Namespace Name Mixin selector named blockZLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockZ:Iintermediary field_35610Lnet/minecraft/class_6686$class_6694;field_35610:Iofficial sLeqg$g;s:I
-
runDepth
int runDepth- Mappings:
Namespace Name Mixin selector named runDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:Iintermediary field_35611Lnet/minecraft/class_6686$class_6694;field_35611:Iofficial tLeqg$g;t:I
-
field_35677
private long field_35677- Mappings:
Namespace Name Mixin selector named field_35677Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:Jintermediary field_35677Lnet/minecraft/class_6686$class_6694;field_35677:Jofficial uLeqg$g;u:J
-
secondaryDepth
private double secondaryDepth- Mappings:
Namespace Name Mixin selector named secondaryDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;secondaryDepth:Dintermediary field_35678Lnet/minecraft/class_6686$class_6694;field_35678:Dofficial vLeqg$g;v:D
-
field_35679
private long field_35679- Mappings:
Namespace Name Mixin selector named field_35679Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35679:Jintermediary field_35679Lnet/minecraft/class_6686$class_6694;field_35679:Jofficial wLeqg$g;w:J
-
surfaceMinY
private int surfaceMinY- Mappings:
Namespace Name Mixin selector named surfaceMinYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:Iintermediary field_35616Lnet/minecraft/class_6686$class_6694;field_35616:Iofficial xLeqg$g;x:I
-
uniquePosValue
long uniquePosValue- Mappings:
Namespace Name Mixin selector named uniquePosValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniquePosValue:Jintermediary field_35612Lnet/minecraft/class_6686$class_6694;field_35612:Jofficial yLeqg$g;y:J
-
pos
- Mappings:
Namespace Name Mixin selector named posLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;pos:Lnet/minecraft/util/math/BlockPos$Mutable;intermediary field_35613Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;official zLeqg$g;z:Lja$a;
-
biomeSupplier
Supplier<RegistryEntry<Biome>> biomeSupplier- Mappings:
Namespace Name Mixin selector named biomeSupplierLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeSupplier:Ljava/util/function/Supplier;intermediary field_35614Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;official ALeqg$g;A:Ljava/util/function/Supplier;
-
blockY
int blockY- Mappings:
Namespace Name Mixin selector named blockYLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockY:Iintermediary field_35617Lnet/minecraft/class_6686$class_6694;field_35617:Iofficial BLeqg$g;B:I
-
fluidHeight
int fluidHeight- Mappings:
Namespace Name Mixin selector named fluidHeightLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;fluidHeight:Iintermediary field_35618Lnet/minecraft/class_6686$class_6694;field_35618:Iofficial CLeqg$g;C:I
-
stoneDepthBelow
int stoneDepthBelow- Mappings:
Namespace Name Mixin selector named stoneDepthBelowLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthBelow:Iintermediary field_35619Lnet/minecraft/class_6686$class_6694;field_35619:Iofficial DLeqg$g;D:I
-
stoneDepthAbove
int stoneDepthAbove- Mappings:
Namespace Name Mixin selector named stoneDepthAboveLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthAbove:Iintermediary field_35620Lnet/minecraft/class_6686$class_6694;field_35620:Iofficial ELeqg$g;E:I
-
-
Constructor Details
-
MaterialRuleContext
protected 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;)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;)Vofficial <init>Leqg$g;<init>(Leqh;Leqd;Lelk;Lept;Ljava/util/function/Function;Ljx;Leqm;)V
-
-
Method Details
-
initHorizontalContext
protected void initHorizontalContext(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector named initHorizontalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initHorizontalContext(II)Vintermediary method_39072Lnet/minecraft/class_6686$class_6694;method_39072(II)Vofficial aLeqg$g;a(II)V
-
initVerticalContext
protected void initVerticalContext(int stoneDepthAbove, int stoneDepthBelow, int fluidHeight, int blockX, int blockY, int blockZ) - Mappings:
Namespace Name Mixin selector named initVerticalContextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIII)Vintermediary method_39073Lnet/minecraft/class_6686$class_6694;method_39073(IIIIII)Vofficial aLeqg$g;a(IIIIII)V
-
getSecondaryDepth
protected double getSecondaryDepth()- Mappings:
Namespace Name Mixin selector named getSecondaryDepthLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSecondaryDepth()Dintermediary method_39550Lnet/minecraft/class_6686$class_6694;method_39550()Dofficial aLeqg$g;a()D
-
getSeaLevel
public int getSeaLevel()- Mappings:
Namespace Name Mixin selector named getSeaLevelLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSeaLevel()Iintermediary method_61804Lnet/minecraft/class_6686$class_6694;method_61804()Iofficial bLeqg$g;b()I
-
blockToChunkCoord
private static int blockToChunkCoord(int blockCoord) - Mappings:
Namespace Name Mixin selector named blockToChunkCoordLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockToChunkCoord(I)Iintermediary method_39903Lnet/minecraft/class_6686$class_6694;method_39903(I)Iofficial aLeqg$g;a(I)I
-
chunkToBlockCoord
private static int chunkToBlockCoord(int chunkCoord) - Mappings:
Namespace Name Mixin selector named chunkToBlockCoordLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkToBlockCoord(I)Iintermediary method_39904Lnet/minecraft/class_6686$class_6694;method_39904(I)Iofficial bLeqg$g;b(I)I
-
estimateSurfaceHeight
protected int estimateSurfaceHeight()- Mappings:
Namespace Name Mixin selector named estimateSurfaceHeightLnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimateSurfaceHeight()Iintermediary method_39551Lnet/minecraft/class_6686$class_6694;method_39551()Iofficial cLeqg$g;c()I
-