Referencia de permisos
Esta página enumera todos los nodos de permiso que usa Verité, su valor por defecto y lo que concede. Los nodos están agrupados por familia: verite.* para las características principales, veritedoux.* para el chat y las ayudas de construcción, veritesauver.* para la moderación, y la familia heredada drigz.staff.* para la observación de inventarios.
Los valores por defecto siguen la convención de Bukkit:
opsignifica que los operadores del servidor tienen el nodo automáticamente. A todos los demás hay que concedérselo.falsesignifica que nadie tiene el nodo hasta que se concede explícitamente, incluidos los operadores.
Nombres de nodo en ASCII
Los nodos de permiso siempre están en ASCII, aunque el nombre del plugin se escriba "Verité" en prosa. Concede los nodos exactamente como están escritos, por ejemplo veritesauver.ban, no veritésauver.ban.
Cómo funciona la herencia
Algunos nodos declaran hijos. Conceder un padre concede automáticamente cada hijo listado bajo él, a menos que anules el hijo directamente. Los hijos se muestran en la columna "Concede hijos" de cada tabla y se detallan de nuevo donde sea relevante. Conceder un hijo por sí solo no concede el padre.
Familia principal: verite.*
Estos nodos cubren la superficie de comandos de administración, el bypass de captcha, el vanish y los mensajes falsos de entrada y salida.
| Nodo | Por defecto | Concede | Concede hijos |
|---|---|---|---|
verite.admin |
op | Usar los comandos de administración de Verité (/verite status, /verite reload, /verite count). Quienes lo tengan también reciben el aviso para aprobar una conexión del Panel en espera. |
ninguno |
verite.bypass |
false | Exime al titular de los desafíos de captcha. | ninguno |
verite.vanish |
op | Alternar tu propio vanish con /vanish. |
ninguno |
verite.fakejoin |
op | Difundir un mensaje de entrada falso para ti con /fakejoin. |
verite.fakejoin.others |
verite.fakejoin.others |
op | Difundir un mensaje de entrada falso nombrando a otro jugador. | ninguno |
verite.fakeleave |
op | Difundir un mensaje de salida falso para ti con /fakeleave. |
verite.fakeleave.others |
verite.fakeleave.others |
op | Difundir un mensaje de salida falso nombrando a otro jugador. | ninguno |
Subnodos de vanish
El comando de vanish lee varios nodos adicionales para decidir quién puede ver al personal oculto y qué ventajas de vanish se aplican. Estos nodos se comprueban en el código y no se declaran con un valor por defecto explícito, así que se resuelven como no concedidos hasta que los asignes.
| Nodo | Concede |
|---|---|
verite.vanish.others |
Ocultar o revelar a otro jugador, por ejemplo /vanish Steve. |
verite.vanish.see |
Ver a los jugadores que están actualmente en vanish. Sin este nodo, los jugadores en vanish quedan ocultos para ti. |
verite.vanish.fly |
Mantener el vuelo activado mientras se está en vanish (cuando la opción de vuelo del vanish está activada). |
verite.vanish.fly.keep |
Conservar el vuelo tras salir del vanish en lugar de que se elimine. |
verite.vanish.invulnerable |
Ser invulnerable mientras se está en vanish (cuando la opción de invulnerabilidad del vanish está activada). |
verite.vanish.effects |
Recibir los efectos de poción del vanish configurados (cuando la opción de efectos del vanish está activada). |
verite.vanish.level.<n> |
Establecer el nivel de vanish del titular al número más alto <n> concedido. Los niveles superiores pueden ver a los inferiores. Requiere LuckPerms; sin él, todo el personal comparte un solo nivel y verite.vanish.see por sí solo rige la visibilidad. |
Niveles de vanish
verite.vanish.level.<n> es un nivel numérico. Un miembro del personal de un nivel superior puede ver al personal de niveles inferiores. Concede verite.vanish.level.1, verite.vanish.level.2, y así sucesivamente. El nivel de un jugador es el nodo numerado más alto que tenga efectivamente.
Familia de chat y construcción: veritedoux.*
| Nodo | Por defecto | Concede |
|---|---|---|
veritedoux.flag |
op | Leer y editar las flags de configuración de Verité en el juego con /veriteflag. |
veritedoux.showbarriers |
(permiso de comando) | Revelar bloques de barrera cercanos o todos a ti mismo con /showbarriers. |
veritedoux.showlight |
(permiso de comando) | Revelar bloques de luz cercanos o todos a ti mismo con /showlight. |
Permisos de comando
veritedoux.showbarriers y veritedoux.showlight se declaran en sus comandos en lugar de en la lista de permisos, así que siguen el comportamiento por defecto de los permisos de comando de Bukkit. Concédelos al personal que deba usar esas ayudas de construcción.
Familia de moderación: veritesauver.*
Esta es la familia más grande. Cubre los castigos, las consultas, el control del chat, la GUI del árbol de castigos, las exenciones y las notificaciones.
Comandos de castigo
| Nodo | Por defecto | Concede | Concede hijos |
|---|---|---|---|
veritesauver.ban |
op | Banear y tempbanear jugadores. | ninguno |
veritesauver.mute |
op | Mutear y tempmutear jugadores. | ninguno |
veritesauver.ipban |
op | Banear por IP a jugadores o direcciones. | ninguno |
veritesauver.ipmute |
op | Mutear por IP a jugadores o direcciones. | ninguno |
veritesauver.kick |
op | Expulsar jugadores. | ninguno |
veritesauver.captcha |
op | Desafiar manualmente a un jugador con un captcha. | ninguno |
veritesauver.warn |
op | Advertir jugadores. | ninguno |
veritesauver.unwarn |
op | Eliminar advertencias. | ninguno |
veritesauver.lockdown |
op | Sellar o levantar un bloqueo del servidor. | ninguno |
veritesauver.lockdown.bypass |
op | Entrar al servidor durante un bloqueo. | ninguno |
Unban y unmute
unban y unmute se dividen cada uno en un nodo "any" (cualquiera) y un nodo "own" (propio). El nodo "any" hereda el nodo "own" como hijo, así que conceder el nodo "any" también concede el nodo "own".
| Nodo | Por defecto | Concede | Concede hijos |
|---|---|---|---|
veritesauver.unban |
op | Desbanear a cualquier jugador. | veritesauver.unban.own |
veritesauver.unban.own |
false | Desbanear solo los castigos que hayas impuesto tú. | ninguno |
veritesauver.unmute |
op | Desmutear a cualquier jugador. | veritesauver.unmute.own |
veritesauver.unmute.own |
false | Desmutear solo los castigos que hayas impuesto tú. | ninguno |
Moderadores solo de lo propio
Para que un miembro del personal revierta solo sus propios castigos, concédele veritesauver.unban.own y veritesauver.unmute.own sin los nodos padres. Los propios comandos /unban y /unmute toman por defecto el permiso .own.
Advertencias y consultas
| Nodo | Por defecto | Concede |
|---|---|---|
veritesauver.warnings |
op | Ver las advertencias de otros jugadores. |
veritesauver.checkwarn |
op | Comprobar el número de advertencias de un jugador. |
veritesauver.warnlist |
op | Enumerar todas las advertencias activas. |
veritesauver.checkban |
op | Comprobar el estado de baneo de un jugador, y enumerar los baneos activos. |
veritesauver.checkmute |
op | Comprobar el estado de muteo de un jugador, y enumerar los muteos activos. |
veritesauver.dupeip |
op | Enumerar las cuentas que comparten una IP. |
veritesauver.iphistory |
op | Ver el historial de IP. |
veritesauver.namehistory |
op | Ver el historial de nombres. |
veritesauver.lastuuid |
op | Resolver un nombre a su último UUID. |
veritesauver.history |
op | Ver el historial de castigos de un jugador. |
veritesauver.staffhistory |
op | Ver los castigos que emitió un miembro del personal. |
veritesauver.staffrollback |
op | Revertir los castigos recientes de un miembro del personal. |
veritesauver.prunehistory |
op | Eliminar el historial de castigos inactivos. |
veritesauver.geoip |
op | Consultar el país de un jugador o IP. |
veritesauver.whois |
op | Ver el expediente completo de la cuenta de un jugador. |
veritesauver.whois.ip |
op | Incluir la última IP en bruto en un expediente whois. |
veritesauver.seen |
op | Mostrar cuándo estuvo un jugador conectado por última vez. |
Control del chat
| Nodo | Por defecto | Concede |
|---|---|---|
veritesauver.broadcast |
op | Difundir un mensaje al servidor. |
veritesauver.chatclear |
op | Limpiar el chat para todos. |
veritesauver.chatmute |
op | Congelar o descongelar el chat global. |
veritesauver.slowmode |
op | Establecer el modo lento del chat. |
veritesauver.chat.bypass |
op | Hablar a pesar de un muteo del chat e ignorar el modo lento. |
Administración y el árbol de castigos
veritesauver.admin recarga el componente de moderación y levanta los límites de duración y los tiempos de espera. Hereda ambos nodos del árbol. veritesauver.tree.all hereda además veritesauver.tree.
| Nodo | Por defecto | Concede | Concede hijos |
|---|---|---|---|
veritesauver.admin |
op | Recargar el componente de moderación; saltarse los límites de duración y los tiempos de espera. | veritesauver.tree, veritesauver.tree.all |
veritesauver.tree |
op | Abrir la GUI del árbol de castigos (/punish). |
ninguno |
veritesauver.tree.all |
op | Usar todas las categorías del árbol de castigos sin tener en cuenta la asignación por rango. | veritesauver.tree |
Grupo de exención
La exención protege a un objetivo de ser castigado. Un objetivo que tenga veritesauver.exempt no puede ser castigado a menos que quien lo impone tenga veritesauver.exempt.bypass. Ambos nodos también admiten una forma con ámbito de tipo, lo que te permite eximir a un jugador de un tipo de castigo dejando los demás disponibles.
| Nodo | Por defecto | Concede |
|---|---|---|
veritesauver.exempt |
false | El titular no puede ser castigado (a menos que quien lo impone tenga el bypass). |
veritesauver.exempt.bypass |
op | Castigar a jugadores que de otro modo estarían exentos. |
Exención con ámbito de tipo
Junto a los nodos amplios de arriba, el código de moderación también comprueba una forma con ámbito de tipo: veritesauver.exempt.<type> en el objetivo y veritesauver.exempt.bypass.<type> en quien lo impone, donde <type> es ban, mute, warning o kick. Por ejemplo, conceder a un jugador veritesauver.exempt.ban lo protege de los baneos dejándolo muteable. Estos nodos con ámbito de tipo se comprueban en el código y no se declaran con un valor por defecto explícito, así que se resuelven como no concedidos hasta que se asignan.
La exención requiere un objetivo conectado y permisos en vivo
La exención por permiso solo se evalúa para objetivos conectados, porque los permisos en vivo de un jugador desconectado no se pueden leer. Un objetivo desconectado nunca se trata como exento. Los emisores desde la consola nunca son bloqueados por la exención.
Grupo de notificación
Los nodos de notificación deciden quién ve cada categoría de difusión de moderación. Fíjate en los dos valores por defecto false: las difusiones públicas de castigos y los anuncios de captcha son opt-in incluso para los operadores.
| Nodo | Por defecto | Concede |
|---|---|---|
veritesauver.notify.broadcast |
false | Ver las difusiones públicas de castigos. |
veritesauver.notify.silent |
op | Ver las difusiones silenciosas (-s) de castigos. |
veritesauver.notify.dupeip_join |
op | Ser alertado cuando entra una cuenta alternativa de una cuenta castigada. |
veritesauver.notify.client_join |
op | Ser alertado cuando un jugador entra con un cliente no vanilla. |
veritesauver.notify.banned_join |
op | Ser alertado cuando un jugador baneado es rechazado al iniciar sesión. |
veritesauver.notify.captcha |
false | Ver los anuncios de aprobación y fallo de captcha. |
Familia de observación de inventarios: drigz.staff.*
La característica de observación de inventarios (/invsee y /endersee) usa una familia de nodos heredada drigz.* aparte. Los nodos de visualización heredan cada uno el autocompletado, y los nodos de edición heredan el nodo de visualización correspondiente.
Nodos de visualización y edición
| Nodo | Por defecto | Concede | Concede hijos |
|---|---|---|---|
drigz.staff.invsee |
op | Ver el inventario de un jugador. | drigz.staff.invsee.tabcomplete |
drigz.staff.endersee |
op | Ver el cofre de ender de un jugador. | drigz.staff.invsee.tabcomplete |
drigz.staff.invsee.edit |
op | Editar el inventario de un jugador mientras se observa. | drigz.staff.invsee |
drigz.staff.endersee.edit |
op | Editar el cofre de ender de un jugador mientras se observa. | drigz.staff.endersee |
drigz.staff.invsee.tabcomplete |
op | Autocompletar nombres de jugadores para los comandos de observación. | ninguno |
La edición hereda la visualización
Conceder drigz.staff.invsee.edit también concede drigz.staff.invsee (visualización), y lo mismo para el cofre de ender. No necesitas conceder ambos.
Restricción de observación
| Nodo | Por defecto | Concede |
|---|---|---|
invsee.no.takeout |
false | Mientras se observa, permite meter objetos pero nunca sacarlos. |
Nodos de bypass de observación
| Nodo | Por defecto | Concede |
|---|---|---|
drigz.staff.invsee.bypass-exempt |
op | Ignorar la exención de observación de inventario en los objetivos. |
drigz.staff.endersee.bypass-exempt |
op | Ignorar la exención de observación del cofre de ender en los objetivos. |
Nodos de exención de observación
Estos nodos los tienen los jugadores que deben estar protegidos, no el personal. La exención se resuelve para los objetivos conectados directamente, y para los objetivos desconectados a través de LuckPerms, así que se aplica esté o no conectado el objetivo.
| Nodo | Por defecto | Concede |
|---|---|---|
drigz.invsee.exempt |
false | Protege al titular de que le observen el inventario. |
drigz.endersee.exempt |
false | Protege al titular de que le observen el cofre de ender. |
Saltarse la exención de observación
Un miembro del personal con drigz.staff.invsee.bypass-exempt (o el equivalente del cofre de ender) puede observar a un objetivo aunque ese objetivo tenga el nodo de exención correspondiente.