Contenido generado con IA — puede contener errores.

Referencia

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

PermisoPor defectoQué controla
exyliaaimtrainer.traintodos/aim train y /aim drills.
exyliaaimtrainer.settingstodos/aim settings.
exyliaaimtrainer.dueltodos/aim duel, /aim accept y /aim deny: enviar, aceptar y rechazar solicitudes.
exyliaaimtrainer.leavetodos/aim leave y /aim stop.
exyliaaimtrainer.profiletodos/aim profile y /aim stats, propio y de otros.
exyliaaimtrainer.leaderboardtodos/aim leaderboard y /aim top.
exyliaaimtrainer.historytodos/aim history y /aim sessions.
exyliaaimtrainer.adminoperadores/aimtraineradmin, /aimadmin y reload.

/aim en sí, el menú principal, no tiene nodo: cualquiera puede abrirlo.

Los nodos controlan comandos, no menús

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.

Las acciones de administración tampoco comprueban 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.

Nada por ejercicio, nada por arena

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 false

Dar las pantallas de administración a staff que no es operador:

/lp group staff permission set exyliaaimtrainer.admin true

Sin 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