Permisos
Los seis nodos, y cómo se vende una pestaña o una rareza en una línea.
Los nodos
| Permiso | Concede |
|---|---|
exyliaemotes.command.emote | /emote y todo lo que cuelga de él. |
exyliaemotes.admin | Todos los subcomandos de /emotesadmin, y el aviso de cómo fijar un escenario de previsualización. |
exyliaemotes.emote.<id> | Un emote, por su id. |
exyliaemotes.emote.* | Todos los emotes. |
exyliaemotes.category.<id> | Todos los emotes de esa pestaña. |
exyliaemotes.tier.<id> | Todos los emotes de esa rareza. |
Ninguno está declarado en plugin.yml, así que ninguno se da a nadie por defecto: solo los operadores
los tienen hasta que un plugin de permisos los conceda.
Un emote se tiene si se cumple cualquiera de los cuatro nodos de emote: el suyo, el comodín, el de su pestaña o el de su rareza. Un permiso es solo la mitad de tener uno — la otra mitad es un desbloqueo de la caja, que se escribe en la cuenta del jugador. El menú, los comandos, los placeholders y el escenario hacen la misma pregunta, así que no pueden contradecirse.
El id es el nodo
No hay clave permission en emotes.yml. El nodo es la clave, en minúsculas:
wave → exyliaemotes.emote.wave
meme → exyliaemotes.category.meme
legendary → exyliaemotes.tier.legendaryRenombrar una clave es un nodo distinto, y todos los que tenían el antiguo pierden el emote.
Venderlo
/lp group default permission set exyliaemotes.command.emote true
/lp group default permission set exyliaemotes.emote.wave true
/lp group vip permission set exyliaemotes.category.meme true
/lp group mvp permission set exyliaemotes.emote.handshake true
/lp group elite permission set exyliaemotes.tier.legendary true
/lp group legend permission set exyliaemotes.emote.* trueSin exyliaemotes.command.emote el catálogo no se puede abrir, y un jugador que no ve lo que está a la
venta no puede quererlo. Los emotes bloqueados se ven bloqueados, y se pueden previsualizar.
Para qué se comprueban los nodos
| Momento | Qué pasa sin uno |
|---|---|
Hacer un emote, desde el menú o /emote play | Se rechaza con no-permission, mientras behaviour.require-permission esté activo. |
| Aceptar un dueto | Los dos jugadores tienen que tenerlo, o se rechaza al aceptar. |
| Dibujarlo | behaviour.hide-without-permission decide si un emote bloqueado se oculta en el menú o se muestra bloqueado. En la pestaña de favoritos siempre se muestra. |
Autocompletar /emote play | Solo se ofrecen los emotes que tiene. |
Con behaviour.require-permission: false cualquiera que pueda ejecutar /emote puede hacer todos los
emotes, y nada del menú está bloqueado.
Previsualizar y marcar favoritos nunca necesitan el nodo del emote. /emotesadmin play tampoco — se
salta la propiedad a propósito.
¿Falta algo en esta página? Dínoslo en Discord