Skip to content

Instantly share code, notes, and snippets.

@4drian3d
Last active September 4, 2022 17:02
Show Gist options
  • Save 4drian3d/9bb32eea7939fbe150a50922776dc304 to your computer and use it in GitHub Desktop.
Save 4drian3d/9bb32eea7939fbe150a50922776dc304 to your computer and use it in GitHub Desktop.
Como actualizar tus plugins facilmente gracias a la carpeta update

Actualizar plugins de Bukkit automaticamente despues de un reinicio.

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.

Para hacer funcional esta opcion, debes tener en cuenta:

  • 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 carpeta update 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.
Nota

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.).

@damuvi
Copy link

damuvi commented Sep 3, 2022

Me pasa esto y no se que hacer: No se pudo buscar actualizaciones de plugins. El servidor de actualizaciones no esta disponible temporalmente. El servidor remoto ha rechazado la conexión.

@4drian3d
Copy link
Author

4drian3d commented Sep 4, 2022

Me pasa esto y no se que hacer: No se pudo buscar actualizaciones de plugins. El servidor de actualizaciones no esta disponible temporalmente. El servidor remoto ha rechazado la conexión.

Esta funcion no interactua con nada externo al mismo servidor, ese "error" no se de donde provendra, pero no tiene nada que ver

@damuvi
Copy link

damuvi commented Sep 4, 2022 via email

@4drian3d
Copy link
Author

4drian3d commented Sep 4, 2022

El tema el cual estas consultando no tiene nada que ver con esta publicación. Este sitio no es lugar de soporte.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment