Class StructureProcessorRule

java.lang.Object
net.minecraft.structure.processor.StructureProcessorRule

public class StructureProcessorRule
extends Object
Mappings:
Namespace Name
official cxk
intermediary net/minecraft/class_3821
named net/minecraft/structure/processor/StructureProcessorRule
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<StructureProcessorRule> CODEC
      Mappings:
      Namespace Name Mixin selector
      official a Lcxk;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 Lcxk;b:Lcxo;
      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 Lcxk;c:Lcxo;
      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 Lcxk;d:Lcxi;
      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 Lcxk;e:Lchg;
      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;
    • tag

      @Nullable private final CompoundTag tag
      Mappings:
      Namespace Name Mixin selector
      official f Lcxk;f:Lmq;
      intermediary field_16875 Lnet/minecraft/class_3821;field_16875:Lnet/minecraft/class_2487;
      named tag Lnet/minecraft/structure/processor/StructureProcessorRule;tag:Lnet/minecraft/nbt/CompoundTag;
  • Constructor Details

  • Method Details

    • test

      public boolean test​(BlockState input, BlockState location, BlockPos blockPos, BlockPos blockPos2, BlockPos blockPos3, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lcxk;a(Lchg;Lchg;Lfx;Lfx;Lfx;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 Lcxk;a()Lchg;
      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;
    • getTag

      @Nullable public CompoundTag getTag()
      Mappings:
      Namespace Name Mixin selector
      official b Lcxk;b()Lmq;
      intermediary method_16760 Lnet/minecraft/class_3821;method_16760()Lnet/minecraft/class_2487;
      named getTag Lnet/minecraft/structure/processor/StructureProcessorRule;getTag()Lnet/minecraft/nbt/CompoundTag;