Class StructureProcessorRule
java.lang.Object
net.minecraft.structure.processor.StructureProcessorRule
- Mappings:
Namespace Name named net/minecraft/structure/processor/StructureProcessorRuleintermediary net/minecraft/class_3821official eni
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RuleBlockEntityModifierstatic final com.mojang.serialization.Codec<StructureProcessorRule> static final PassthroughRuleBlockEntityModifierprivate final RuleTestprivate final RuleTestprivate final BlockStateprivate 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) booleantest(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random)
-
Field Details
-
DEFAULT_BLOCK_ENTITY_MODIFIER
- Mappings:
Namespace Name Mixin selector named DEFAULT_BLOCK_ENTITY_MODIFIERLnet/minecraft/structure/processor/StructureProcessorRule;DEFAULT_BLOCK_ENTITY_MODIFIER:Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier;intermediary field_43333Lnet/minecraft/class_3821;field_43333:Lnet/minecraft/class_8247;official aLeni;a:Leoa;
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/structure/processor/StructureProcessorRule;CODEC:Lcom/mojang/serialization/Codec;intermediary field_25008Lnet/minecraft/class_3821;field_25008:Lcom/mojang/serialization/Codec;official bLeni;b:Lcom/mojang/serialization/Codec;
-
inputPredicate
- Mappings:
Namespace Name Mixin selector named inputPredicateLnet/minecraft/structure/processor/StructureProcessorRule;inputPredicate:Lnet/minecraft/structure/rule/RuleTest;intermediary field_16872Lnet/minecraft/class_3821;field_16872:Lnet/minecraft/class_3825;official cLeni;c:Lenn;
-
locationPredicate
- Mappings:
Namespace Name Mixin selector named locationPredicateLnet/minecraft/structure/processor/StructureProcessorRule;locationPredicate:Lnet/minecraft/structure/rule/RuleTest;intermediary field_16873Lnet/minecraft/class_3821;field_16873:Lnet/minecraft/class_3825;official dLeni;d:Lenn;
-
positionPredicate
- Mappings:
Namespace Name Mixin selector named positionPredicateLnet/minecraft/structure/processor/StructureProcessorRule;positionPredicate:Lnet/minecraft/structure/rule/PosRuleTest;intermediary field_23347Lnet/minecraft/class_3821;field_23347:Lnet/minecraft/class_4995;official eLeni;e:Leng;
-
outputState
- Mappings:
Namespace Name Mixin selector named outputStateLnet/minecraft/structure/processor/StructureProcessorRule;outputState:Lnet/minecraft/block/BlockState;intermediary field_16874Lnet/minecraft/class_3821;field_16874:Lnet/minecraft/class_2680;official fLeni;f:Ldtc;
-
blockEntityModifier
- Mappings:
Namespace Name Mixin selector named blockEntityModifierLnet/minecraft/structure/processor/StructureProcessorRule;blockEntityModifier:Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier;intermediary field_43334Lnet/minecraft/class_3821;field_43334:Lnet/minecraft/class_8248;official gLeni;g:Leob;
-
-
Constructor Details
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/structure/processor/StructureProcessorRule;<init>(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)Vintermediary <init>Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)Vofficial <init>Leni;<init>(Lenn;Lenn;Ldtc;)V
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state) - Mappings:
Namespace Name Mixin selector 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;)Vintermediary <init>Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)Vofficial <init>Leni;<init>(Lenn;Lenn;Leng;Ldtc;)V
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier) - Mappings:
Namespace Name Mixin selector 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;)Vintermediary <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;)Vofficial <init>Leni;<init>(Lenn;Lenn;Leng;Ldtc;Leob;)V
-
-
Method Details
-
test
public boolean test(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random) - Mappings:
Namespace Name Mixin selector named testLnet/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;)Zintermediary method_16762Lnet/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;)Zofficial aLeni;a(Ldtc;Ldtc;Ljd;Ljd;Ljd;Layw;)Z
-
getOutputState
- Mappings:
Namespace Name Mixin selector named getOutputStateLnet/minecraft/structure/processor/StructureProcessorRule;getOutputState()Lnet/minecraft/block/BlockState;intermediary method_16763Lnet/minecraft/class_3821;method_16763()Lnet/minecraft/class_2680;official aLeni;a()Ldtc;
-
getOutputNbt
@Nullable public @Nullable NbtCompound getOutputNbt(Random random, @Nullable @Nullable NbtCompound nbt) - Mappings:
Namespace Name Mixin selector named getOutputNbtLnet/minecraft/structure/processor/StructureProcessorRule;getOutputNbt(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;intermediary method_16760Lnet/minecraft/class_3821;method_16760(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;official aLeni;a(Layw;Lub;)Lub;
-