Class StructureProcessorRule
java.lang.Object
net.minecraft.structure.processor.StructureProcessorRule
- Mappings:
- Namespace - Name - official - dvi- intermediary - net/minecraft/class_3821- named - net/minecraft/structure/processor/StructureProcessorRule
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final RuleBlockEntityModifierstatic final com.mojang.serialization.Codec<StructureProcessorRule>static final PassthroughRuleBlockEntityModifierprivate final RuleTestprivate final RuleTestprivate final BlockStateprivate final PosRuleTest
- 
Constructor SummaryConstructorsConstructorDescriptionStructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state) StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state) StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) 
- 
Method SummaryModifier and TypeMethodDescriptiongetOutputNbt(Random random, @Nullable NbtCompound nbt) booleantest(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random) 
- 
Field Details- 
DEFAULT_BLOCK_ENTITY_MODIFIER- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvi;a:Ldwa;- intermediary - field_43333- Lnet/minecraft/class_3821;field_43333:Lnet/minecraft/class_8247;- named - DEFAULT_BLOCK_ENTITY_MODIFIER- Lnet/minecraft/structure/processor/StructureProcessorRule;DEFAULT_BLOCK_ENTITY_MODIFIER:Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier;
 
- 
CODEC- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldvi;b:Lcom/mojang/serialization/Codec;- intermediary - field_25008- Lnet/minecraft/class_3821;field_25008:Lcom/mojang/serialization/Codec;- named - CODEC- Lnet/minecraft/structure/processor/StructureProcessorRule;CODEC:Lcom/mojang/serialization/Codec;
 
- 
inputPredicate- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldvi;c:Ldvn;- intermediary - field_16872- Lnet/minecraft/class_3821;field_16872:Lnet/minecraft/class_3825;- named - inputPredicate- Lnet/minecraft/structure/processor/StructureProcessorRule;inputPredicate:Lnet/minecraft/structure/rule/RuleTest;
 
- 
locationPredicate- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldvi;d:Ldvn;- intermediary - field_16873- Lnet/minecraft/class_3821;field_16873:Lnet/minecraft/class_3825;- named - locationPredicate- Lnet/minecraft/structure/processor/StructureProcessorRule;locationPredicate:Lnet/minecraft/structure/rule/RuleTest;
 
- 
positionPredicate- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldvi;e:Ldvg;- intermediary - field_23347- Lnet/minecraft/class_3821;field_23347:Lnet/minecraft/class_4995;- named - positionPredicate- Lnet/minecraft/structure/processor/StructureProcessorRule;positionPredicate:Lnet/minecraft/structure/rule/PosRuleTest;
 
- 
outputState- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldvi;f:Ldcb;- intermediary - field_16874- Lnet/minecraft/class_3821;field_16874:Lnet/minecraft/class_2680;- named - outputState- Lnet/minecraft/structure/processor/StructureProcessorRule;outputState:Lnet/minecraft/block/BlockState;
 
- 
blockEntityModifier- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldvi;g:Ldwb;- intermediary - field_43334- Lnet/minecraft/class_3821;field_43334:Lnet/minecraft/class_8248;- named - blockEntityModifier- Lnet/minecraft/structure/processor/StructureProcessorRule;blockEntityModifier:Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier;
 
 
- 
- 
Constructor Details- 
StructureProcessorRulepublic StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldvi;<init>(Ldvn;Ldvn;Ldcb;)V- intermediary - <init>- Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V- named - <init>- Lnet/minecraft/structure/processor/StructureProcessorRule;<init>(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V
 
- 
StructureProcessorRulepublic StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldvi;<init>(Ldvn;Ldvn;Ldvg;Ldcb;)V- intermediary - <init>- Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)V- named - <init>- Lnet/minecraft/structure/processor/StructureProcessorRule;<init>(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;)V
 
- 
StructureProcessorRulepublic StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldvi;<init>(Ldvn;Ldvn;Ldvg;Ldcb;Ldwb;)V- intermediary - <init>- Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;Lnet/minecraft/class_8248;)V- named - <init>- Lnet/minecraft/structure/processor/StructureProcessorRule;<init>(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier;)V
 
 
- 
- 
Method Details- 
testpublic boolean test(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvi;a(Ldcb;Ldcb;Lgu;Lgu;Lgu;Lapf;)Z- intermediary - method_16762- Lnet/minecraft/class_3821;method_16762(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z- named - test- Lnet/minecraft/structure/processor/StructureProcessorRule;test(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
 
- 
getOutputState- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvi;a()Ldcb;- intermediary - method_16763- Lnet/minecraft/class_3821;method_16763()Lnet/minecraft/class_2680;- named - getOutputState- Lnet/minecraft/structure/processor/StructureProcessorRule;getOutputState()Lnet/minecraft/block/BlockState;
 
- 
getOutputNbt@Nullable public @Nullable NbtCompound getOutputNbt(Random random, @Nullable @Nullable NbtCompound nbt) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldvi;a(Lapf;Lqr;)Lqr;- intermediary - method_16760- Lnet/minecraft/class_3821;method_16760(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;- named - getOutputNbt- Lnet/minecraft/structure/processor/StructureProcessorRule;getOutputNbt(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
 
 
-