Class MaterialRules
java.lang.Object
net.minecraft.world.level.levelgen.material.MaterialRules
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MaterialConditionstatic MaterialRulestatic com.mojang.serialization.MapCodec<? extends MaterialCondition> bootstrapConditions(Registry<com.mojang.serialization.MapCodec<? extends MaterialCondition>> registry) static com.mojang.serialization.MapCodec<? extends MaterialRule> bootstrapRules(Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>> registry) static MaterialConditiongetCondition(HolderGetter<MaterialCondition> conditions, ResourceKey<MaterialCondition> key) static MaterialRulegetRule(HolderGetter<MaterialRule> rules, ResourceKey<MaterialRule> key) static MaterialConditionhole()static MaterialRuleifTrue(MaterialCondition condition, MaterialRule next) static MaterialConditionisBiome(HolderGetter<Biome> biomes, ResourceKey<Biome>... target) static MaterialConditionnoiseCondition2d(ResourceKey<NormalNoise> noise, double minRange) static MaterialConditionnoiseCondition2d(ResourceKey<NormalNoise> noise, double minRange, double maxRange) static MaterialConditionnoiseCondition3d(ResourceKey<NormalNoise> noise, double minRange) static MaterialConditionnoiseCondition3d(ResourceKey<NormalNoise> noise, double minRange, double maxRange) static MaterialConditionnot(MaterialCondition target) private static <A> com.mojang.serialization.MapCodec<? extends A> register(Registry<com.mojang.serialization.MapCodec<? extends A>> registry, String name, com.mojang.serialization.MapCodec<? extends A> codec) static MaterialConditionregisterAndWrap(BootstrapContext<MaterialCondition> context, ResourceKey<MaterialCondition> key, MaterialCondition condition) static MaterialRuleregisterAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) static MaterialRulesequence(List<MaterialRule> rules) static MaterialRulesequence(MaterialRule... rules) static MaterialRulestate(BlockState state) static MaterialConditionsteep()static MaterialConditionstoneDepthCheck(int offset, boolean addSurfaceDepth1, int secondaryDepthRange, CaveSurface surfaceType) static MaterialConditionstoneDepthCheck(int offset, boolean addSurfaceDepth1, CaveSurface surfaceType) static MaterialConditionstatic MaterialConditionverticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) static MaterialConditionwaterBlockCheck(int offset, int surfaceDepthMultiplier) static MaterialConditionwaterStartCheck(int offset, int surfaceDepthMultiplier) static MaterialConditionyBlockCheck(VerticalAnchor anchor, int surfaceDepthMultiplier) static MaterialConditionyStartCheck(VerticalAnchor anchor, int surfaceDepthMultiplier)
-
Constructor Details
-
MaterialRules
public MaterialRules()
-
-
Method Details
-
registerAndWrap
public static MaterialRule registerAndWrap(BootstrapContext<MaterialRule> context, ResourceKey<MaterialRule> key, MaterialRule rule) -
registerAndWrap
public static MaterialCondition registerAndWrap(BootstrapContext<MaterialCondition> context, ResourceKey<MaterialCondition> key, MaterialCondition condition) -
getRule
-
getCondition
public static MaterialCondition getCondition(HolderGetter<MaterialCondition> conditions, ResourceKey<MaterialCondition> key) -
stoneDepthCheck
public static MaterialCondition stoneDepthCheck(int offset, boolean addSurfaceDepth1, CaveSurface surfaceType) -
stoneDepthCheck
public static MaterialCondition stoneDepthCheck(int offset, boolean addSurfaceDepth1, int secondaryDepthRange, CaveSurface surfaceType) -
not
-
yBlockCheck
-
yStartCheck
-
waterBlockCheck
-
waterStartCheck
-
isBiome
@SafeVarargs public static MaterialCondition isBiome(HolderGetter<Biome> biomes, ResourceKey<Biome>... target) -
noiseCondition2d
-
noiseCondition2d
public static MaterialCondition noiseCondition2d(ResourceKey<NormalNoise> noise, double minRange, double maxRange) -
noiseCondition3d
-
noiseCondition3d
public static MaterialCondition noiseCondition3d(ResourceKey<NormalNoise> noise, double minRange, double maxRange) -
verticalGradient
public static MaterialCondition verticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove) -
steep
-
hole
-
abovePreliminarySurface
-
temperature
-
ifTrue
-
sequence
-
sequence
-
state
-
bandlands
-
bootstrapRules
public static com.mojang.serialization.MapCodec<? extends MaterialRule> bootstrapRules(Registry<com.mojang.serialization.MapCodec<? extends MaterialRule>> registry) -
bootstrapConditions
public static com.mojang.serialization.MapCodec<? extends MaterialCondition> bootstrapConditions(Registry<com.mojang.serialization.MapCodec<? extends MaterialCondition>> registry) -
register
-