CLASS bol net/minecraft/block/entity/ShulkerBoxBlockEntity CLASS bol$a AnimationStage FIELD a CLOSED Lbol$a; FIELD c OPENED Lbol$a; FIELD b inv Lfh; FIELD j animationStage Lbol$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Lavl; METHOD R_ getName ()Ljd; METHOD Z_ getInvSize ()I METHOD a getAnimationProgress (F)F METHOD a canInsertInvStack (ILawo;Ley;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Lara;Larb;)Lasw; ARG 1 playerInv METHOD a getInvAvailableSlots (Ley;)[I METHOD a setInvStackList (Lfh;)V ARG 1 list METHOD a fromTag (Lhs;)V METHOD b canExtractInvStack (ILawo;Ley;)Z ARG 1 slot ARG 2 stack METHOD b toTag (Lhs;)Lhs; METHOD b_ onInvOpen (Larb;)V METHOD c isInvEmpty ()Z METHOD c_ onInvClose (Larb;)V METHOD e tick ()V METHOD m getContainerId ()Ljava/lang/String; METHOD p getInvStackList ()Lfh; METHOD q updateAnimation ()V METHOD r getAnimationStage ()Lbol$a; METHOD s getColor ()Lavl;