CLASS buc net/minecraft/block/pattern/BlockPattern CLASS buc$a net/minecraft/block/pattern/BlockPattern$BlockStateCacheLoader FIELD a world Lbgb; FIELD b forceLoad Z CLASS buc$b net/minecraft/block/pattern/BlockPattern$Result FIELD a frontTopLeft Leu; FIELD b forwards Lez; FIELD c up Lez; FIELD d cache Lcom/google/common/cache/LoadingCache; FIELD e width I FIELD f height I FIELD g depth I METHOD a getFrontTopLeft ()Leu; METHOD a translate (III)Lbub; METHOD b getForwards ()Lez; METHOD c getUp ()Lez; 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 (Lbgb;Leu;)Lbuc$b; ARG 1 world METHOD a makeCache (Lbgb;Z)Lcom/google/common/cache/LoadingCache; ARG 0 world ARG 1 forceLoad METHOD a translate (Leu;Lez;Lez;III)Leu; ARG 0 pos ARG 1 forwards ARG 2 up ARG 3 offsetLeft ARG 4 offsetDown ARG 5 offsetForwards METHOD a testTransform (Leu;Lez;Lez;Lcom/google/common/cache/LoadingCache;)Lbuc$b; ARG 1 frontTopLeft ARG 2 forwards ARG 3 up METHOD b getHeight ()I METHOD c getWidth ()I