Class MaterialRules.MaterialRuleContext
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
- Enclosing class:
MaterialRules
- Mappings:
Namespace Name official dlj$g
intermediary net/minecraft/class_6686$class_6694
named net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
private static final class
private static class
private final class
-
Field Summary
Modifier and TypeFieldDescription(package private) Supplier<RegistryEntry<Biome>>
(package private) final MaterialRules.BooleanSupplier
(package private) int
(package private) int
(package private) int
(package private) final Chunk
private final ChunkNoiseSampler
private final int[]
private long
private long
private static final int
private static final int
private static final int
private static final int
(package private) int
(package private) final HeightContext
(package private) final MaterialRules.BooleanSupplier
(package private) final NoiseConfig
private long
(package private) final BlockPos.Mutable
private final Function<BlockPos,
RegistryEntry<Biome>> (package private) int
private double
(package private) final MaterialRules.BooleanSupplier
(package private) int
(package private) int
(package private) final SurfaceBuilder
private int
(package private) final MaterialRules.BooleanSupplier
(package private) long
(package private) long
-
Constructor Summary
ModifierConstructorDescriptionprotected
MaterialRuleContext
(SurfaceBuilder surfaceBuilder, NoiseConfig noiseConfig, Chunk chunk, ChunkNoiseSampler chunkNoiseSampler, Function<BlockPos, RegistryEntry<Biome>> posToBiome, Registry<Biome> registry, HeightContext heightContext) -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
blockToChunkCoord
(int blockCoord) private static int
chunkToBlockCoord
(int chunkCoord) protected int
protected double
protected void
initHorizontalContext
(int blockX, int blockZ) protected void
initVerticalContext
(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 a
Ldlj$g;a:I
intermediary field_36274
Lnet/minecraft/class_6686$class_6694;field_36274:I
named field_36274
Lnet/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 b
Ldlj$g;b:I
intermediary field_36275
Lnet/minecraft/class_6686$class_6694;field_36275:I
named field_36275
Lnet/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 c
Ldlj$g;c:I
intermediary field_36276
Lnet/minecraft/class_6686$class_6694;field_36276:I
named field_36276
Lnet/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 d
Ldlj$g;d:I
intermediary field_36277
Lnet/minecraft/class_6686$class_6694;field_36277:I
named field_36277
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_36277:I
-
surfaceBuilder
- Mappings:
Namespace Name Mixin selector official e
Ldlj$g;e:Ldlk;
intermediary field_35233
Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;
named surfaceBuilder
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
-
biomeTemperaturePredicate
- Mappings:
Namespace Name Mixin selector official f
Ldlj$g;f:Ldlj$e;
intermediary field_35234
Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;
named biomeTemperaturePredicate
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
steepSlopePredicate
- Mappings:
Namespace Name Mixin selector official g
Ldlj$g;g:Ldlj$e;
intermediary field_35235
Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;
named steepSlopePredicate
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
negativeRunDepthPredicate
- Mappings:
Namespace Name Mixin selector official h
Ldlj$g;h:Ldlj$e;
intermediary field_35236
Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;
named negativeRunDepthPredicate
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
surfacePredicate
- Mappings:
Namespace Name Mixin selector official i
Ldlj$g;i:Ldlj$e;
intermediary field_35604
Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;
named surfacePredicate
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfacePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
-
noiseConfig
- Mappings:
Namespace Name Mixin selector official j
Ldlj$g;j:Ldlg;
intermediary field_37703
Lnet/minecraft/class_6686$class_6694;field_37703:Lnet/minecraft/class_7138;
named noiseConfig
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;noiseConfig:Lnet/minecraft/world/gen/noise/NoiseConfig;
-
chunk
- Mappings:
Namespace Name Mixin selector official k
Ldlj$g;k:Ldhf;
intermediary field_35605
Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;
named chunk
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunk:Lnet/minecraft/world/chunk/Chunk;
-
chunkNoiseSampler
- Mappings:
Namespace Name Mixin selector official l
Ldlj$g;l:Ldkw;
intermediary field_35676
Lnet/minecraft/class_6686$class_6694;field_35676:Lnet/minecraft/class_6568;
named chunkNoiseSampler
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkNoiseSampler:Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;
-
posToBiome
- Mappings:
Namespace Name Mixin selector official m
Ldlj$g;m:Ljava/util/function/Function;
intermediary field_35606
Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;
named posToBiome
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;posToBiome:Ljava/util/function/Function;
-
heightContext
- Mappings:
Namespace Name Mixin selector official n
Ldlj$g;n:Ldlp;
intermediary field_35241
Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;
named heightContext
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;heightContext:Lnet/minecraft/world/gen/HeightContext;
-
packedChunkPos
private long packedChunkPos- Mappings:
Namespace Name Mixin selector official o
Ldlj$g;o:J
intermediary field_36278
Lnet/minecraft/class_6686$class_6694;field_36278:J
named packedChunkPos
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;packedChunkPos:J
-
estimatedSurfaceHeights
private final int[] estimatedSurfaceHeights- Mappings:
Namespace Name Mixin selector official p
Ldlj$g;p:[I
intermediary field_36279
Lnet/minecraft/class_6686$class_6694;field_36279:[I
named estimatedSurfaceHeights
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimatedSurfaceHeights:[I
-
uniqueHorizontalPosValue
long uniqueHorizontalPosValue- Mappings:
Namespace Name Mixin selector official q
Ldlj$g;q:J
intermediary field_35608
Lnet/minecraft/class_6686$class_6694;field_35608:J
named uniqueHorizontalPosValue
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniqueHorizontalPosValue:J
-
blockX
int blockX- Mappings:
Namespace Name Mixin selector official r
Ldlj$g;r:I
intermediary field_35609
Lnet/minecraft/class_6686$class_6694;field_35609:I
named blockX
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockX:I
-
blockZ
int blockZ- Mappings:
Namespace Name Mixin selector official s
Ldlj$g;s:I
intermediary field_35610
Lnet/minecraft/class_6686$class_6694;field_35610:I
named blockZ
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockZ:I
-
runDepth
int runDepth- Mappings:
Namespace Name Mixin selector official t
Ldlj$g;t:I
intermediary field_35611
Lnet/minecraft/class_6686$class_6694;field_35611:I
named runDepth
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;runDepth:I
-
field_35677
private long field_35677- Mappings:
Namespace Name Mixin selector official u
Ldlj$g;u:J
intermediary field_35677
Lnet/minecraft/class_6686$class_6694;field_35677:J
named field_35677
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35677:J
-
secondaryDepth
private double secondaryDepth- Mappings:
Namespace Name Mixin selector official v
Ldlj$g;v:D
intermediary field_35678
Lnet/minecraft/class_6686$class_6694;field_35678:D
named secondaryDepth
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;secondaryDepth:D
-
field_35679
private long field_35679- Mappings:
Namespace Name Mixin selector official w
Ldlj$g;w:J
intermediary field_35679
Lnet/minecraft/class_6686$class_6694;field_35679:J
named field_35679
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35679:J
-
surfaceMinY
private int surfaceMinY- Mappings:
Namespace Name Mixin selector official x
Ldlj$g;x:I
intermediary field_35616
Lnet/minecraft/class_6686$class_6694;field_35616:I
named surfaceMinY
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceMinY:I
-
uniquePosValue
long uniquePosValue- Mappings:
Namespace Name Mixin selector official y
Ldlj$g;y:J
intermediary field_35612
Lnet/minecraft/class_6686$class_6694;field_35612:J
named uniquePosValue
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;uniquePosValue:J
-
pos
- Mappings:
Namespace Name Mixin selector official z
Ldlj$g;z:Lgw$a;
intermediary field_35613
Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;
named pos
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;pos:Lnet/minecraft/util/math/BlockPos$Mutable;
-
biomeSupplier
Supplier<RegistryEntry<Biome>> biomeSupplier- Mappings:
Namespace Name Mixin selector official A
Ldlj$g;A:Ljava/util/function/Supplier;
intermediary field_35614
Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;
named biomeSupplier
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeSupplier:Ljava/util/function/Supplier;
-
blockY
int blockY- Mappings:
Namespace Name Mixin selector official B
Ldlj$g;B:I
intermediary field_35617
Lnet/minecraft/class_6686$class_6694;field_35617:I
named blockY
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockY:I
-
fluidHeight
int fluidHeight- Mappings:
Namespace Name Mixin selector official C
Ldlj$g;C:I
intermediary field_35618
Lnet/minecraft/class_6686$class_6694;field_35618:I
named fluidHeight
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;fluidHeight:I
-
stoneDepthBelow
int stoneDepthBelow- Mappings:
Namespace Name Mixin selector official D
Ldlj$g;D:I
intermediary field_35619
Lnet/minecraft/class_6686$class_6694;field_35619:I
named stoneDepthBelow
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;stoneDepthBelow:I
-
stoneDepthAbove
int stoneDepthAbove- Mappings:
Namespace Name Mixin selector official E
Ldlj$g;E:I
intermediary field_35620
Lnet/minecraft/class_6686$class_6694;field_35620:I
named stoneDepthAbove
Lnet/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>
Ldlj$g;<init>(Ldlk;Ldlg;Ldhf;Ldkw;Ljava/util/function/Function;Lhq;Ldlp;)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
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
-
-
Method Details
-
initHorizontalContext
protected void initHorizontalContext(int blockX, int blockZ) - Mappings:
Namespace Name Mixin selector official a
Ldlj$g;a(II)V
intermediary method_39072
Lnet/minecraft/class_6686$class_6694;method_39072(II)V
named initHorizontalContext
Lnet/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 a
Ldlj$g;a(IIIIII)V
intermediary method_39073
Lnet/minecraft/class_6686$class_6694;method_39073(IIIIII)V
named initVerticalContext
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initVerticalContext(IIIIII)V
-
getSecondaryDepth
protected double getSecondaryDepth()- Mappings:
Namespace Name Mixin selector official a
Ldlj$g;a()D
intermediary method_39550
Lnet/minecraft/class_6686$class_6694;method_39550()D
named getSecondaryDepth
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;getSecondaryDepth()D
-
blockToChunkCoord
private static int blockToChunkCoord(int blockCoord) - Mappings:
Namespace Name Mixin selector official a
Ldlj$g;a(I)I
intermediary method_39903
Lnet/minecraft/class_6686$class_6694;method_39903(I)I
named blockToChunkCoord
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;blockToChunkCoord(I)I
-
chunkToBlockCoord
private static int chunkToBlockCoord(int chunkCoord) - Mappings:
Namespace Name Mixin selector official b
Ldlj$g;b(I)I
intermediary method_39904
Lnet/minecraft/class_6686$class_6694;method_39904(I)I
named chunkToBlockCoord
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;chunkToBlockCoord(I)I
-
estimateSurfaceHeight
protected int estimateSurfaceHeight()- Mappings:
Namespace Name Mixin selector official b
Ldlj$g;b()I
intermediary method_39551
Lnet/minecraft/class_6686$class_6694;method_39551()I
named estimateSurfaceHeight
Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;estimateSurfaceHeight()I
-