Class BlockPattern

java.lang.Object
net.minecraft.block.pattern.BlockPattern

public class BlockPattern extends Object
Mappings:
Namespace Name
official ckx
intermediary net/minecraft/class_2700
named net/minecraft/block/pattern/BlockPattern
  • Field Details

    • pattern

      private final Predicate<CachedBlockPosition>[][][] pattern
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a:[[[Ljava/util/function/Predicate;
      intermediary field_12358 Lnet/minecraft/class_2700;field_12358:[[[Ljava/util/function/Predicate;
      named pattern Lnet/minecraft/block/pattern/BlockPattern;pattern:[[[Ljava/util/function/Predicate;
    • depth

      private final int depth
      Mappings:
      Namespace Name Mixin selector
      official b Lckx;b:I
      intermediary field_12357 Lnet/minecraft/class_2700;field_12357:I
      named depth Lnet/minecraft/block/pattern/BlockPattern;depth:I
    • height

      private final int height
      Mappings:
      Namespace Name Mixin selector
      official c Lckx;c:I
      intermediary field_12356 Lnet/minecraft/class_2700;field_12356:I
      named height Lnet/minecraft/block/pattern/BlockPattern;height:I
    • width

      private final int width
      Mappings:
      Namespace Name Mixin selector
      official d Lckx;d:I
      intermediary field_12355 Lnet/minecraft/class_2700;field_12355:I
      named width Lnet/minecraft/block/pattern/BlockPattern;width:I
  • Constructor Details

    • BlockPattern

      public BlockPattern(Predicate<CachedBlockPosition>[][][] pattern)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lckx;<init>([[[Ljava/util/function/Predicate;)V
      intermediary <init> Lnet/minecraft/class_2700;<init>([[[Ljava/util/function/Predicate;)V
      named <init> Lnet/minecraft/block/pattern/BlockPattern;<init>([[[Ljava/util/function/Predicate;)V
  • Method Details

    • getDepth

      public int getDepth()
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a()I
      intermediary method_11712 Lnet/minecraft/class_2700;method_11712()I
      named getDepth Lnet/minecraft/block/pattern/BlockPattern;getDepth()I
    • getHeight

      public int getHeight()
      Mappings:
      Namespace Name Mixin selector
      official b Lckx;b()I
      intermediary method_11713 Lnet/minecraft/class_2700;method_11713()I
      named getHeight Lnet/minecraft/block/pattern/BlockPattern;getHeight()I
    • getWidth

      public int getWidth()
      Mappings:
      Namespace Name Mixin selector
      official c Lckx;c()I
      intermediary method_11710 Lnet/minecraft/class_2700;method_11710()I
      named getWidth Lnet/minecraft/block/pattern/BlockPattern;getWidth()I
    • getPattern

      public Predicate<CachedBlockPosition>[][][] getPattern()
      Mappings:
      Namespace Name Mixin selector
      official d Lckx;d()[[[Ljava/util/function/Predicate;
      intermediary method_35301 Lnet/minecraft/class_2700;method_35301()[[[Ljava/util/function/Predicate;
      named getPattern Lnet/minecraft/block/pattern/BlockPattern;getPattern()[[[Ljava/util/function/Predicate;
    • method_35300

      @Nullable public @Nullable BlockPattern.Result method_35300(WorldView worldView, BlockPos blockPos, Direction direction, Direction direction2)
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a(Lbws;Lgg;Lgl;Lgl;)Lckx$b;
      intermediary method_35300 Lnet/minecraft/class_2700;method_35300(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2700$class_2702;
      named method_35300 Lnet/minecraft/block/pattern/BlockPattern;method_35300(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/pattern/BlockPattern$Result;
    • testTransform

      @Nullable private @Nullable BlockPattern.Result testTransform(BlockPos frontTopLeft, Direction forwards, Direction up, LoadingCache<BlockPos,​CachedBlockPosition> cache)
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a(Lgg;Lgl;Lgl;Lcom/google/common/cache/LoadingCache;)Lckx$b;
      intermediary method_11711 Lnet/minecraft/class_2700;method_11711(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_2700$class_2702;
      named testTransform Lnet/minecraft/block/pattern/BlockPattern;testTransform(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$Result;
    • searchAround

      @Nullable public @Nullable BlockPattern.Result searchAround(WorldView world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a(Lbws;Lgg;)Lckx$b;
      intermediary method_11708 Lnet/minecraft/class_2700;method_11708(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2700$class_2702;
      named searchAround Lnet/minecraft/block/pattern/BlockPattern;searchAround(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result;
    • makeCache

      public static LoadingCache<BlockPos,​CachedBlockPosition> makeCache(WorldView world, boolean forceLoad)
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a(Lbws;Z)Lcom/google/common/cache/LoadingCache;
      intermediary method_11709 Lnet/minecraft/class_2700;method_11709(Lnet/minecraft/class_4538;Z)Lcom/google/common/cache/LoadingCache;
      named makeCache Lnet/minecraft/block/pattern/BlockPattern;makeCache(Lnet/minecraft/world/WorldView;Z)Lcom/google/common/cache/LoadingCache;
    • translate

      protected static BlockPos translate(BlockPos pos, Direction forwards, Direction up, int offsetLeft, int offsetDown, int offsetForwards)
      Mappings:
      Namespace Name Mixin selector
      official a Lckx;a(Lgg;Lgl;Lgl;III)Lgg;
      intermediary method_11707 Lnet/minecraft/class_2700;method_11707(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;III)Lnet/minecraft/class_2338;
      named translate Lnet/minecraft/block/pattern/BlockPattern;translate(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockPos;