CLASS bnf net/minecraft/block/entity/ShulkerBoxBlockEntity CLASS bnf$a AnimationStage FIELD a CLOSED Lbnf$a; FIELD c OPENED Lbnf$a; FIELD e inv Lfh; FIELD j animationStage Lbnf$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Lauk; METHOD R_ getName ()Lja; METHOD T_ isInvEmpty ()Z METHOD X_ getInvSize ()I METHOD a getAnimationProgress (F)F METHOD a canInsertInvStack (ILavo;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Laqf;Laqg;)Lary; ARG 1 playerInv METHOD a getInvAvailableSlots (Ley;)[I METHOD a serialize (Lhp;)Lhp; METHOD ac_ tick ()V METHOD ad_ getUpdatePacket ()Lkb; METHOD b canExtractInvStack (ILavo;Ley;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laqg;)V METHOD b deserialize (Lhp;)V METHOD c onInvClose (Laqg;)V METHOD f getInvMaxStackAmount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD p updateAnimation ()V METHOD q getInvStackList ()Lfh; METHOD r getAnimationStage ()Lbnf$a; METHOD s getColor ()Lauk;