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 (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