CLASS none/zu net/minecraft/entity/mob/EntityShulker CLASS none/zu$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS none/zu$c METHOD a canStart ()Z CLASS none/zu$d METHOD a canStart ()Z CLASS none/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 Lnone/kj; FIELD b ATTACHED_BLOCK Lnone/kj; FIELD c PEEK_AMOUNT Lnone/kj; METHOD G getSoundAmbient ()Lnone/nk; METHOD J ()Lnone/kp; METHOD a (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 (Lnone/dt;)V ARG 0 tag METHOD a onTrackedDataSet (Lnone/kj;)V ARG 0 data METHOD a damage (Lnone/rr;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 (Lnone/dt;)V ARG 0 tag METHOD b registerTagUpgraders (Lnone/pf;)V ARG 0 handler METHOD bC getSoundCategory ()Lnone/nm; METHOD bD initAttributes ()V METHOD bV getSoundHurt ()Lnone/nk; METHOD bW getSoundDeath ()Lnone/nk; METHOD de getAttachedFace ()Lnone/cu; METHOD df getAttachedBlock ()Lnone/cn; METHOD dg getPeekAmount ()I METHOD g setAttachedBlock (Lnone/cn;)V ARG 0 value METHOD i initDataTracker ()V METHOD y_ update ()V