Contenido generado con IA — puede contener errores.

Módulos

Zonas de regeneración

Áreas que vuelven solas a una captura con un temporizador fijo o cuando los jugadores dejan de cambiarlas: crear una zona, los modos Fijo e Inactivo, avisos, qué pasa con los jugadores dentro, flags, volver a guardar y eliminar.

Una zona de regeneración es una caja del mundo con una captura guardada de sus bloques. Con un temporizador, o cuando los jugadores llevan un rato sin tocarla, la zona vuelve exactamente a lo que dice la captura: lo construido desaparece y lo roto vuelve. Cada zona es además una región, así que la misma caja puede llevar flags (PvP, construir, romper, soltar objetos...) y funcionar como un área protegida que se restaura sola.

El módulo viene activado (modules.regen-zones en config.yml). Todo se configura en el juego desde /regenzonesadmin (permiso exyliawarzone.regenzones.admin) o la tarjeta Regen zones de /warzoneadmin (exyliawarzone.admin, que lo incluye).

Crear una zona

Créala

En /regenzonesadmin, haz clic en Crear y escribe un ID: letras minúsculas, números, _ y -, hasta 64 caracteres (los espacios se convierten en _). El ID tiene que estar libre en todos los servidores que comparten la base de datos. Se abre la pantalla de la zona; Nombre visible pone el nombre que ven los jugadores en los avisos.

Selecciona la región

Haz clic en Región de la zona. Recibes el selector (un hacha de oro por defecto): clic izquierdo en una esquina, clic derecho en la opuesta y shift + clic izquierdo para confirmar. Las dos esquinas quedan dentro de la caja.

Toma la captura

Construye el área tal como debe quedar siempre y haz clic en Schematic. Se guardan los bloques de la caja tal como están ahora; las entidades no forman parte de ella. El chat te dice cuándo ha terminado o por qué ha fallado.

Elige cuándo se regenera

Abre Regeneración: elige el modo, luego el Intervalo (Fijo) o la Espera sin cambios (Inactivo) y, en las zonas Fijo, el Aviso previo. Los tiempos se escriben como 30s, 5m, 1h30m o 1d.

Una zona nueva empieza activada, en modo Fijo, con los valores por defecto de la configuración del módulo: cada 5 minutos, 1 minuto de espera sin cambios y 10 segundos de aviso, con Liberar jugadores atrapados y Limpiar entidades activados. No hace nada hasta que tiene región y captura.

Fijo e Inactivo

ModoSe regeneraAviso
Fijo (temporizador fijo)Cada intervalo, haya cambiado algo o no. El intervalo es de al menos 5 segundos.Sí
Inactivo (al dejar de cambiar)Cuando la zona pasa la espera sin cambios sin que cambie ningún bloque. Cada cambio reinicia la espera.No

Fijo va bien para arenas y builds que deben restaurarse con horario. El temporizador arranca al seleccionar la región y en cada arranque del servidor, y vuelve a empezar cuando la zona se activa, se pasa a Fijo, recibe un intervalo nuevo o se regenera a mano.

Inactivo va bien para áreas que se usan de vez en cuando: una zona en plena pelea sigue aplazando su restauración hasta que todo el mundo la deja en paz. Un cambio es un bloque roto, colocado, quemado o destruido por una explosión dentro de la zona, también si la explosión empezó fuera. Una zona que nadie ha tocado nunca se regenera; su pantalla dice Tras el próximo cambio. Lo que cambió con el servidor apagado nunca se ve, así que tras un reinicio cada zona Inactivo se restaura una vez, una espera después. Pasar una zona a Inactivo o activar una zona Inactivo hace lo mismo.

El aviso

Una zona Fijo avisa a los jugadores que están dentro Aviso previo segundos antes de regenerarse: un título, un sonido corto y una boss bar con la cuenta atrás hasta la regeneración. Solo lo reciben quienes están dentro cuando empieza el aviso. Ponlo en 0s para desactivarlo. El título y la boss bar están bajo visuals en el archivo de mensajes del módulo, y el sonido en su config.yml.

Qué pasa durante una regeneración

  1. Con Limpiar entidades activado, se elimina toda entidad de la caja que no sea un jugador: objetos tirados y flechas, pero también mobs, soportes de armadura y marcos.
  2. Los bloques vuelven como los tiene la captura, aire incluido. Los cofres y demás contenedores recuperan exactamente lo que tenían en la captura.
  3. Con Liberar jugadores atrapados activado, quien quedaría enterrado por los bloques nuevos sube al espacio libre más cercano. A los jugadores nunca se les elimina.
  4. Los jugadores de dentro oyen el sonido de regeneración.

El plugin también olvida qué bloques habían colocado los jugadores en la zona, así que un bloque temporal (de la flag TEMPORARY_BLOCKS) nunca desaparece más tarde de la build recién pegada.

Una regeneración solo se hace con todos los chunks de la zona cargados. Si toca y no hay nadie cerca, la pantalla dice Pendiente (al cargar sus chunks) y se hace en cuanto alguien se acerca lo suficiente para cargarlos. Una regeneración fallida deja la zona como estaba y escribe el motivo en la consola.

FastAsyncWorldEdit es opcional

Con FastAsyncWorldEdit instalado, las capturas se guardan y se pegan con él. Sin él, lo hace el motor integrado de ExyliaLib. Los dos leen y escriben los mismos archivos .schem, así que instalar o quitar FAWE nunca obliga a volver a guardar. El motor integrado conserva bloques, contenido de contenedores, texto de carteles y tipo de spawner, pero no diseños de estandartes, dueños de cabezas, libros de atriles ni comandos de bloques de comandos, y admite cajas de hasta 512 × 256 × 512 bloques. Para algo más grande, usa FAWE.

La pantalla de la zona

TarjetaQué hace
EstadoActiva o desactiva la zona. Muestra la próxima regeneración y cuántos jugadores hay dentro, en vivo.
Nombre visibleEl nombre que sale en avisos y confirmaciones.
Región de la zonaSelecciona la caja.
Flags de regiónAbre el editor de flags de la zona (necesita región).
SchematicToma la captura o la reemplaza.
RegeneraciónModo, intervalo o espera sin cambios, y aviso.
Liberar jugadores atrapadosSube a los jugadores enterrados tras una regeneración.
Limpiar entidadesElimina toda entidad que no sea un jugador antes de una regeneración.
Regenerar ahoraRestaura la zona en el momento, tras confirmar.
EliminarElimina la zona, tras confirmar.

Próxima muestra un tiempo, Ninguna (desactivada, sin región o sin captura), Tras el próximo cambio (una zona Inactivo sin tocar), Pendiente o Regenerando.... La lista de zonas muestra lo mismo para cada zona, junto a su modo, región, captura y estado. Clic izquierdo en una zona para editarla, clic derecho para eliminarla.

Flags de región

La caja de una zona es una de las regiones de Warzone, así que sus flags se aplican a todos los que están dentro salvo a los jugadores en modo creativo. Selecciona primero la región y haz clic en Flags de región: el editor se abre con las flags actuales de la zona y se aplican en cuanto guardas. Cada flag, y la lista de bloques y el tiempo de bloque temporal que van con ellas, se explica en Flags de región.

Cambiar una zona después

  • Captura nueva: después de cambiar la build, vuelve a hacer clic en Schematic. Se te pregunta antes, porque la captura anterior se pierde.
  • Región nueva: volver a seleccionarla conserva las flags, la lista de bloques y el tiempo de bloque temporal de la zona. No toma una captura nueva: guarda una justo después, o la próxima regeneración pega la build antigua en el sitio nuevo.
  • Desactivarla: sin regeneraciones ni avisos mientras está desactivada. Su región y sus flags siguen en su sitio.
  • Regenerar ahora: deshace todo lo construido o roto desde la captura. Se rechaza si la zona ya se está regenerando. En una zona Fijo, el temporizador vuelve a empezar.
  • Eliminarla: borra la zona, sus flags y su captura guardada. Los bloques del mundo se quedan como están, y una zona nueva con el mismo ID empieza sin captura.

Dónde se guarda todo

  • Capturas: plugins/ExyliaWarzone/schematics/regenzone_<id>.schem. También se leen los archivos de schematics/regions/.
  • Zonas: la tabla sc_regen_zones. En una base de datos compartida por varios servidores, cada servidor carga y lista solo sus propias zonas. Una zona cuyo mundo no está cargado muestra su región como Sin definir y no hace nada.
  • Crear, eliminar y Regenerar ahora quedan en el registro del staff, /exylialib logs.
  • Las zonas y capturas de ExyliaSurvivalCore se recogen solas; mira Migración.

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