CLASS aca net/minecraft/entity/mob/EntityShulker CLASS aca$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS aca$c METHOD a canStart ()Z CLASS aca$d METHOD a canStart ()Z CLASS aca$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 Llx; FIELD b ATTACHED_BLOCK Llx; FIELD c PEEK_AMOUNT Llx; METHOD B_ update ()V METHOD D playSoundAmbient ()V METHOD G getSoundAmbient ()Lpb; METHOD J getLootTableId ()Lmd; 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 (Lfc;)V ARG 0 tag METHOD a onTrackedDataSet (Llx;)V ARG 0 data METHOD a registerTagUpgraders (Lqv;)V ARG 0 handler METHOD a (Lsv;Lun;)Lun; ARG 0 difficulty METHOD a damage (Ltm;F)Z ARG 0 source ARG 1 damage METHOD a move (Luq;DDD)V ARG 1 x ARG 2 y ARG 3 z METHOD b setPosition (DDD)V ARG 0 x ARG 1 y ARG 2 z METHOD b serializeCustomData (Lfc;)V ARG 0 tag METHOD bF getSoundCategory ()Lpd; METHOD bH initAttributes ()V METHOD bZ getSoundHurt ()Lpb; METHOD bt getEyeHeight ()F METHOD ca getSoundDeath ()Lpb; METHOD dj getAttachedFace ()Lee; METHOD dk getAttachedBlock ()Ldx; METHOD dl getPeekAmount ()I METHOD g setAttachedBlock (Ldx;)V ARG 0 value METHOD i initDataTracker ()V METHOD i pushAwayFrom (Lub;)V ARG 0 other METHOD n updateMovement ()V METHOD r initAi ()V