CLASS zu net/minecraft/entity/mob/EntityShulker CLASS zu$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS zu$c METHOD a canStart ()Z CLASS zu$d METHOD a canStart ()Z CLASS zu$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 Lkj; FIELD b ATTACHED_BLOCK Lkj; FIELD c PEEK_AMOUNT Lkj; METHOD D playSoundAmbient ()V METHOD G getSoundAmbient ()Lnk; METHOD J getLootTableId ()Lkp; 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 deserializeCustomData (Ldt;)V ARG 0 tag METHOD a onTrackedDataSet (Lkj;)V ARG 0 data METHOD a (Lra;Lss;)Lss; ARG 0 localDifficulty METHOD a damage (Lrr;F)Z ARG 0 source ARG 1 damage METHOD b setPosition (DDD)V ARG 0 x ARG 1 y ARG 2 z METHOD b serializeCustomData (Ldt;)V ARG 0 tag METHOD b registerTagUpgraders (Lpf;)V ARG 0 handler METHOD bC getSoundCategory ()Lnm; METHOD bD initAttributes ()V METHOD bV getSoundHurt ()Lnk; METHOD bW getSoundDeath ()Lnk; METHOD bq getEyeHeight ()F METHOD de getAttachedFace ()Lcu; METHOD df getAttachedBlock ()Lcn; METHOD dg getPeekAmount ()I METHOD g setAttachedBlock (Lcn;)V ARG 0 value METHOD i initDataTracker ()V METHOD i pushAwayFrom (Lsg;)V ARG 0 other METHOD n updateMovement ()V METHOD r initAi ()V METHOD y_ update ()V