CLASS bnb net/minecraft/block/ChestBlock
	CLASS bnb$2
		CLASS bnb$2$1
			METHOD createMenu (ILavx;Lavy;)Layc;
				ARG 1 syncId
	CLASS bnb$a PropertyRetriever
		METHOD b getFromSingleChest (Lbtr;)Ljava/lang/Object;
			ARG 1 chest
		METHOD b getFromDoubleChest (Lbtr;Lbtr;)Ljava/lang/Object;
			ARG 1 rightChest
			ARG 2 leftChest
	FIELD a FACING Lbwf;
	FIELD b CHEST_TYPE Lbwi;
	FIELD c WATERLOGGED Lbwc;
	FIELD d DOUBLE_NORTH_SHAPE Lcsr;
	FIELD e DOUBLE_SOUTH_SHAPE Lcsr;
	FIELD f DOUBLE_WEST_SHAPE Lcsr;
	FIELD g DOUBLE_EAST_SHAPE Lcsr;
	FIELD h SINGLE_SHAPE Lcsr;
	FIELD i INVENTORY_RETRIEVER Lbnb$a;
	FIELD j NAME_RETRIEVER Lbnb$a;
	METHOD <init> (Lbmm$c;)V
		ARG 1 settings
	METHOD a getNeighborChestDirection (Lbaf;Lfa;)Lfa;
		ARG 1 ctx
		ARG 2 dir
	METHOD a hasBlockOnTop (Lbgs;Lev;)Z
		ARG 0 view
		ARG 1 pos
	METHOD a isChestBlocked (Lbhj;Lev;)Z
		ARG 0 world
		ARG 1 pos
	METHOD a getInventory (Lbvk;Lbhi;Lev;Z)Lagw;
	METHOD a retrieve (Lbvk;Lbhj;Lev;ZLbnb$a;)Ljava/lang/Object;
		ARG 0 state
		ARG 1 world
		ARG 2 pos
		ARG 3 allowBlockedChests
	METHOD b hasOcelotOnTop (Lbhj;Lev;)Z
		ARG 0 world
		ARG 1 pos
	METHOD d getOpenStat ()Lyq;
	METHOD j getFacing (Lbvk;)Lfa;
		ARG 0 state
