CLASS apq net/minecraft/entity/mob/ShulkerEntity CLASS apq$a METHOD a canStart ()Z METHOD c start ()V METHOD d onRemove ()V METHOD e tick ()V CLASS apq$c METHOD a canStart ()Z METHOD a canNavigateToEntity (Lagt;)Z ARG 0 entity CLASS apq$d METHOD a canStart ()Z CLASS apq$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 Lpo; FIELD b ATTACHED_BLOCK Lpo; FIELD c PEEK_AMOUNT Lpo; METHOD A playAmbientSound ()V METHOD D getAmbientSound ()Lxg; METHOD T_ update ()V METHOD a setPositionAndRotations (DDDFFIZ)V ARG 1 x ARG 3 y ARG 5 z METHOD a setPeekAmount (I)V METHOD a damage (Laft;F)Z ARG 1 source METHOD a move (Lagy;DDD)V ARG 1 type ARG 2 x ARG 4 y ARG 6 z METHOD a (Lbat;Lafc;Lagw;Lahe;Lhq;)Lahe; ARG 3 difficulty METHOD a readCustomDataFromTag (Lhq;)V METHOD a onTrackedDataSet (Lpo;)V METHOD b setPosition (DDD)V ARG 1 x METHOD b writeCustomDataToTag (Lhq;)V METHOD bG getEyeHeight ()F METHOD bW getSoundCategory ()Lxi; METHOD ca initAttributes ()V METHOD cv getDeathSound ()Lxg; METHOD dA getPeekAmount ()I METHOD dy getAttachedFace ()Ley; METHOD dz getAttachedBlock ()Let; METHOD e getHurtSound (Laft;)Lxg; METHOD g setAttachedBlock (Let;)V METHOD i pushAwayFrom (Lagk;)V METHOD k updateMovement ()V METHOD n initAi ()V METHOD o createBodyControl ()Lahq; METHOD y_ initDataTracker ()V