Contenido generado con IA — puede contener errores.

Empezar

Instalación

Descargar el plugin, cómo se instala ExyliaLib sola, la base de datos, los archivos que escribe el primer arranque y cómo llegan las actualizaciones.

Descargar

ExyliaGraves es gratuito. Cada versión se publica en Modrinth como ExyliaGraves-<version>.jar.

Antes de empezar

PluginPara qué
ExyliaLibObligatorio. Configuración, menús, base de datos, Redis, hologramas, recompensas, avisos, registros y teletransportes.
PlaceholderAPIOpcional. Expone los placeholders de las tumbas a otros plugins.
ExyliaEconomy o VaultOpcional. Solo hace falta si el teletransporte desde /graves tiene coste; se cobra en la moneda por defecto de ExyliaLib.
ExyliaLib figura como soft, y se instala sola

plugin.yml pone ExyliaLib en softdepend a propósito, para que el plugin pueda arrancar sin ella. Cuando falta ExyliaLib, ExyliaGraves descarga la última versión desde las releases de la librería en GitHub en plugins/ExyliaLib.jar (y, si no puede, la versión con la que se compiló), lo avisa en consola y se queda desactivado hasta que reinicies. Si ya hay un jar de ExyliaLib en plugins/ pero no cargó, no se descarga nada: la consola te pide que arregles primero los errores de la librería.

ExyliaGraves no necesita packetevents por sí mismo. ExyliaLib sí: instálalo junto a la librería como explica la página de instalación de la librería.

Instalar

Coloca el jar

Copia ExyliaGraves.jar en plugins/.

Arranca el servidor

Sin ExyliaLib, el primer arranque la descarga y pide un reinicio. Reinicia una vez.

Mira la consola

Un momento después de que el servidor termine de arrancar, se leen las tumbas de este servidor y la consola dice Loaded N grave(s). Hasta entonces no se dibuja ninguna tumba.

Muere una vez

Archivos generados

Todos viven en plugins/ExyliaGraves/.

ArchivoContenido
config.ymlIdioma, cuánto duran las tumbas, protección, límites, qué entra, recoger, teletransporte, holograma y reaparición. Ver Configuración.
lang/<code>/messages.ymlCada línea que envía el plugin, las líneas del holograma y las indicaciones de clic de los menús.
lang/<code>/menus/user/graves.ymlLa pantalla /graves de los jugadores. Puedes cambiarle el estilo.
lang/<code>/menus/admin/graves.ymlLa pantalla de staff de /gravesadmin list. Se reescribe desde el jar.
database.ymlMotor de base de datos y Redis, escrito por ExyliaLib. H2 por defecto.

<code> es el idioma en el que funciona el plugin: en, es, pt, fr, ru o tr, o el propio idioma de ExyliaLib mientras config.yml diga default.

menus/admin/ se reescribe

La pantalla de staff se reemplaza desde el jar cada vez que arranca el plugin y cada vez que se recargan sus menús. Cópiala con otro nombre si quieres conservar un cambio de estilo. La pantalla de los jugadores, en menus/user/, conserva tus cambios; una versión que necesite cambiar su diseño sube su menu-version, y entonces el archivo se reemplaza y el anterior se guarda a su lado.

Base de datos

Por defecto el plugin usa H2: un archivo dentro de la carpeta del plugin, sin servidor ni mantenimiento. Para un solo servidor va perfectamente.

Las tumbas viven en una tabla, sc_graves. Para ver las tumbas de un jugador desde cualquier servidor, todos los servidores apuntan a la misma base de datos:

plugins/ExyliaGraves/database.yml
database:
  type: mysql
  mysql:
    host: 127.0.0.1
    port: 3306
    database: minecraft
    username: root
    password: ""
  redis:
    enabled: true
    host: 127.0.0.1
    server-id: survival-1

Motores compatibles: h2, mysql, mariadb, postgresql y mongodb. El archivo es de ExyliaLib; su referencia completa está en la página de base de datos de la librería. Lo que una red necesita además — sobre todo un server-id distinto por servidor — está en Red.

Nada espera a la base de datos mientras el plugin se activa: las tumbas se leen en el primer tick, y cada escritura es asíncrona.

Actualizar

ExyliaLib mantiene ExyliaGraves al día. El plugin indica su repositorio de GitHub en plugin.yml (exylia-updates: Exylia-Plugins/ExyliaGraves) y la ExyliaLib más antigua con la que funciona (exylia-lib); ExyliaLib descarga una versión nueva en segundo plano y la aplica en el siguiente reinicio.

  • Una versión mayor nueva se anuncia y se deja en tus manos.
  • Una versión que necesita una ExyliaLib más nueva espera a que la librería se actualice.
  • plugin-updates en plugins/ExyliaLib/config.yml lo desactiva o lo ajusta; /exylialib updates muestra lo pendiente.

Para actualizar a mano, reemplaza el jar y reinicia. config.yml, messages.yml y el menú de los jugadores conservan tus cambios; menus/admin/ se renueva desde el jar; las tumbas viven en la base de datos y no se tocan.

¿Falta algo en esta página? Dínoslo en Discord