net.minecraft.world.gen.surfacebuilder

public interface MaterialRules$MaterialRule

extends Function<MaterialRules$MaterialRuleContext, MaterialRules$BlockStateRule>

net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
net.minecraft.class_6686$class_6708
net.minecraft.world.gen.surfacebuilder.MaterialRules$MaterialRule

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<MaterialRules$MaterialRule>
DIRECT_CODEC
field_35252
BASE_CODEC
com.mojang.serialization.Codec<RegistryEntry<MaterialRules$MaterialRule>>
HOLDER_CODEC
field_1_7485
ENTRY_CODEC
com.mojang.serialization.Codec<MaterialRules$MaterialRule>
CODEC
field_1_7484
CODEC

Method summary

Modifier and TypeMethod
static com.mojang.serialization.MapCodec<? extends MaterialRules$MaterialRule>
bootstrap(Registry<com.mojang.serialization.MapCodec<? extends SurfaceRules$RuleSource>> registry)
method_39085(class_2378<com.mojang.serialization.MapCodec<? extends class_6686$class_6708>> arg0)
registerAndGetDefault(Registry<com.mojang.serialization.MapCodec<? extends MaterialRules$MaterialRule>> registry)
com.mojang.serialization.MapCodec<? extends MaterialRules$MaterialRule>
codec()
method_39061()
codec()
private static RegistryEntry
lambda$static$1(SurfaceRules$RuleSource arg0)
method_1_6821(class_6686$class_6708 arg0)
method_1_6821(MaterialRules$MaterialRule rule)
private static MaterialRules$MaterialRule
lambda$static$0(Holder arg0)
method_1_6820(class_6880 arg0)
method_1_6820(RegistryEntry registryEntry)