CLASS aqb net/minecraft/entity/mob/ShulkerEntity
	CLASS aqb$a ShootBulletGoal
		FIELD b counter I
		METHOD a canStart ()Z
		METHOD c start ()V
		METHOD d onRemove ()V
		METHOD e tick ()V
	CLASS aqb$b
	CLASS aqb$c SearchForTargetGoal
		METHOD a canStart ()Z
		METHOD a getSearchBox (D)Lclz;
			ARG 1 distance
		METHOD a (Lahe;)Z
			ARG 0 entity
	CLASS aqb$d SearchForPlayerGoal
		METHOD a canStart ()Z
		METHOD a getSearchBox (D)Lclz;
			ARG 1 distance
	CLASS aqb$e PeekGoal
		FIELD b counter I
		METHOD a canStart ()Z
		METHOD b shouldContinue ()Z
		METHOD c start ()V
		METHOD d onRemove ()V
		METHOD e tick ()V
	FIELD a ATTACHED_FACE Lpr;
	FIELD bE ATTR_COVERED_ARMOR_BONUS_UUID Ljava/util/UUID;
	FIELD bF ATTR_COVERED_ARMOR_BONUS Lahu;
	FIELD b ATTACHED_BLOCK Lpr;
	FIELD c PEEK_AMOUNT Lpr;
	METHOD A playAmbientSound ()V
	METHOD D getAmbientSound ()Lxm;
	METHOD W_ update ()V
	METHOD a setPositionAndRotations (DDDFFIZ)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a setPeekAmount (I)V
	METHOD a damage (Lage;F)Z
		ARG 1 source
		ARG 2 amount
	METHOD a move (Lahj;DDD)V
		ARG 1 type
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a prepareEntityData (Lbbq;Lafn;Lahh;Lahp;Lhs;)Lahp;
		ARG 3 difficulty
	METHOD a readCustomDataFromTag (Lhs;)V
	METHOD a onTrackedDataSet (Lpr;)V
	METHOD b setPosition (DDD)V
		ARG 1 x
	METHOD b writeCustomDataToTag (Lhs;)V
	METHOD bG getEyeHeight ()F
	METHOD bW getSoundCategory ()Lxo;
	METHOD ca initAttributes ()V
	METHOD cv getDeathSound ()Lxm;
	METHOD dA getAttachedBlock ()Let;
	METHOD dB getPeekAmount ()I
	METHOD dz getAttachedFace ()Ley;
	METHOD e getHurtSound (Lage;)Lxm;
	METHOD g setAttachedBlock (Let;)V
	METHOD i pushAwayFrom (Lagv;)V
	METHOD k updateMovement ()V
	METHOD n prepareGoals ()V
	METHOD o createBodyControl ()Laib;
	METHOD y_ initDataTracker ()V
