Class StructureProcessorRule
java.lang.Object
net.minecraft.structure.processor.StructureProcessorRule
- Mappings:
Namespace Name official dux
intermediary net/minecraft/class_3821
named net/minecraft/structure/processor/StructureProcessorRule
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RuleBlockEntityModifier
static final com.mojang.serialization.Codec<StructureProcessorRule>
static final PassthroughRuleBlockEntityModifier
private final RuleTest
private final RuleTest
private final BlockState
private final PosRuleTest
-
Constructor Summary
ConstructorsConstructorDescriptionStructureProcessorRule
(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 Summary
Modifier and TypeMethodDescriptiongetOutputNbt
(Random random, @Nullable NbtCompound nbt) boolean
test
(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
Ldux;a:Ldvp;
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
Ldux;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
Ldux;c:Ldvc;
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
Ldux;d:Ldvc;
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
Ldux;e:Lduv;
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
Ldux;f:Ldbr;
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
Ldux;g:Ldvq;
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
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state) - Mappings:
Namespace Name Mixin selector official <init>
Ldux;<init>(Ldvc;Ldvc;Ldbr;)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
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state) - Mappings:
Namespace Name Mixin selector official <init>
Ldux;<init>(Ldvc;Ldvc;Lduv;Ldbr;)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
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) - Mappings:
Namespace Name Mixin selector official <init>
Ldux;<init>(Ldvc;Ldvc;Lduv;Ldbr;Ldvq;)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
-
test
public boolean test(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random) - Mappings:
Namespace Name Mixin selector official a
Ldux;a(Ldbr;Ldbr;Lgu;Lgu;Lgu;Lapc;)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
Ldux;a()Ldbr;
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
Ldux;a(Lapc;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;
-