CLASS aog net/minecraft/entity/mob/EntityShulker CLASS aog$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS aog$c METHOD a canStart ()Z METHOD a canNavigateToEntity (Lafq;)Z ARG 0 entity CLASS aog$d METHOD a canStart ()Z CLASS aog$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 Lpi; FIELD b ATTACHED_BLOCK Lpi; FIELD c PEEK_AMOUNT Lpi; METHOD A playSoundAmbient ()V METHOD D getSoundAmbient ()Lwv; METHOD G getLootTableId ()Lpt; METHOD S_ update ()V METHOD a setPositionAndRotations (DDDFFIZ)V ARG 0 x ARG 1 y ARG 2 z ARG 3 yaw ARG 4 pitch METHOD a setPeekAmount (I)V ARG 0 value METHOD a damage (Laeq;F)Z ARG 0 source ARG 1 damage METHOD a move (Lafu;DDD)V ARG 1 x ARG 2 y ARG 3 z METHOD a (Lazb;Ladz;Lafz;Lhl;)Lafz; ARG 1 difficulty METHOD a deserializeCustomData (Lhl;)V ARG 0 tag METHOD a onTrackedDataSet (Lpi;)V ARG 0 data METHOD b setPosition (DDD)V ARG 0 x ARG 1 y ARG 2 z METHOD b serializeCustomData (Lhl;)V ARG 0 tag METHOD bH getEyeHeight ()F METHOD bX getSoundCategory ()Lwx; METHOD cb initAttributes ()V METHOD cu getSoundDeath ()Lwv; METHOD d getSoundHurt (Laeq;)Lwv; METHOD dA getAttachedBlock ()Leq; METHOD dB getPeekAmount ()I METHOD dz getAttachedFace ()Lev; METHOD g setAttachedBlock (Leq;)V ARG 0 value METHOD i pushAwayFrom (Lafh;)V ARG 0 other METHOD k updateMovement ()V METHOD n initAi ()V METHOD y_ initDataTracker ()V