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 METHOD a setPeekAmount (I)V METHOD a deserializeCustomData (Lfc;)V METHOD a onTrackedDataSet (Llx;)V METHOD a registerTagUpgraders (Lqv;)V METHOD a damage (Ltm;F)Z METHOD a move (Luq;DDD)V METHOD b setPosition (DDD)V METHOD b serializeCustomData (Lfc;)V 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 METHOD i initDataTracker ()V METHOD i pushAwayFrom (Lub;)V METHOD n updateMovement ()V METHOD r initAi ()V