CLASS bni net/minecraft/block/entity/ShulkerBoxBlockEntity CLASS bni$a AnimationStage FIELD a CLOSED Lbni$a; FIELD c OPENED Lbni$a; FIELD e inv Lfh; FIELD j animationStage Lbni$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Lauo; METHOD Q_ getName ()Lja; METHOD S_ isInvEmpty ()Z METHOD W_ getInvSize ()I METHOD a getAnimationProgress (F)F METHOD a canInsertInvStack (ILavs;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Laqi;Laqj;)Lasb; ARG 1 playerInv METHOD a getInvAvailableSlots (Ley;)[I METHOD a toTag (Lhp;)Lhp; METHOD ab_ tick ()V METHOD ac_ toUpdatePacket ()Lkb; METHOD b canExtractInvStack (ILavs;Ley;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laqj;)V METHOD b fromTag (Lhp;)V METHOD c onInvClose (Laqj;)V METHOD f getInvMaxStackAmount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD p updateAnimation ()V METHOD q getInvStackList ()Lfh; METHOD r getAnimationStage ()Lbni$a; METHOD s getColor ()Lauo;