Permisos
Los 34 nodos de comando, el bypass, los 20 nodos de admin, y en qué se diferencian de los permisos de rango del clan.
Dos sistemas distintos responden a dos preguntas distintas, y los dos tienen que decir que sí.
| Sistema | Pregunta | Dónde vive |
|---|---|---|
| Permisos de servidor | ¿Puede este jugador ejecutar este comando? | LuckPerms, los nodos de abajo |
| Permisos de rango | ¿Puede este miembro hacer esto dentro de su clan? | Los rangos del clan — ver Rangos |
Dar exyliaclans.commands.kick no permite a nadie expulsar a nadie: permite ejecutar el comando, que
después comprueba si su rango tiene KICK.
Nodos de comando
No hay nada declarado en plugin.yml. No existe ningún bloque permissions:, así que ningún nodo
lleva default:, ninguno aparece en el autocompletado de un plugin de permisos, y un operador pasa
todas las comprobaciones simplemente porque los operadores las pasan. El resto empieza sin nada.
| Permiso | Descripción |
|---|---|
exyliaclans.commands.clan | /clan — el menú principal |
exyliaclans.commands.create | /clan create |
exyliaclans.commands.disband | /clan disband |
exyliaclans.commands.invite | /clan invite |
exyliaclans.commands.join | /clan join |
exyliaclans.commands.leave | /clan leave |
exyliaclans.commands.kick | /clan kick |
exyliaclans.commands.ban | /clan ban |
exyliaclans.commands.unban | /clan unban |
exyliaclans.commands.promote | /clan promote |
exyliaclans.commands.demote | /clan demote |
exyliaclans.commands.transferleader | /clan transferleader |
exyliaclans.commands.deposit | /clan deposit |
exyliaclans.commands.withdraw | /clan withdraw |
exyliaclans.commands.ally | Las cuatro formas de /clan ally |
exyliaclans.commands.rival | Las dos formas de /clan rival |
exyliaclans.commands.claim | /clan claim |
exyliaclans.commands.reclaim | /clan reclaim |
exyliaclans.commands.unclaim | /clan unclaim |
exyliaclans.commands.map | /clan map |
exyliaclans.commands.sethome | /clan sethome |
exyliaclans.commands.home | /clan home |
exyliaclans.commands.chat | /clan chat, las dos formas |
exyliaclans.commands.ff | /clan ff |
exyliaclans.commands.open | /clan open |
exyliaclans.commands.info | /clan info, las dos formas |
exyliaclans.commands.focus | /clan focus |
exyliaclans.commands.camp | /clan camp |
exyliaclans.commands.rally | /clan rally |
exyliaclans.commands.regroup | /clan regroup, /clan regroup join |
exyliaclans.commands.top | /clan top |
exyliaclans.commands.mail | Las tres formas de /clan mail |
exyliaclans.commands.lfc | /lfc |
exyliaclans.commands.lfp | /lfp |
El bypass
| Permiso | Descripción |
|---|---|
exyliaclans.claim.bypass | Ignorar toda comprobación de protección de terreno en BUILTIN: construir, romper, puertas, contenedores, cubos y cuadros, en el terreno de cualquiera |
Está deliberadamente fuera de la rama commands, así que exyliaclans.commands.* no lo incluye. Tampoco
frena a WorldGuard: con protection-mode: WORLDGUARD es la región la que deniega, y lo que la salta es un
bypass de WorldGuard.
Nodos de admin
exyliaclans.admin se comprueba en /clanadmin en sí. Cada subcomando comprueba su nodo además de
ese, así que el staff necesita el nodo base más los subcomandos que le quieras dar.
| Permiso | Descripción |
|---|---|
exyliaclans.admin | /clanadmin en sí — necesario junto a cada nodo de abajo |
exyliaclans.admin.forcekick | Sacar a cualquier jugador de su clan |
exyliaclans.admin.forcejoin | Meter a un jugador conectado en cualquier clan |
exyliaclans.admin.forceleader | Hacer líder a un jugador |
exyliaclans.admin.disband | Disolver cualquier clan, sea cual sea su DTR |
exyliaclans.admin.rename | Renombrar cualquier clan |
exyliaclans.admin.setbalance | Poner, sumar o quitar del banco de cualquier clan |
exyliaclans.admin.setdtr | Poner el DTR de cualquier clan |
exyliaclans.admin.setexp | Poner la EXP de cualquier clan |
exyliaclans.admin.setlevel | Poner el nivel de cualquier clan |
exyliaclans.admin.stats | playerstat y clanstat |
exyliaclans.admin.addally | Forzar una alianza entre dos clanes |
exyliaclans.admin.removeally | Romperla |
exyliaclans.admin.addrival | Forzar una rivalidad |
exyliaclans.admin.removerival | Quitarla |
exyliaclans.admin.ban | Banear a un jugador de un clan concreto |
exyliaclans.admin.unban | Desbanearlo |
exyliaclans.admin.info | Información completa del clan, con saldo y DTR |
exyliaclans.admin.logs | El registro de cualquier clan |
exyliaclans.admin.reload | Recargar los cuatro archivos y los menús |
Un montaje sugerido
default:
- exyliaclans.commands.*
helper:
- exyliaclans.admin
- exyliaclans.admin.info
- exyliaclans.admin.logs
moderator:
- exyliaclans.admin
- exyliaclans.admin.info
- exyliaclans.admin.logs
- exyliaclans.admin.forcekick
- exyliaclans.admin.ban
- exyliaclans.admin.unban
- exyliaclans.admin.rename
- exyliaclans.claim.bypass
admin:
- exyliaclans.admin
- exyliaclans.admin.*
- exyliaclans.claim.bypasssetbalance, setexp y setlevel reparten progresión, y stats reescribe el ranking. Van con quien
tenga la confianza sobre la economía, que no siempre es quien lleva los reportes.
No hace falta permiso para
Estar en un clan, leer el chat de clan, recibir correo, ser invitado, salir en el ranking, ser pintado como amigo o enemigo, y cualquier permiso de rango que te dé el clan. Todo eso lo decide el clan, no el plugin de permisos del servidor.
¿Falta algo en esta página? Dínoslo en Discord