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 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;
