> For the complete documentation index, see [llms.txt](https://realisticnode.gitbook.io/rnsetups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://realisticnode.gitbook.io/rnsetups/es/rnkoth/getting-started/updating.md).

# Actualizar

Cambia el jar y conserva tus KOTHs, textos y estadísticas.

Reemplaza el jar viejo por el nuevo y reinicia el servidor. Tus archivos se mantienen.

## Qué pasa con tus archivos

* **Las opciones nuevas se añaden** a `config.yml` y a los archivos de idioma, con sus explicaciones y en su sitio. Tus valores, comentarios y el orden no cambian.
* **Se guarda una copia del archivo anterior** en `plugins/rnKoth/backups/` antes de cambiar nada.
* **Las opciones que cambien de nombre** en una versión futura se mueven solas. `config-version` le dice al plugin qué versión es tu archivo, así que no lo cambies.
* **Los archivos de KOTH** (`koths/<nombre>.yml`) nunca se cambian en una actualización. Una opción que falta en un archivo de KOTH simplemente usa su valor integrado.

La consola te dice lo que se hizo, por ejemplo:

```
[rnKoth] Added 2 new option(s) to config.yml: display.progress-style, display.progress-bar. Backup of your old file: backups/config-2026-10-14_14-29-30.yml
```

## Lo que nunca se reemplaza

* Tus archivos de KOTH en `koths/`.
* Los textos que cambiaste en `languages/`.
* La base de datos (`data.db` o tus tablas de MySQL).
* Los eventos en curso (`data/running.yml`): siguen después del reinicio cuando `events.resume-after-restart` es `true`.
* La próxima zona de los KOTHs con varias zonas (también en `data/running.yml`).

## Copias de seguridad

* El plugin guarda las **10 copias más nuevas** de cada archivo en `backups/` y borra las más viejas.
* Los cambios hechos con `/koth editor` también tienen copia, como mucho una cada 10 minutos por archivo.
* Un KOTH eliminado se mueve a `backups/<nombre>-old-<fecha>.yml`. Para recuperarlo, mueve ese archivo a `koths/<nombre>.yml`.

{% hint style="info" %}
Si un archivo tiene un error (por ejemplo, falta una comilla), el plugin no lo cambia. Te dice la línea en la consola y usa los valores por defecto para ese archivo hasta que lo arregles. Un archivo de KOTH que se rompe mientras el servidor está encendido mantiene su última versión buena (ver [Archivos de KOTH](/rnsetups/es/rnkoth/configuration/koth-file.md#opciones-que-faltan)).
{% endhint %}

## Avisos de actualización

rnKoth busca en SpigotMC si hay una versión nueva al arrancar el servidor y cada 6 horas. Cuando la hay:

* La consola muestra una línea:

```
[rnKoth] A new version of rnKoth is available: 1.0.2 (you have 1.0.1). Download: https://www.spigotmc.org/resources/139735/
```

* Los jugadores con `rnkoth.update` (los operadores y todos los que tienen `rnkoth.admin`) reciben un mensaje unos segundos después de entrar, con enlaces para hacer clic a Spigot, Modrinth y BuiltByBit.

`/koth version` muestra la versión instalada y la última. La búsqueda se hace en segundo plano: sin internet no se muestra nada y nada falla. Para desactivarlo, pon `update-checker: false` en `config.yml` (o usa el botón **Buscar actualizaciones** de la página General del editor). El texto del mensaje es `update.available` en los archivos de idioma.
