Class SurfaceRules
java.lang.Object
net.minecraft.world.level.levelgen.SurfaceRules
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enumprivate static enumprivate static final classprivate static final recordprivate static interfacestatic interfaceprotected static final classprivate static enumprivate static classprivate static classprivate static classprivate static final recordprivate static final recordprivate static final recordstatic interfaceprivate static final recordprivate static final recordprivate static final recordprivate static enumprivate static final recordprotected static interfaceprivate static enumprivate static final recordprivate static final recordprivate static final recordprivate static final recordprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SurfaceRules.ConditionSourcestatic final SurfaceRules.ConditionSourcestatic final SurfaceRules.ConditionSourcestatic final SurfaceRules.ConditionSourcestatic final SurfaceRules.ConditionSourcestatic final SurfaceRules.ConditionSource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SurfaceRules.ConditionSourcestatic SurfaceRules.RuleSourcestatic SurfaceRules.ConditionSourcehole()static SurfaceRules.RuleSourceifTrue(SurfaceRules.ConditionSource condition, SurfaceRules.RuleSource next) private static SurfaceRules.BiomeConditionSourceisBiome(List<ResourceKey<Biome>> target) static SurfaceRules.ConditionSourceisBiome(ResourceKey<Biome>... target) static SurfaceRules.ConditionSourcenoiseCondition(ResourceKey<NormalNoise.NoiseParameters> noise, double minRange) static SurfaceRules.ConditionSourcenoiseCondition(ResourceKey<NormalNoise.NoiseParameters> noise, double minRange, double maxRange) static SurfaceRules.ConditionSourcenot(SurfaceRules.ConditionSource target) private static <A> com.mojang.serialization.MapCodec<? extends A> register(Registry<com.mojang.serialization.MapCodec<? extends A>> registry, String name, KeyDispatchDataCodec<? extends A> codec) static SurfaceRules.RuleSourcesequence(SurfaceRules.RuleSource... rules) static SurfaceRules.RuleSourcestate(BlockState state) static SurfaceRules.ConditionSourcesteep()static SurfaceRules.ConditionSourcestoneDepthCheck(int offset, boolean addSurfaceDepth1, int secondaryDepthRange, CaveSurface surfaceType) static SurfaceRules.ConditionSourcestoneDepthCheck(int offset, boolean addSurfaceDepth1, CaveSurface surfaceType) static SurfaceRules.ConditionSourcestatic SurfaceRules.ConditionSourceverticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) static SurfaceRules.ConditionSourcewaterBlockCheck(int offset, int surfaceDepthMultiplier) static SurfaceRules.ConditionSourcewaterStartCheck(int offset, int surfaceDepthMultiplier) static SurfaceRules.ConditionSourceyBlockCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) static SurfaceRules.ConditionSourceyStartCheck(VerticalAnchor anchor, int surfaceDepthMultiplier)
-
Field Details
-
ON_FLOOR
-
UNDER_FLOOR
-
DEEP_UNDER_FLOOR
-
VERY_DEEP_UNDER_FLOOR
-
ON_CEILING
-
UNDER_CEILING
-
-
Constructor Details
-
SurfaceRules
public SurfaceRules()
-
-
Method Details
-
stoneDepthCheck
public static SurfaceRules.ConditionSource stoneDepthCheck(int offset, boolean addSurfaceDepth1, CaveSurface surfaceType) -
stoneDepthCheck
public static SurfaceRules.ConditionSource stoneDepthCheck(int offset, boolean addSurfaceDepth1, int secondaryDepthRange, CaveSurface surfaceType) -
not
-
yBlockCheck
public static SurfaceRules.ConditionSource yBlockCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) -
yStartCheck
public static SurfaceRules.ConditionSource yStartCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) -
waterBlockCheck
-
waterStartCheck
-
isBiome
-
isBiome
-
noiseCondition
public static SurfaceRules.ConditionSource noiseCondition(ResourceKey<NormalNoise.NoiseParameters> noise, double minRange) -
noiseCondition
public static SurfaceRules.ConditionSource noiseCondition(ResourceKey<NormalNoise.NoiseParameters> noise, double minRange, double maxRange) -
verticalGradient
public static SurfaceRules.ConditionSource verticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) -
steep
-
hole
-
abovePreliminarySurface
-
temperature
-
ifTrue
public static SurfaceRules.RuleSource ifTrue(SurfaceRules.ConditionSource condition, SurfaceRules.RuleSource next) -
sequence
-
state
-
bandlands
-
register
private static <A> com.mojang.serialization.MapCodec<? extends A> register(Registry<com.mojang.serialization.MapCodec<? extends A>> registry, String name, KeyDispatchDataCodec<? extends A> codec)
-