CLASS apq net/minecraft/entity/mob/ShulkerEntity
	CLASS apq$a
		METHOD a canStart ()Z
		METHOD c start ()V
		METHOD d onRemove ()V
		METHOD e tick ()V
	CLASS apq$c
		METHOD a canStart ()Z
		METHOD a canNavigateToEntity (Lagt;)Z
			ARG 0 entity
	CLASS apq$d
		METHOD a canStart ()Z
	CLASS apq$e
		METHOD a canStart ()Z
		METHOD b shouldContinue ()Z
		METHOD c start ()V
		METHOD d onRemove ()V
		METHOD e tick ()V
	FIELD a ATTACHED_FACE Lpo;
	FIELD b ATTACHED_BLOCK Lpo;
	FIELD c PEEK_AMOUNT Lpo;
	METHOD A playAmbientSound ()V
	METHOD D getAmbientSound ()Lxg;
	METHOD T_ update ()V
	METHOD a setPositionAndRotations (DDDFFIZ)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a setPeekAmount (I)V
	METHOD a damage (Laft;F)Z
		ARG 1 source
		ARG 2 amount
	METHOD a move (Lagy;DDD)V
		ARG 1 type
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a (Lbat;Lafc;Lagw;Lahe;Lhq;)Lahe;
		ARG 3 difficulty
	METHOD a readCustomDataFromTag (Lhq;)V
	METHOD a onTrackedDataSet (Lpo;)V
	METHOD b setPosition (DDD)V
		ARG 1 x
	METHOD b writeCustomDataToTag (Lhq;)V
	METHOD bG getEyeHeight ()F
	METHOD bW getSoundCategory ()Lxi;
	METHOD ca initAttributes ()V
	METHOD cv getDeathSound ()Lxg;
	METHOD dA getPeekAmount ()I
	METHOD dy getAttachedFace ()Ley;
	METHOD dz getAttachedBlock ()Let;
	METHOD e getHurtSound (Laft;)Lxg;
	METHOD g setAttachedBlock (Let;)V
	METHOD i pushAwayFrom (Lagk;)V
	METHOD k updateMovement ()V
	METHOD n initAi ()V
	METHOD o createBodyControl ()Lahq;
	METHOD y_ initDataTracker ()V
