CLASS bmx net/minecraft/block/entity/BlockEntityShulkerBox CLASS bmx$a AnimationStage FIELD a CLOSED Lbmx$a; FIELD c OPENED Lbmx$a; FIELD e inv Lfg; FIELD j animationStage Lbmx$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Laub; METHOD O_ getName ()Liz; METHOD Q_ isInvEmpty ()Z METHOD U_ getInvSize ()I METHOD Z_ tick ()V METHOD a getAnimationProgress (F)F METHOD a canInsertInvStack (ILavf;Lex;)Z ARG 1 slot ARG 2 stack METHOD a createContainer (Lapz;Laqa;)Larp; ARG 1 playerInv METHOD a getInvAvailableSlots (Lex;)[I METHOD a serialize (Lho;)Lho; METHOD aa_ getUpdatePacket ()Lka; METHOD b canExtractInvStack (ILavf;Lex;)Z ARG 1 slot ARG 2 stack METHOD b onInvOpen (Laqa;)V METHOD b deserialize (Lho;)V METHOD c onInvClose (Laqa;)V METHOD f getInvMaxStackAmount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD p updateAnimation ()V METHOD q getInvStackList ()Lfg; METHOD r getAnimationStage ()Lbmx$a; METHOD s getColor ()Laub;