net.minecraft.world.gen.surfacebuilder

public class MaterialRules

net.minecraft.world.level.levelgen.SurfaceRules
net.minecraft.class_6686
net.minecraft.world.gen.surfacebuilder.MaterialRules

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static MaterialRules$MaterialRule
registerAndWrap(BootstrapContext<SurfaceRules$RuleSource> context, ResourceKey<SurfaceRules$RuleSource> key, SurfaceRules$RuleSource rule)
method_1_6815(class_7891<class_6686$class_6708> arg0, class_5321<class_6686$class_6708> arg1, class_6686$class_6708 arg2)
register(Registerable<MaterialRules$MaterialRule> registry, RegistryKey<MaterialRules$MaterialRule> key, MaterialRules$MaterialRule rule)
public static MaterialRules$MaterialCondition
registerAndWrap(BootstrapContext<SurfaceRules$ConditionSource> context, ResourceKey<SurfaceRules$ConditionSource> key, SurfaceRules$ConditionSource condition)
method_1_6814(class_7891<class_6686$class_6693> arg0, class_5321<class_6686$class_6693> arg1, class_6686$class_6693 arg2)
register(Registerable<MaterialRules$MaterialCondition> registry, RegistryKey<MaterialRules$MaterialCondition> key, MaterialRules$MaterialCondition condition)
public static MaterialRules$MaterialRule
getRule(HolderGetter<SurfaceRules$RuleSource> rules, ResourceKey<SurfaceRules$RuleSource> key)
method_1_6813(class_7871<class_6686$class_6708> arg0, class_5321<class_6686$class_6708> arg1)
getRule(RegistryEntryLookup<MaterialRules$MaterialRule> registry, RegistryKey<MaterialRules$MaterialRule> key)
public static MaterialRules$MaterialCondition
getCondition(HolderGetter<SurfaceRules$ConditionSource> conditions, ResourceKey<SurfaceRules$ConditionSource> key)
method_1_6812(class_7871<class_6686$class_6693> arg0, class_5321<class_6686$class_6693> arg1)
getCondition(RegistryEntryLookup<MaterialRules$MaterialCondition> registry, RegistryKey<MaterialRules$MaterialCondition> key)
public static MaterialRules$MaterialCondition
stoneDepthCheck(int offset, boolean addSurfaceDepth1, CaveSurface surfaceType)
method_39549(int arg0, boolean arg1, class_5932 arg2)
stoneDepth(int offset, boolean addSurfaceDepth, VerticalSurfaceType verticalSurfaceType)
public static MaterialRules$MaterialCondition
stoneDepthCheck(int offset, boolean addSurfaceDepth1, int secondaryDepthRange, CaveSurface surfaceType)
method_40023(int arg0, boolean arg1, int arg2, class_5932 arg3)
stoneDepth(int offset, boolean addSurfaceDepth, int secondaryDepthRange, VerticalSurfaceType verticalSurfaceType)
public static MaterialRules$MaterialCondition
not(SurfaceRules$ConditionSource target)
method_39048(class_6686$class_6693 arg0)
not(MaterialRules$MaterialCondition target)
public static MaterialRules$MaterialCondition
yBlockCheck(VerticalAnchor anchor, int surfaceDepthMultiplier)
method_39051(class_5843 arg0, int arg1)
aboveY(YOffset anchor, int runDepthMultiplier)
public static MaterialRules$MaterialCondition
yStartCheck(VerticalAnchor anchor, int surfaceDepthMultiplier)
method_39058(class_5843 arg0, int arg1)
aboveYWithStoneDepth(YOffset anchor, int runDepthMultiplier)
public static MaterialRules$MaterialCondition
waterBlockCheck(int offset, int surfaceDepthMultiplier)
method_39046(int arg0, int arg1)
water(int offset, int runDepthMultiplier)
public static MaterialRules$MaterialCondition
waterStartCheck(int offset, int surfaceDepthMultiplier)
method_39057(int arg0, int arg1)
waterWithStoneDepth(int offset, int runDepthMultiplier)
public static MaterialRules$MaterialCondition
isBiome(HolderGetter<Biome> biomes, ResourceKey<Biome>... target)
method_39055(class_7871<class_1959> arg0, class_5321<class_1959>... arg1)
biome(RegistryEntryLookup<Biome> biomeRegistry, RegistryKey<Biome>... biomes)
public static MaterialRules$MaterialCondition
noiseCondition2d(ResourceKey<NormalNoise$NoiseParameters> noise, double minRange)
method_39052(class_5321<class_5216$class_5487> arg0, double arg1)
noiseThreshold(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noise, double min)
public static MaterialRules$MaterialCondition
noiseCondition2d(ResourceKey<NormalNoise$NoiseParameters> noise, double minRange, double maxRange)
method_39053(class_5321<class_5216$class_5487> arg0, double arg1, double arg2)
noiseThreshold(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noise, double min, double max)
public static MaterialRules$MaterialCondition
noiseCondition3d(ResourceKey<NormalNoise$NoiseParameters> noise, double minRange)
method_1_5437(class_5321<class_5216$class_5487> arg0, double arg1)
noiseThreshold3d(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noise, double min)
public static MaterialRules$MaterialCondition
noiseCondition3d(ResourceKey<NormalNoise$NoiseParameters> noise, double minRange, double maxRange)
method_1_5438(class_5321<class_5216$class_5487> arg0, double arg1, double arg2)
noiseThreshold3d(RegistryKey<DoublePerlinNoiseSampler$NoiseParameters> noise, double min, double max)
public static MaterialRules$MaterialCondition
verticalGradient(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove)
method_39472(String arg0, class_5843 arg1, class_5843 arg2)
verticalGradient(String id, YOffset trueAtAndBelow, YOffset falseAtAndAbove)
public static MaterialRules$MaterialCondition
steep()
method_39045()
steepSlope()
public static MaterialRules$MaterialCondition
hole()
method_39056()
hole()
public static MaterialRules$MaterialCondition
abovePreliminarySurface()
method_39473()
surface()
public static MaterialRules$MaterialCondition
temperature()
method_39059()
temperature()
public static MaterialRules$MaterialRule
ifTrue(SurfaceRules$ConditionSource condition, SurfaceRules$RuleSource next)
method_39049(class_6686$class_6693 arg0, class_6686$class_6708 arg1)
condition(MaterialRules$MaterialCondition condition, MaterialRules$MaterialRule rule)
public static MaterialRules$MaterialRule
sequence(SurfaceRules$RuleSource... rules)
method_39050(class_6686$class_6708... arg0)
sequence(MaterialRules$MaterialRule... rules)
public static MaterialRules$MaterialRule
state(BlockState state)
method_39047(class_2680 arg0)
block(BlockState state)
public static MaterialRules$MaterialRule
bandlands()
method_39060()
terracottaBands()
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)
method_42377(class_2378<com.mojang.serialization.MapCodec<? extends A>> arg0, String arg1, com.mojang.serialization.MapCodec<? extends A> arg2)
register(Registry<com.mojang.serialization.MapCodec<? extends A>> registry, String id, com.mojang.serialization.MapCodec<? extends A> codec)