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