Uses of Interface
net.minecraft.world.gen.surfacebuilder.MaterialRules.BlockStateRule
Packages that use MaterialRules.BlockStateRule
-
Uses of MaterialRules.BlockStateRule in net.minecraft.world.gen.surfacebuilder
Classes in net.minecraft.world.gen.surfacebuilder that implement MaterialRules.BlockStateRuleModifier and TypeClassDescriptionprivate static final record
Applies another block state rule if the given predicate matches, and returnsnull
otherwise.private static final record
Applies the given block state rules in sequence, and returns the first result that isn'tnull
.private static final record
Always returns the givenBlockState
.Fields in net.minecraft.world.gen.surfacebuilder declared as MaterialRules.BlockStateRuleModifier and TypeFieldDescriptionprivate final MaterialRules.BlockStateRule
MaterialRules.ConditionalBlockStateRule.followup
The field for thefollowup
record component.Fields in net.minecraft.world.gen.surfacebuilder with type parameters of type MaterialRules.BlockStateRuleModifier and TypeFieldDescriptionprivate final List<MaterialRules.BlockStateRule>
MaterialRules.SequenceBlockStateRule.rules
The field for therules
record component.Methods in net.minecraft.world.gen.surfacebuilder that return MaterialRules.BlockStateRuleModifier and TypeMethodDescriptionMaterialRules.BlockMaterialRule.apply
(MaterialRules.MaterialRuleContext materialRuleContext) MaterialRules.ConditionMaterialRule.apply
(MaterialRules.MaterialRuleContext materialRuleContext) MaterialRules.SequenceMaterialRule.apply
(MaterialRules.MaterialRuleContext materialRuleContext) MaterialRules.TerracottaBandsMaterialRule.apply
(MaterialRules.MaterialRuleContext materialRuleContext) MaterialRules.ConditionalBlockStateRule.followup()
Returns the value of thefollowup
record component.Methods in net.minecraft.world.gen.surfacebuilder that return types with arguments of type MaterialRules.BlockStateRuleModifier and TypeMethodDescriptionMaterialRules.SequenceBlockStateRule.rules()
Returns the value of therules
record component.Constructors in net.minecraft.world.gen.surfacebuilder with parameters of type MaterialRules.BlockStateRuleModifierConstructorDescription(package private)
ConditionalBlockStateRule
(MaterialRules.BooleanSupplier booleanSupplier, MaterialRules.BlockStateRule blockStateRule) Constructor parameters in net.minecraft.world.gen.surfacebuilder with type arguments of type MaterialRules.BlockStateRuleModifierConstructorDescription(package private)