Permisos
Los ocho nodos que declara el plugin, qué controla cada uno, sus valores por defecto y lo que los menús no comprueban.
Ocho nodos, todos declarados en el plugin. Siete se conceden a todo el mundo por defecto; el nodo de administración es para operadores.
Nodos del plugin
| Permiso | Por defecto | Qué controla |
|---|---|---|
exyliaaimtrainer.train | todos | /aim train y /aim drills. |
exyliaaimtrainer.settings | todos | /aim settings. |
exyliaaimtrainer.duel | todos | /aim duel, /aim accept y /aim deny: enviar, aceptar y rechazar solicitudes. |
exyliaaimtrainer.leave | todos | /aim leave y /aim stop. |
exyliaaimtrainer.profile | todos | /aim profile y /aim stats, propio y de otros. |
exyliaaimtrainer.leaderboard | todos | /aim leaderboard y /aim top. |
exyliaaimtrainer.history | todos | /aim history y /aim sessions. |
exyliaaimtrainer.admin | operadores | /aimtraineradmin, /aimadmin y reload. |
/aim en sí, el menú principal, no tiene nodo: cualquiera puede abrirlo.
Las comprobaciones están en los comandos. Los menús y la hotbar del ejercicio no las piden. Un jugador sin
exyliaaimtrainer.train no puede escribir /aim train, pero sí puede abrir /aim, pulsar Drills y
empezar cualquiera; lo mismo pasa con los ajustes, los perfiles, las tablas, el historial, enviar un duelo
desde el selector de rivales y los botones de salir.
La única excepción es responder a un duelo: los botones Accept y Decline de la solicitud ejecutan
/aim accept y /aim deny, así que esos clics sí comprueban exyliaaimtrainer.duel.
Para dejar a un grupo fuera de una función, quítale también el menú principal — por ejemplo bloqueando
/aim, /aimtrainer y /at con tu gestor de comandos — en vez de confiar solo en el nodo.
A cada pantalla de staff se llega por /aimtraineradmin, que sí comprueba exyliaaimtrainer.admin. Las
acciones detrás de esas pantallas — aimtrainer:admin_arena_delete_do, aimtrainer:admin_player_reset_do
y el resto — no lo comprueban por sí mismas. Nunca pongas una acción aimtrainer:admin_* en un ítem de un
menú de jugadores ni en el archivo de otro plugin: quien la pulse la ejecuta.
No hay nodos de permiso para ejercicios, formatos, colores, estilos ni arenas individuales, y ninguno que deje a un jugador usar comandos bloqueados dentro de un ejercicio. Un jugador que puede entrenar puede entrenar todos los ejercicios configurados a cualquier tamaño y distancia dentro del rango configurado.
Ejemplos
Quitar los duelos a un grupo dejando los ejercicios:
/lp group default permission set exyliaaimtrainer.duel falseDar las pantallas de administración a staff que no es operador:
/lp group staff permission set exyliaaimtrainer.admin trueSin el permiso, un comando responde con la línea no-permission configurada en messages.yml.
¿Falta algo en esta página? Dínoslo en Discord