public class StructureProcessorRule extends Object
Modifier and Type | Field and Description |
---|---|
private RuleTest |
inputPredicate |
private RuleTest |
locationPredicate |
private BlockState |
outputState |
private PosRuleTest |
positionPredicate |
private CompoundTag |
tag |
Constructor and Description |
---|
StructureProcessorRule(RuleTest ruleTest,
RuleTest ruleTest2,
BlockState blockState) |
StructureProcessorRule(RuleTest ruleTest,
RuleTest ruleTest2,
PosRuleTest posRuleTest,
BlockState blockState) |
StructureProcessorRule(RuleTest ruleTest,
RuleTest ruleTest2,
PosRuleTest posRuleTest,
BlockState blockState,
CompoundTag compoundTag) |
Modifier and Type | Method and Description |
---|---|
static <T> StructureProcessorRule |
fromDynamic(com.mojang.datafixers.Dynamic<T> dynamic) |
BlockState |
getOutputState() |
CompoundTag |
getTag() |
boolean |
test(BlockState input,
BlockState location,
BlockPos blockPos,
BlockPos blockPos2,
BlockPos blockPos3,
Random random) |
<T> com.mojang.datafixers.Dynamic<T> |
toDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps) |
private final RuleTest inputPredicate
private final RuleTest locationPredicate
private final PosRuleTest positionPredicate
private final BlockState outputState
@Nullable private final CompoundTag tag
public StructureProcessorRule(RuleTest ruleTest, RuleTest ruleTest2, BlockState blockState)
public StructureProcessorRule(RuleTest ruleTest, RuleTest ruleTest2, PosRuleTest posRuleTest, BlockState blockState)
public StructureProcessorRule(RuleTest ruleTest, RuleTest ruleTest2, PosRuleTest posRuleTest, BlockState blockState, @Nullable CompoundTag compoundTag)
public boolean test(BlockState input, BlockState location, BlockPos blockPos, BlockPos blockPos2, BlockPos blockPos3, Random random)
public BlockState getOutputState()
@Nullable public CompoundTag getTag()
public <T> com.mojang.datafixers.Dynamic<T> toDynamic(com.mojang.datafixers.types.DynamicOps<T> dynamicOps)
public static <T> StructureProcessorRule fromDynamic(com.mojang.datafixers.Dynamic<T> dynamic)