Contenido generado con IA — puede contener errores.

Referencia

Permisos

Dos nodos, qué controla cada uno, y por qué no hay nada por modo ni por dificultad.

Hay exactamente dos nodos en todo el plugin. Todo lo que hace un jugador está detrás de uno, y todo lo que hace un administrador está detrás del otro.

PermisoQué controla
exyliapracticebot.useEl propio comando /bot — y por tanto el menú principal — más spawn, remove, tpme, tpto y reset.
exyliapracticebot.admin/bot reload, /bot export y /bot import.

exyliapracticebot.use se comprueba tanto en el comando raíz como en cada uno de sus cinco subcomandos de jugador, así que quitarlo quita el comando entero: un jugador sin él no puede escribir /bot, no puede abrir el menú, y por tanto no llega a ninguno de los botones de dentro.

exyliapracticebot.admin no implica exyliapracticebot.use. Un administrador que además deba poder generar un bot necesita los dos.

Ninguno de los dos nodos está declarado en plugin.yml

El plugin no trae bloque permissions:, así que ninguno de los dos llega con un valor por defecto que tu plugin de permisos pueda leer. Hasta que los concedas, caen en el comportamiento de Bukkit para un nodo no registrado, que es solo operadores. Concede exyliapracticebot.use a los grupos que deban tener el plugin.

Qué comprueban los menús

Nada. Los archivos de menú no llevan permiso propio, y las acciones a las que están conectados tampoco — spawn, remove, tp_to_bot, tp_bot_to_me, open_advanced_settings, reset_settings, set_mode, set_difficulty, toggle, cycle y adjust se ejecutan para quien haya hecho clic.

En la práctica es la misma puerta: la única forma de entrar al menú principal es /bot, que pide exyliapracticebot.use, y a la pantalla avanzada solo se llega desde la principal. Deja de ser la misma puerta en cuanto conectas una de las acciones practicebot: a un menú de otro plugin — un selector de lobby, una pantalla de kits, una GUI de cosméticos. Ese botón genera o elimina un bot sin comprobar ningún nodo, así que pon la comprobación en el ítem de ese menú. Ver Menús.

Con la API pasa lo mismo: otro plugin que genere un bot mediante PracticeBotService no está preguntando por permisos en absoluto. Si a un jugador se le puede dar un bot en un duelo es pregunta de ese plugin, no de este. Ver API.

Nada por modo, nada por dificultad

No hay nodo para Crystal PvP, ni para Extreme, ni para ninguna pieza de equipamiento, ni para la pantalla de ajustes avanzados. Un jugador que puede usar el plugin puede elegir todos los modos en todas las dificultades y tocar todos los deslizadores que el menú expone. Poner un modo detrás de un rango no es algo que este plugin haga — si lo necesitas, quita el ítem del archivo de menú en vez de buscar un nodo.

Ejemplos

Dar el plugin a todo el mundo y la mitad de administración al staff:

/lp group default permission set exyliapracticebot.use true
/lp group staff permission set exyliapracticebot.admin true
/lp group staff permission set exyliapracticebot.use true

Quitar el plugin a un grupo dejándolo para el resto:

/lp group survival permission set exyliapracticebot.use false

Limitar dónde se pueden generar bots es configuración, no permisos: worlds en config.yml es la lista de mundos en los que se acepta un spawn, y se aplica a todo el mundo. Ver Configuración.

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