Permisos
##Introducción
Los permisos son esenciales para controlar quién puede acceder a funciones y comandos específicos en el plugin xTeams. Al gestionar los permisos, puedes asegurarte de que solo los jugadores autorizados puedan crear, eliminar o modificar equipos. A continuación se muestra una tabla con todos los permisos disponibles en xTeams, ejemplos y una breve descripción de lo que permiten.
##Permisos del Plugin
| Permiso | Descripción |
|---|---|
| xteams.command.help | Otorga acceso al comando /xteams help. Los jugadores con este permiso pueden ver todos los comandos disponibles. |
| xteams.command.reload | Permite acceder al comando /xteams reload. Los jugadores con este permiso pueden recargar la configuración del plugin. |
| xteams.command.info | Otorga acceso al comando /xteams info. Permite al jugador ver detalles del plugin. |
| xteams.command.sync | Otorga acceso al comando /xteams sync. Vuelve a aplicar los hooks de LuckPerms / equipo de Minecraft a cada miembro de equipo conectado. |
| xteams.command.create | Permite crear nuevos equipos con el comando /xteams create. Solo los administradores o usuarios de confianza deberían tener este permiso. |
| xteams.command.delete | Permite al jugador eliminar equipos usando el comando /xteams delete. Ten cuidado, ya que esto eliminará equipos de forma permanente. |
| xteams.command.delete.all | Permite al jugador eliminar todos los equipos usando /xteams delete *. Ten cuidado, si se concede este permiso a un jugador incorrecto, puede eliminar todos los equipos de una sola vez. |
| xteams.command.join | Permite agregar jugadores a equipos con el comando /xteams join. Útil para administradores o líderes de equipo. |
| xteams.command.leave | Permite a los jugadores salir de equipos usando el comando /xteams leave. Los jugadores deben tener permiso para salir de su propio equipo. |
| xteams.command.leave.all | Permite al jugador salir de todos los equipos usando /xteams leave *, o sacar a un jugador objetivo de cada equipo. Debe reservarse para administradores. |
| xteams.command.list | Otorga acceso al comando /xteams list. Permite a los jugadores ver una lista de todos los equipos activos en el servidor. |
| xteams.command.teaminfo | Otorga acceso al comando /xteams teaminfo. Permite a los jugadores ver información detallada sobre un equipo específico. |
| xteams.command.playerinfo | Permite a los jugadores ver información detallada de otros jugadores con el comando /xteams playerinfo. |
| xteams.command.setdisplay | Permite establecer texto de visualización personalizado para los equipos usando el comando /xteams setdisplay. Solo los administradores deberían tener este permiso. |
| xteams.admin | Derechos completos de administrador para todos los comandos y funciones de xTeams. Da al jugador control total sobre el plugin. |
##Explicación
- Permisos de Comando: Cada comando listado tiene un permiso asociado que controla quién puede usarlo. Por ejemplo, si quieres que un jugador pueda crear equipos, necesita el permiso
xteams.command.create. De manera similar, si deseas que pueda eliminar equipos, necesita el permisoxteams.command.delete. - Permisos Peligrosos: Algunos comandos incluyen argumentos que permiten a los usuarios gestionar todos los jugadores o equipos, lo cual puede ser arriesgado. Estos permisos deben manejarse con precaución, ya que permiten realizar cambios significativos que pueden afectar a todo el servidor. Por ejemplo, el permiso
xteams.command.delete.allpermite eliminar todos los equipos con un solo comando, lo que podría causar consecuencias no deseadas si se usa incorrectamente. Asegúrate de que estos permisos solo se otorguen a usuarios de confianza o administradores. - Permiso de Administrador: El permiso
xteams.adminproporciona acceso completo a todas las funciones y comandos del plugin. Este permiso debe reservarse para los administradores del servidor para evitar cambios no autorizados.