Contenido generado con IA — puede contener errores.

Módulos

Vanish

Invisibilidad a nivel de paquetes, niveles de rango, lo que un jugador en vanish no puede hacer y cómo el estado le sigue entre servidores.

El vanish es una regla de visibilidad de paquetes: un jugador en vanish no se envía a los clientes que no pueden verlo, así que no hay entrada en el tab, ni sonido, ni pisadas que ocultar. Quién puede verlo lo deciden un permiso y un nivel.

Id de módulo vanish, interruptor modules.vanish, archivos bajo modules/vanish/. Necesita PacketEvents.

Quién ve a quién

Un observador ve a un jugador en vanish cuando tiene exyliastaff.vanish.see y su nivel es al menos el nivel del jugador en vanish. El nivel es el nodo exyliastaff.vanish.level.<n> más alto que tiene el jugador, de 1 a levels.max; sin nodo es nivel 0. Los niveles iguales se ven entre sí, así que un equipo del mismo rango sigue coordinándose, y un admin de nivel 3 queda oculto para un helper de nivel 1 aunque el helper vea a los jugadores en vanish. Los niveles se cachean treinta segundos por jugador, y levels.enabled: false hace que todo el mundo sea nivel 0.

La misma regla decide quién recibe las líneas falsas de entrada y salida, quién ve el nametag coloreado y brillante, y quién conserva los mensajes de entrada y salida de otros plugins sobre un jugador en vanish. Un jugador siempre se ve a sí mismo.

Comandos

ComandoPermisoQué hace
/vanish [player]exyliastaff.vanishAlterna. /v es un alias.
/vanish on [player], /vanish off [player]exyliastaff.vanishFija el estado.

Nombrar a otro jugador necesita exyliastaff.vanish.others, y un jugador cuyo nivel es inferior al del objetivo se rechaza con "outranks you". Cuando se cambia el vanish de otra persona, se informa al objetivo de quién lo hizo y el que envía recibe una confirmación; el efecto de activación del propio objetivo no suena. El tinte de la hotbar alterna el vanish del jugador que hace clic. Desde la consola hay que nombrar a un jugador.

En vanish

SiempreConfigurable
No se recogen objetosNo recibe daño (invulnerable)
Los mobs no atacan al jugadorNo pierde hambre, comer sigue funcionando (no-hunger)
Las placas de presión y los cables trampa no se activan (block-physical-interaction)
No rompe ni coloca bloques (silent-mode, desactivado por defecto)

Entradas, salidas y otros servidores

Con on-join.remember activado, un vanish activo es una fila en staff_vanish. Antes incluso de que el jugador haya iniciado sesión, se lee la fila, esperando hasta tres segundos a la base de datos, para que la primera lista de tab que reciben los demás jugadores ya lo excluya. Su mensaje de entrada se anula y, durante dos segundos, cualquier línea de chat de otro plugin que contenga su nombre se descarta para los observadores que no pueden verlo. El staff que sí puede verlo recibe la línea falsa de entrada en su lugar, y se avisa al jugador de que sigue en vanish.

Un jugador que perdió exyliastaff.vanish mientras estaba fuera entra visible, y la fila se borra. Perderlo estando conectado se detecta en menos de cinco segundos y lo hace visible con un mensaje.

Al desconectarse la fila se queda, así que el vanish se restaura en el siguiente servidor. Cada cambio se publica también en el canal vanish, que es como %staff_vanish_count% cuenta al staff en vanish en todos los servidores.

Desactivar el módulo hace visible a todo el mundo

/exyliastaff module disable vanish quita el vanish a todos los jugadores en vanish conectados y borra sus filas, así que también vuelven a entrar visibles.

Con el modo staff

El modo staff activa el vanish al entrar y lo quita al salir a través de este módulo, en silencio: sin mensaje y sin efecto, aunque el objeto de la hotbar sí se redibuja. Si el módulo de vanish está apagado, el modo staff simplemente no pone a nadie en vanish.

Configuración

plugins/ExyliaStaff/modules/vanish/config.yml
invulnerable: true
no-hunger: true
block-physical-interaction: true
silent-mode: false
levels:
  enabled: true
  max: 10
on-join:
  remember: true
fake-messages:
  enabled: true
  swallow-others: true
nametag:
  enabled: true
  color: GRAY
  glow: true
effects:
  enable:
    action-bar:
      text: '{success}You are now {highlight}invisible{success}.'
      duration: 3.0
    sound:
      name: ENTITY_EXPERIENCE_ORB_PICKUP
      volume: 0.6
      pitch: 1.4
  disable:
    action-bar:
      text: '{warning}You are now {highlight}visible{warning}.'
      duration: 3.0
    sound:
      name: ENTITY_EXPERIENCE_ORB_PICKUP
      volume: 0.6
      pitch: 0.8
ClavePor defectoQué hace
levels.max10Número de nivel más alto que se consulta. Súbelo solo si repartes más.
on-join.remembertrueConservar el vanish entre reconexiones y cambios de servidor.
fake-messages.enabledtrueEnviar las líneas falsas de entrada y salida al staff que puede ver al jugador.
fake-messages.swallow-otherstrueDescartar las líneas de entrada y salida de otros plugins sobre un jugador en vanish.
nametag.colorGRAYUn color de texto con nombre. Los nombres desconocidos caen en gris.
nametag.glowtrueResaltar a los jugadores en vanish a través de las paredes para el staff que puede verlos.

Mensajes

modules/vanish/messages.yml: enabled, disabled, enabled-other, disabled-other, enabled-by y disabled-by con %staff%, already-enabled, already-disabled, permission-lost, fake-join y fake-quit con %player%, restored, higher-level, y las dos palabras status-on y status-off que devuelve el placeholder.

Placeholders

PlaceholderValor
%staff_vanish_status%status-on o status-off para el que lo ve.
%staff_vanish_count%Staff en vanish en todos los servidores.
%staff_vanished%true mientras el que lo ve está en vanish, desde el núcleo.

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