Contenido generado con IA — puede contener errores.

Referencia

Comandos

Cada subcomando de /protections, el permiso y el permiso de rol que pide cada uno, y qué hace.

Una sola raíz, /protections, que también responde a /ps y /claims. Casi todo lo que hace un jugador ocurre en los menús que abre; los subcomandos son atajos para lo que se hace estando dentro de tu terreno.

Sobre qué terreno actúa

Todo subcomando que actúa sobre una protección actúa sobre la protección en la que estás. Fuera de cualquier protección responde que aquí no hay ninguna y no hace nada.

Antes de hacer nada se comprueban tres cosas, en este orden:

  1. El permiso del comando. exyliaprotections.use para cada subcomando de jugador, exyliaprotections.admin para los de admin.
  2. La función. Un subcomando que pertenece a una función apagada en submodules de config.yml avisa de que está desactivada. Ver Configuración.
  3. Quién eres allí. La columna Quién dice qué necesitas en esa protección: un permiso de rol como manage-bans (por tu rol o el de tu clan), Dueño o Cualquier miembro. El dueño siempre pasa.

exyliaprotections.admin cuenta como dueño y como poseedor de todos los permisos de rol en todas las protecciones, así que el staff puede usar todos estos en cualquier sitio. Ver Permisos.

Comandos de jugador

Todos necesitan exyliaprotections.use, que todo el mundo tiene por defecto, y son solo para jugadores, salvo help.

ComandoFunciónQuiénQué hace
/protectionsAbre el menú principal de protecciones.
/protections helpLista los comandos principales. También funciona desde la consola.
/protections home [nombre]Te lleva al hogar de una protección. Sin nombre: directo si tienes exactamente una, si no abre tu lista. Sugiere las protecciones de las que eres dueño o miembro.
/protections infoNombre, dueño, tu rol, tamaño y número de miembros de la protección en la que estás.
/protections ban <jugador> [duración] [motivo]bansmanage-bansBanea a un jugador.
/protections unban <jugador>bansmanage-bansLevanta un baneo. Sugiere los nombres baneados allí.
/protections locklocktoggle-lockCierra la protección a los miembros, o la abre.
/protections logslogsview-logsAbre su registro.
/protections marketmarketAbre todas las protecciones a la venta. Funciona en cualquier sitio.
/protections sell <precio>marketDueñoLa pone a la venta.
/protections unsellmarketDueñoLa retira de la venta.
/protections transfer <jugador>marketDueñoSe la da a otro jugador, que tiene que estar conectado en este servidor.
/protections bankbankbank-deposit o bank-withdrawDice lo que guarda su banco.
/protections bank deposit <cantidad>bankbank-depositIngresa en su banco.
/protections bank withdraw <cantidad>bankbank-withdrawSaca dinero de su banco.
/protections upkeepupkeepCualquier miembroEl estado de su mantenimiento, el coste por periodo, el periodo, lo que falta para el siguiente pago y la deuda.
/protections upkeep payupkeepCualquier miembroPaga lo que debe.
/protections subregion createsubregionsmanage-subregionsTe da el selector para marcar una parcela nueva.
/protections subregion delete <nombre>subregionsmanage-subregionsBorra una parcela tras una confirmación. Sugiere sus parcelas.
/protections subregion infosubregionsLa parcela en la que estás: nombre, tamaño, miembros, privada o compartida, estado del alquiler. Cualquiera puede preguntarlo.
/protections rentrentAbre tus alquileres y todo lo que se ofrece en alquiler. Funciona en cualquier sitio.
/protections rent offer <precio> <periodo>rentmanage-rentOfrece en alquiler la parcela en la que estás, o la protección entera si estás fuera de toda parcela.
/protections rent cancelrentmanage-rentRetira esa oferta.
/protections upgradeupgradesDueñoCompra el siguiente nivel, tras una confirmación.
/protections warpswarpsAbre los warps públicos, los más visitados primero. Funciona en cualquier sitio.
/protections warp <nombre>warpsVisita un warp público. Sugiere los warps que puedes visitar.
/protections showvisualizationCualquier miembroDibuja su borde.
/protections mergemergeDueñoAbre las protecciones que se pueden fusionar con esta; si no hay ninguna, lo dice.

Argumentos

  • <precio> y <cantidad> se leen como los jugadores escriben dinero: 500, 2.5k, 1m.
  • <periodo> es una duración: 30m, 12h, 1d, 1w. Un número solo son segundos.
  • [duración] de un baneo es una duración como arriba, o permanent (también perm, forever). Sin ella el baneo es para siempre. Todo lo que va detrás es el motivo, con espacios, recortado a bans.reason-max-length caracteres.
  • <jugador> en ban y transfer sugiere los jugadores conectados.

Con subregions apagado, rent offer y rent cancel actúan siempre sobre la protección entera. Si una protección entera se puede alquilar lo decide rent.whole-protection. Ver Economía para ventas, transferencias, bancos, mantenimiento y alquiler, y Herramientas para parcelas, niveles y fusiones.

Comandos de staff

Todo lo de abajo necesita exyliaprotections.admin (operadores por defecto).

ComandoQué hace
/protections adminAbre el menú de administración: todas las protecciones de la red, tiers, limpieza. Solo jugadores.
/protections admin give <jugador> <tier> [cantidad]Da a un jugador conectado núcleos de protección de un tier, de 1 a 64 (1 si se omite). Sugiere todos los tiers. Lo que no cabe en su inventario se guarda y se le entrega más tarde.
/protections admin migrate <INTERNAL|WORLDGUARD>Cambia de backend y pasa todas las protecciones a él. Se niega si WorldGuard no está instalado.
/protections admin import protectionstones [--dry-run]Convierte las regiones de ProtectionStones en protecciones. --dry-run solo informa de lo que haría. Necesita WorldGuard.
/protections admin cleanup <días> [preview|confirm] [--include-unknown]Lista las protecciones cuyos dueño y miembros llevan esos días sin jugar; con confirm, las borra.

Todos menos /protections admin a secas funcionan también desde la consola.

  • migrate informa del backend en el que quedó y de cuántas protecciones movió. Ver Backends.
  • import protectionstones informa de cuántas regiones se importaron, cuántas ya lo estaban, cuántas se superponen y cuántas se saltaron, y lista los diez primeros problemas. Una prueba en seco avisa además si import.remove-source-regions está activado. Ver Migración.
  • cleanup sin confirm es una vista previa: cuántas se borrarían, cuántas se conservan por no haber registro de sus jugadores, por tener un inquilino o dinero en el banco, y las diez primeras. --include-unknown borra también las que no tienen registro. Menos de 1 día cuenta como 1. Ver Administración.
No hay comando de recarga

El plugin no declara ningún subcomando reload. Los cambios en config.yml y messages.yml se aplican en el siguiente reinicio. /exylialib reload solo recompila los menús, y /exylialib updates recarga los archivos del plugin después de aplicarles un valor por defecto nuevo.

/ps y ProtectionStones

ProtectionStones también registra /ps, y mientras los dos estén instalados solo uno de ellos puede responder a él. /protections y /claims llegan siempre a este. Quita ProtectionStones cuando hayas importado sus regiones.

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