CLASS bnl net/minecraft/block/entity/ShulkerBoxBlockEntity CLASS bnl$a AnimationStage FIELD a CLOSED Lbnl$a; FIELD c OPENED Lbnl$a; FIELD e inv Lfh; FIELD j animationStage Lbnl$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Lauq; METHOD V_ getInvSize ()I METHOD a getAnimationProgress (F)F METHOD a canInsertInvStack (ILavu;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Laqk;Laql;)Lasd; ARG 0 playerInv ARG 1 playerInv METHOD a getInvAvailableSlots (Ley;)[I METHOD a toTag (Lhq;)Lhq; METHOD aa_ tick ()V METHOD ab_ toUpdatePacket ()Lkc; METHOD b canExtractInvStack (ILavu;Ley;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laql;)V METHOD b fromTag (Lhq;)V METHOD c isInvEmpty ()Z METHOD c onInvClose (Laql;)V METHOD d getName ()Ljb; METHOD g getInvMaxStackAmount ()I METHOD m getContainerId ()Ljava/lang/String; METHOD p updateAnimation ()V METHOD q getInvStackList ()Lfh; METHOD r getAnimationStage ()Lbnl$a; METHOD s getColor ()Lauq;