Class BlockStateRespectingProcessorRule
java.lang.Object
net.frozenblock.lib.worldgen.structure.api.BlockStateRespectingProcessorRule
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<BlockStateRespectingProcessorRule> static final net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough -
Constructor Summary
ConstructorsConstructorDescriptionBlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.block.Block outputBlock) BlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.world.level.block.Block outputBlock) BlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.world.level.block.Block outputBlock, net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier ruleBlockEntityModifier) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.block.state.BlockStategetOutputState(net.minecraft.world.level.block.state.BlockState inputState) @Nullable net.minecraft.nbt.CompoundTaggetOutputTag(net.minecraft.util.RandomSource random, @Nullable net.minecraft.nbt.CompoundTag nbt) booleantest(net.minecraft.world.level.block.state.BlockState input, net.minecraft.world.level.block.state.BlockState location, net.minecraft.core.BlockPos localPos, net.minecraft.core.BlockPos absolutePos, net.minecraft.core.BlockPos pivot, net.minecraft.util.RandomSource random)
-
Field Details
-
DEFAULT_BLOCK_ENTITY_MODIFIER
public static final net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough DEFAULT_BLOCK_ENTITY_MODIFIER -
CODEC
-
-
Constructor Details
-
BlockStateRespectingProcessorRule
public BlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.block.Block outputBlock) -
BlockStateRespectingProcessorRule
public BlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.world.level.block.Block outputBlock) -
BlockStateRespectingProcessorRule
public BlockStateRespectingProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.world.level.block.Block outputBlock, net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier ruleBlockEntityModifier)
-
-
Method Details
-
test
public boolean test(net.minecraft.world.level.block.state.BlockState input, net.minecraft.world.level.block.state.BlockState location, net.minecraft.core.BlockPos localPos, net.minecraft.core.BlockPos absolutePos, net.minecraft.core.BlockPos pivot, net.minecraft.util.RandomSource random) -
getOutputState
public net.minecraft.world.level.block.state.BlockState getOutputState(net.minecraft.world.level.block.state.BlockState inputState) -
getOutputTag
@Nullable public @Nullable net.minecraft.nbt.CompoundTag getOutputTag(net.minecraft.util.RandomSource random, @Nullable @Nullable net.minecraft.nbt.CompoundTag nbt)
-