Class BlockPattern

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

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

    • resultPredicates

      private final Predicate<RayTraceResult>[][][] resultPredicates
      Mappings:
      Namespace Name Mixin selector
      official a Lamd;a:[[[Lcom/google/common/base/Predicate;
      intermediary field_1517 Lnet/minecraft/class_381;field_1517:[[[Lcom/google/common/base/Predicate;
      named resultPredicates Lnet/minecraft/block/pattern/BlockPattern;resultPredicates:[[[Lcom/google/common/base/Predicate;
    • depth

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

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

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

    • BlockPattern

      public BlockPattern​(Predicate<RayTraceResult>[][][] resultPredicates)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lamd;<init>([[[Lcom/google/common/base/Predicate;)V
      intermediary <init> Lnet/minecraft/class_381;<init>([[[Lcom/google/common/base/Predicate;)V
      named <init> Lnet/minecraft/block/pattern/BlockPattern;<init>([[[Lcom/google/common/base/Predicate;)V
  • Method Details

    • getHeight

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

      public int getWidth()
      Mappings:
      Namespace Name Mixin selector
      official c Lamd;c()I
      intermediary method_1247 Lnet/minecraft/class_381;method_1247()I
      named getWidth Lnet/minecraft/block/pattern/BlockPattern;getWidth()I
    • method_1245

      private BlockPattern.Result method_1245​(BlockPos pos, Direction direction, Direction direction2, LoadingCache<BlockPos,​RayTraceResult> cache)
      Mappings:
      Namespace Name Mixin selector
      official a Lamd;a(Lcj;Lcq;Lcq;Lcom/google/common/cache/LoadingCache;)Lamd$b;
      intermediary method_1245 Lnet/minecraft/class_381;method_1245(Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;Lnet/minecraft/class_1383;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_381$class_383;
      named method_1245 Lnet/minecraft/block/pattern/BlockPattern;method_1245(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;
    • method_1242

      public BlockPattern.Result method_1242​(World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lamd;a(Ladm;Lcj;)Lamd$b;
      intermediary method_1242 Lnet/minecraft/class_381;method_1242(Lnet/minecraft/class_99;Lnet/minecraft/class_1372;)Lnet/minecraft/class_381$class_383;
      named method_1242 Lnet/minecraft/block/pattern/BlockPattern;method_1242(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result;
    • method_1243

      public static LoadingCache<BlockPos,​RayTraceResult> method_1243​(World world, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lamd;a(Ladm;Z)Lcom/google/common/cache/LoadingCache;
      intermediary method_1243 Lnet/minecraft/class_381;method_1243(Lnet/minecraft/class_99;Z)Lcom/google/common/cache/LoadingCache;
      named method_1243 Lnet/minecraft/block/pattern/BlockPattern;method_1243(Lnet/minecraft/world/World;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 Lamd;a(Lcj;Lcq;Lcq;III)Lcj;
      intermediary method_1244 Lnet/minecraft/class_381;method_1244(Lnet/minecraft/class_1372;Lnet/minecraft/class_1383;Lnet/minecraft/class_1383;III)Lnet/minecraft/class_1372;
      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;