CLASS bmf net/minecraft/block/entity/BlockEntityShulkerBox CLASS bmf$a AnimationStage FIELD a CLOSED Lbmf$a; FIELD c OPENED Lbmf$a; FIELD e inv Lfe; FIELD j animationStage Lbmf$a; FIELD k animationProgress F FIELD l prevAnimationProgress F FIELD m color Lats; METHOD (Lats;)V ARG 1 color METHOD O_ getName ()Lix; METHOD Q_ isInvEmpty ()Z METHOD U_ getInvSize ()I METHOD Z_ tick ()V METHOD a getAnimationProgress (F)F ARG 1 deltaTicks METHOD a canInsertInvStack (ILauv;Lev;)Z ARG 1 slot ARG 2 stack ARG 3 facing METHOD a createContainer (Lapq;Lapr;)Larg; ARG 1 playerInv ARG 2 player METHOD a getInvAvailableSlots (Lev;)[I ARG 1 facing METHOD a serialize (Lhm;)Lhm; ARG 1 tag METHOD aa_ getUpdatePacket ()Ljy; METHOD b canExtractInvStack (ILauv;Lev;)Z ARG 1 slot ARG 2 stack ARG 3 facing METHOD b onInvOpen (Lapr;)V ARG 1 player METHOD b deserialize (Lhm;)V ARG 1 tag METHOD c onInvClose (Lapr;)V ARG 1 player METHOD f getInvMaxStackAmount ()I METHOD l getContainerId ()Ljava/lang/String; METHOD p updateAnimation ()V METHOD q getInvStackList ()Lfe; METHOD r getAnimationStage ()Lbmf$a; METHOD s getColor ()Lats;