Class ProcessorRule
java.lang.Object
net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RuleBlockEntityModifierstatic final Codec<ProcessorRule> static final Passthroughprivate final RuleTestprivate final RuleTestprivate final BlockStateprivate final PosRuleTest -
Constructor Summary
ConstructorsConstructorDescriptionProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, BlockState outputState) ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState) ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) -
Method Summary
Modifier and TypeMethodDescription@Nullable CompoundTaggetOutputTag(RandomSource random, @Nullable CompoundTag existingTag) booleantest(BlockState inputState, BlockState locState, BlockPos inTemplatePos, BlockPos worldPos, BlockPos reference, RandomSource random)
-
Field Details
-
DEFAULT_BLOCK_ENTITY_MODIFIER
-
CODEC
-
inputPredicate
-
locPredicate
-
posPredicate
-
outputState
-
blockEntityModifier
-
-
Constructor Details
-
ProcessorRule
-
ProcessorRule
public ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState) -
ProcessorRule
public ProcessorRule(RuleTest inputPredicate, RuleTest locPredicate, PosRuleTest posPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier)
-
-
Method Details
-
test
public boolean test(BlockState inputState, BlockState locState, BlockPos inTemplatePos, BlockPos worldPos, BlockPos reference, RandomSource random) -
getOutputState
-
getOutputTag
-