类 StructureProcessorRule
- java.lang.Object
-
- net.minecraft.structure.processor.StructureProcessorRule
-
public class StructureProcessorRule extends Object
- Mappings:
Namespace Name official dbjintermediary net/minecraft/class_3821named net/minecraft/structure/processor/StructureProcessorRule
-
-
字段概要
字段 修饰符和类型 字段 说明 static com.mojang.serialization.Codec<StructureProcessorRule>CODECprivate RuleTestinputPredicateprivate RuleTestlocationPredicateprivate @Nullable CompoundTagoutputNbtprivate BlockStateoutputStateprivate PosRuleTestpositionPredicate
-
构造器概要
构造器 构造器 说明 StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state)StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state)StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, Optional<CompoundTag> nbt)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 @Nullable CompoundTaggetOutputNbt()BlockStategetOutputState()booleantest(BlockState input, BlockState location, BlockPos blockPos, BlockPos blockPos2, BlockPos blockPos3, Random random)
-
-
-
字段详细资料
-
CODEC
public static final com.mojang.serialization.Codec<StructureProcessorRule> CODEC
- Mappings:
Namespace Name Mixin selector official aLdbj;a:Lcom/mojang/serialization/Codec;intermediary field_25008Lnet/minecraft/class_3821;field_25008:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/structure/processor/StructureProcessorRule;CODEC:Lcom/mojang/serialization/Codec;
-
inputPredicate
private final RuleTest inputPredicate
- Mappings:
Namespace Name Mixin selector official bLdbj;b:Ldbn;intermediary field_16872Lnet/minecraft/class_3821;field_16872:Lnet/minecraft/class_3825;named inputPredicateLnet/minecraft/structure/processor/StructureProcessorRule;inputPredicate:Lnet/minecraft/structure/rule/RuleTest;
-
locationPredicate
private final RuleTest locationPredicate
- Mappings:
Namespace Name Mixin selector official cLdbj;c:Ldbn;intermediary field_16873Lnet/minecraft/class_3821;field_16873:Lnet/minecraft/class_3825;named locationPredicateLnet/minecraft/structure/processor/StructureProcessorRule;locationPredicate:Lnet/minecraft/structure/rule/RuleTest;
-
positionPredicate
private final PosRuleTest positionPredicate
- Mappings:
Namespace Name Mixin selector official dLdbj;d:Ldbh;intermediary field_23347Lnet/minecraft/class_3821;field_23347:Lnet/minecraft/class_4995;named positionPredicateLnet/minecraft/structure/processor/StructureProcessorRule;positionPredicate:Lnet/minecraft/structure/rule/PosRuleTest;
-
outputState
private final BlockState outputState
- Mappings:
Namespace Name Mixin selector official eLdbj;e:Lcjr;intermediary field_16874Lnet/minecraft/class_3821;field_16874:Lnet/minecraft/class_2680;named outputStateLnet/minecraft/structure/processor/StructureProcessorRule;outputState:Lnet/minecraft/block/BlockState;
-
outputNbt
@Nullable private final @Nullable CompoundTag outputNbt
- Mappings:
Namespace Name Mixin selector official fLdbj;f:Lmv;intermediary field_16875Lnet/minecraft/class_3821;field_16875:Lnet/minecraft/class_2487;named outputNbtLnet/minecraft/structure/processor/StructureProcessorRule;outputNbt:Lnet/minecraft/nbt/CompoundTag;
-
-
构造器详细资料
-
StructureProcessorRule
public StructureProcessorRule(RuleTest inputPredicate, RuleTest locationPredicate, BlockState state)
- Mappings:
Namespace Name Mixin selector official <init>Ldbj;<init>(Ldbn;Ldbn;Lcjr;)Vintermediary <init>Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)Vnamed <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>Ldbj;<init>(Ldbn;Ldbn;Ldbh;Lcjr;)Vintermediary <init>Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)Vnamed <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, Optional<CompoundTag> nbt)
- Mappings:
Namespace Name Mixin selector official <init>Ldbj;<init>(Ldbn;Ldbn;Ldbh;Lcjr;Ljava/util/Optional;)Vintermediary <init>Lnet/minecraft/class_3821;<init>(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;Ljava/util/Optional;)Vnamed <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;Ljava/util/Optional;)V
-
-
方法详细资料
-
test
public boolean test(BlockState input, BlockState location, BlockPos blockPos, BlockPos blockPos2, BlockPos blockPos3, Random random)
- Mappings:
Namespace Name Mixin selector official aLdbj;a(Lcjr;Lcjr;Lgb;Lgb;Lgb;Ljava/util/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;Ljava/util/Random;)Znamed 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;Ljava/util/Random;)Z
-
getOutputState
public BlockState getOutputState()
- Mappings:
Namespace Name Mixin selector official aLdbj;a()Lcjr;intermediary method_16763Lnet/minecraft/class_3821;method_16763()Lnet/minecraft/class_2680;named getOutputStateLnet/minecraft/structure/processor/StructureProcessorRule;getOutputState()Lnet/minecraft/block/BlockState;
-
getOutputNbt
@Nullable public @Nullable CompoundTag getOutputNbt()
- Mappings:
Namespace Name Mixin selector official bLdbj;b()Lmv;intermediary method_16760Lnet/minecraft/class_3821;method_16760()Lnet/minecraft/class_2487;named getOutputNbtLnet/minecraft/structure/processor/StructureProcessorRule;getOutputNbt()Lnet/minecraft/nbt/CompoundTag;
-
-