CLASS bph net/minecraft/block/entity/ShulkerBoxBlockEntity CLASS bph$a AnimationStage FIELD a CLOSED Lbph$a; FIELD c OPENED Lbph$a; FIELD a AVAILABLE_SLOTS [I FIELD b inventory Lfh; FIELD c viewerCount I FIELD i animationStage Lbph$a; FIELD j animationProgress F FIELD k prevAnimationProgress F FIELD l cachedColor Lavz; FIELD m cachedColorUpdateNeeded Z METHOD V_ getInvSize ()I METHOD a getAnimationProgress (F)F METHOD a createContainer (ILari;)Late; METHOD a canInsertInvStack (ILaxc;Ley;)Z ARG 1 slot ARG 2 stack METHOD a getBoundingBox (Lbqi;)Lcms; ARG 1 state METHOD a getInvAvailableSlots (Ley;)[I METHOD a setInvStackList (Lfh;)V ARG 1 list METHOD a fromTag (Lhq;)V METHOD a_ onBlockAction (II)Z METHOD ab_ tick ()V METHOD b canExtractInvStack (ILaxc;Ley;)Z ARG 1 slot ARG 2 stack METHOD b getBoundingBox (Ley;)Lcms; ARG 1 openDirection METHOD b toTag (Lhq;)Lhq; METHOD b_ onInvOpen (Larj;)V METHOD c isInvEmpty ()Z METHOD c_ onInvClose (Larj;)V METHOD f getInvStackList ()Lfh; METHOD g getContainerName ()Ljb; METHOD h updateAnimation ()V METHOD s getAnimationStage ()Lbph$a; METHOD t getColor ()Lavz;