CLASS apo net/minecraft/entity/mob/ShulkerEntity CLASS apo$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS apo$c METHOD a canStart ()Z METHOD a canNavigateToEntity (Lagr;)Z ARG 0 entity CLASS apo$d METHOD a canStart ()Z CLASS apo$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 Lpn; FIELD b ATTACHED_BLOCK Lpn; FIELD c PEEK_AMOUNT Lpn; METHOD A playSoundAmbient ()V METHOD D getSoundAmbient ()Lxf; METHOD U_ update ()V METHOD a setPositionAndRotations (DDDFFIZ)V ARG 1 x ARG 3 y ARG 5 z METHOD a setPeekAmount (I)V METHOD a damage (Lafr;F)Z ARG 1 source METHOD a move (Lagw;DDD)V ARG 2 x METHOD a (Lbar;Lafa;Lagu;Lahc;Lhp;)Lahc; ARG 3 difficulty METHOD a deserializeCustomData (Lhp;)V ARG 1 tag METHOD a onTrackedDataSet (Lpn;)V METHOD b setPosition (DDD)V ARG 1 x METHOD b serializeCustomData (Lhp;)V ARG 1 tag METHOD bH getEyeHeight ()F METHOD bX getSoundCategory ()Lxh; METHOD cb initAttributes ()V METHOD cw getSoundDeath ()Lxf; METHOD dA getAttachedBlock ()Let; METHOD dB getPeekAmount ()I METHOD dz getAttachedFace ()Ley; METHOD e getSoundHurt (Lafr;)Lxf; METHOD g setAttachedBlock (Let;)V METHOD i pushAwayFrom (Lagi;)V METHOD k updateMovement ()V METHOD n initAi ()V METHOD x_ initDataTracker ()V