类 StructureProcessorRule


  • public class StructureProcessorRule
    extends Object
    Mappings:
    Namespace Name
    official dbj
    intermediary net/minecraft/class_3821
    named net/minecraft/structure/processor/StructureProcessorRule
    • 字段详细资料

      • CODEC

        public static final com.mojang.serialization.Codec<StructureProcessorRule> CODEC
        Mappings:
        Namespace Name Mixin selector
        official a Ldbj;a: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

        private final RuleTest inputPredicate
        Mappings:
        Namespace Name Mixin selector
        official b Ldbj;b:Ldbn;
        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

        private final RuleTest locationPredicate
        Mappings:
        Namespace Name Mixin selector
        official c Ldbj;c:Ldbn;
        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

        private final PosRuleTest positionPredicate
        Mappings:
        Namespace Name Mixin selector
        official d Ldbj;d:Ldbh;
        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

        private final BlockState outputState
        Mappings:
        Namespace Name Mixin selector
        official e Ldbj;e:Lcjr;
        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;
      • outputNbt

        @Nullable
        private final @Nullable CompoundTag outputNbt
        Mappings:
        Namespace Name Mixin selector
        official f Ldbj;f:Lmv;
        intermediary field_16875 Lnet/minecraft/class_3821;field_16875:Lnet/minecraft/class_2487;
        named outputNbt Lnet/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;)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> Ldbj;<init>(Ldbn;Ldbn;Ldbh;Lcjr;)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,
                                      Optional<CompoundTag> nbt)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldbj;<init>(Ldbn;Ldbn;Ldbh;Lcjr;Ljava/util/Optional;)V
        intermediary <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;)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;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 a Ldbj;a(Lcjr;Lcjr;Lgb;Lgb;Lgb;Ljava/util/Random;)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;Ljava/util/Random;)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;Ljava/util/Random;)Z
      • getOutputState

        public BlockState getOutputState()
        Mappings:
        Namespace Name Mixin selector
        official a Ldbj;a()Lcjr;
        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 CompoundTag getOutputNbt()
        Mappings:
        Namespace Name Mixin selector
        official b Ldbj;b()Lmv;
        intermediary method_16760 Lnet/minecraft/class_3821;method_16760()Lnet/minecraft/class_2487;
        named getOutputNbt Lnet/minecraft/structure/processor/StructureProcessorRule;getOutputNbt()Lnet/minecraft/nbt/CompoundTag;