Actualmente varios tienen el problema de no poder actualizar sus plugins en su servidor como es debido, ya que cuentan con una considerable cantidad de jugadores como para apagar por unos minutos su servidor, actualizar, y volverlo a encender o no tienen el tiempo suficiente para realizar este proceso.
Por ello, existe una solución que está presente en todas las versiones actuales de CraftBukkit, Spigot, PaperSpigot, Paper, Tuinity y forks... llamada update. Esta función sirve para colocar los plugins en una carpeta llamada update
que encontraras en tu servidor, colocar las actualizaciones de los plugins, y al momento de reiniciar, se aplicaran los cambios automáticamente.
- Este requerimiento solo aplica para versiones antiguas (<1.18.1), en versiones actuales simplemente debes colocar el plugin en la carpeta de update y se actualizara sin importar el nombre de archivo. El plugin a actualizar debe tener el mismo nombre que su actualización. Por ejemplo, si tienes un plugin llamado
Towny.jar
, debes colocar en la carpetaupdate
dentro del directorio de los plugins, el plugin actualizado, pero con el mismo nombre con el que cuenta actualmente. En caso que los nombres no coincidan, simplemente se ignorara la actualización. - La actualización se realizará en el próximo inicio o reinicio del servidor. Al colocar la actualización, se debe esperar a parar el servidor y volverlo a encender o aplicar un reinicio para efectuar el cambio bajo esta modalidad.
- Antes de actualizar, revisa si la actualización incluye algún cambio en sus dependencias, aunque, gracias a este método, tendrás más tiempo para realizar estas verificaciones. Este método es totalmente seguro, solo lo recalco por norma general.
- Para actualizar la versión de tu servidor, debes colocar la nueva versión con un nombre diferente al actual en el directorio principal y modificar el script de inicio, para que, al momento de reiniciar, se ejecute la nueva versión. La característica de update solo sirve con plugins al momento de iniciar el servidor, por ello, no puede realizar esta acción.
Esta característica solo está disponible en servidores derivados de CraftBukkit o Spigot. No funciona en servidores Fabric, Forge, Sponge o proxies como Bungeecord, Waterfall, FlameCord y menos en Velocity (Si usas Velocity, asegúrate de tener una sola versión del plugin en su servidor, o simplemente no iniciara ningun plugin.).
Esta funcion no interactua con nada externo al mismo servidor, ese "error" no se de donde provendra, pero no tiene nada que ver