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