CLASS bnm net/minecraft/block/pattern/BlockPattern CLASS bnm$a BlockStateCacheLoader FIELD a world Lazx; FIELD b forceLoad Z METHOD a load (Leq;)Lbnl; CLASS bnm$b Result FIELD a frontTopLeft Leq; FIELD b forwards Lev; FIELD c up Lev; FIELD d cache Lcom/google/common/cache/LoadingCache; FIELD e width I FIELD f height I FIELD g depth I METHOD a getFrontTopLeft ()Leq; METHOD a translate (III)Lbnl; METHOD b getForwards ()Lev; METHOD c getUp ()Lev; METHOD d getWidth ()I METHOD e getHeight ()I FIELD a pattern [[[Ljava/util/function/Predicate; FIELD b depth I FIELD c height I FIELD d width I METHOD a getDepth ()I METHOD a searchAround (Lazx;Leq;)Lbnm$b; ARG 1 world ARG 2 placed METHOD a makeCache (Lazx;Z)Lcom/google/common/cache/LoadingCache; ARG 0 world ARG 1 forceLoad METHOD a translate (Leq;Lev;Lev;III)Leq; ARG 0 pos ARG 1 forwards ARG 2 up ARG 3 offsetLeft ARG 4 offsetDown ARG 5 offsetForwards METHOD a testTransform (Leq;Lev;Lev;Lcom/google/common/cache/LoadingCache;)Lbnm$b; ARG 1 frontTopLeft ARG 2 forwards ARG 3 up ARG 4 cache METHOD b getHeight ()I METHOD c getWidth ()I