CLASS bnl net/minecraft/block/entity/ShulkerBoxBlockEntity
	CLASS bnl$a AnimationStage
		FIELD a CLOSED Lbnl$a;
		FIELD c OPENED Lbnl$a;
	FIELD e inv Lfh;
	FIELD j animationStage Lbnl$a;
	FIELD k animationProgress F
	FIELD l prevAnimationProgress F
	FIELD m color Lauq;
	METHOD V_ getInvSize ()I
	METHOD a getAnimationProgress (F)F
	METHOD a canInsertInvStack (ILavu;Ley;)Z
		ARG 1 slot
		ARG 2 stack
	METHOD a createContainer (Laqk;Laql;)Lasd;
		ARG 0 playerInv
		ARG 1 playerInv
	METHOD a getInvAvailableSlots (Ley;)[I
	METHOD a toTag (Lhq;)Lhq;
	METHOD aa_ tick ()V
	METHOD ab_ toUpdatePacket ()Lkc;
	METHOD b canExtractInvStack (ILavu;Ley;)Z
		ARG 1 slot
		ARG 2 stack
	METHOD b onInvOpen (Laql;)V
	METHOD b fromTag (Lhq;)V
	METHOD c isInvEmpty ()Z
	METHOD c onInvClose (Laql;)V
	METHOD d getName ()Ljb;
	METHOD g getInvMaxStackAmount ()I
	METHOD m getContainerId ()Ljava/lang/String;
	METHOD p updateAnimation ()V
	METHOD q getInvStackList ()Lfh;
	METHOD r getAnimationStage ()Lbnl$a;
	METHOD s getColor ()Lauq;
