CLASS bna net/minecraft/block/ChestBlock CLASS bna$2 CLASS bna$2$1 METHOD createMenu (ILavw;Lavx;)Layb; ARG 1 syncId CLASS bna$a PropertyRetriever METHOD b getFromSingleChest (Lbtq;)Ljava/lang/Object; ARG 1 chest METHOD b getFromDoubleChest (Lbtq;Lbtq;)Ljava/lang/Object; ARG 1 rightChest ARG 2 leftChest FIELD a FACING Lbwe; FIELD b CHEST_TYPE Lbwh; FIELD c WATERLOGGED Lbwb; FIELD d DOUBLE_NORTH_SHAPE Lcsp; FIELD e DOUBLE_SOUTH_SHAPE Lcsp; FIELD f DOUBLE_WEST_SHAPE Lcsp; FIELD g DOUBLE_EAST_SHAPE Lcsp; FIELD h SINGLE_SHAPE Lcsp; FIELD i INVENTORY_RETRIEVER Lbna$a; FIELD j NAME_RETRIEVER Lbna$a; METHOD (Lbml$c;)V ARG 1 settings METHOD a getNeighborChestDirection (Lbae;Lfa;)Lfa; ARG 1 ctx ARG 2 dir METHOD a hasBlockOnTop (Lbgr;Lev;)Z ARG 0 view ARG 1 pos METHOD a isChestBlocked (Lbhi;Lev;)Z ARG 0 world ARG 1 pos METHOD a getInventory (Lbvj;Lbhh;Lev;Z)Lagt; METHOD a retrieve (Lbvj;Lbhi;Lev;ZLbna$a;)Ljava/lang/Object; ARG 0 state ARG 1 world ARG 2 pos ARG 3 allowBlockedChests METHOD b hasOcelotOnTop (Lbhi;Lev;)Z ARG 0 world ARG 1 pos METHOD d getOpenStat ()Lyq; METHOD j getFacing (Lbvj;)Lfa; ARG 0 state