Riferimento dei permessi
Questa pagina elenca ogni nodo di permesso che Verité utilizza, il suo valore predefinito e cosa concede. I nodi sono raggruppati per famiglia: verite.* per le funzionalità principali, veritedoux.* per la chat e gli strumenti di costruzione, veritesauver.* per la moderazione, e la famiglia legacy drigz.staff.* per l'osservazione dell'inventario.
I valori predefiniti seguono la convenzione di Bukkit:
opsignifica che gli operatori del server detengono il nodo automaticamente. A tutti gli altri deve essere concesso.falsesignifica che nessuno detiene il nodo finché non viene concesso esplicitamente, inclusi gli operatori.
Nomi dei nodi in ASCII
I nodi di permesso sono sempre in ASCII, anche se il nome del plugin è scritto "Verité" nella prosa. Concedi i nodi esattamente come sono scritti, per esempio veritesauver.ban, non veritésauver.ban.
Come funziona l'ereditarietà
Alcuni nodi dichiarano figli. Concedere un genitore concede automaticamente ciascun figlio elencato sotto di esso, a meno che non sovrascrivi il figlio direttamente. I figli sono mostrati nella colonna "Concede figli" di ciascuna tabella e vengono esplicitati di nuovo dove rilevante. Concedere un figlio da solo non concede il genitore.
Famiglia principale: verite.*
Questi nodi coprono la superficie dei comandi di amministrazione, il bypass del captcha, il vanish e i falsi messaggi di ingresso e uscita.
| Nodo | Predefinito | Concede | Concede figli |
|---|---|---|---|
verite.admin |
op | Usa i comandi di amministrazione di Verité (/verite status, /verite reload, /verite count). Chi lo possiede riceve anche l'avviso per approvare una connessione del Pannello in attesa. |
nessuno |
verite.bypass |
false | Esenta chi lo detiene dalle sfide captcha. | nessuno |
verite.vanish |
op | Attiva o disattiva il tuo vanish con /vanish. |
nessuno |
verite.fakejoin |
op | Trasmetti un falso messaggio di ingresso per te con /fakejoin. |
verite.fakejoin.others |
verite.fakejoin.others |
op | Trasmetti un falso messaggio di ingresso indicando un altro giocatore. | nessuno |
verite.fakeleave |
op | Trasmetti un falso messaggio di uscita per te con /fakeleave. |
verite.fakeleave.others |
verite.fakeleave.others |
op | Trasmetti un falso messaggio di uscita indicando un altro giocatore. | nessuno |
Sotto-nodi del vanish
Il comando vanish legge diversi altri nodi per decidere chi può vedere lo staff nascosto e quali vantaggi del vanish si applicano. Questi nodi sono controllati nel codice e non sono dichiarati con un valore predefinito esplicito, quindi si risolvono come non concessi finché non li assegni.
| Nodo | Concede |
|---|---|
verite.vanish.others |
Nascondi o rivela un altro giocatore, per esempio /vanish Steve. |
verite.vanish.see |
Vedi i giocatori attualmente invisibili. Senza questo nodo, i giocatori invisibili ti sono nascosti. |
verite.vanish.fly |
Mantieni il volo abilitato mentre sei invisibile (quando l'opzione di volo del vanish è attiva). |
verite.vanish.fly.keep |
Conserva il volo dopo essere ritornato visibile anziché farlo rimuovere. |
verite.vanish.invulnerable |
Sii invulnerabile mentre sei invisibile (quando l'opzione di invulnerabilità del vanish è attiva). |
verite.vanish.effects |
Ricevi gli effetti pozione del vanish configurati (quando l'opzione degli effetti del vanish è attiva). |
verite.vanish.level.<n> |
Imposta il livello di vanish di chi lo detiene al numero più alto <n> concesso. I livelli più alti possono vedere quelli più bassi. Richiede LuckPerms; senza di esso ogni membro dello staff condivide un unico livello e la sola verite.vanish.see governa la visibilità. |
Livelli del vanish
verite.vanish.level.<n> è un livello numerico. Un membro dello staff a un livello più alto può vedere lo staff a livelli più bassi. Concedi verite.vanish.level.1, verite.vanish.level.2 e così via. Il livello di un giocatore è il nodo con il numero più alto che effettivamente detiene.
Famiglia chat e costruzione: veritedoux.*
| Nodo | Predefinito | Concede |
|---|---|---|
veritedoux.flag |
op | Legge e modifica i flag di configurazione di Verité da gioco con /veriteflag. |
veritedoux.showbarriers |
(permesso del comando) | Rivela a te stesso i blocchi barriera vicini o tutti con /showbarriers. |
veritedoux.showlight |
(permesso del comando) | Rivela a te stesso i blocchi di luce vicini o tutti con /showlight. |
Permessi dei comandi
veritedoux.showbarriers e veritedoux.showlight sono dichiarati sui loro comandi anziché nell'elenco dei permessi, quindi seguono il comportamento predefinito dei permessi dei comandi di Bukkit. Concedili allo staff che dovrebbe usare quegli strumenti di costruzione.
Famiglia di moderazione: veritesauver.*
Questa è la famiglia più grande. Copre punizioni, ricerche, controllo della chat, la GUI dell'albero delle punizioni, esenzioni e notifiche.
Comandi di punizione
| Nodo | Predefinito | Concede | Concede figli |
|---|---|---|---|
veritesauver.ban |
op | Banna e tempbanna i giocatori. | nessuno |
veritesauver.mute |
op | Muta e tempmuta i giocatori. | nessuno |
veritesauver.ipban |
op | Banna per IP giocatori o indirizzi. | nessuno |
veritesauver.ipmute |
op | Muta per IP giocatori o indirizzi. | nessuno |
veritesauver.kick |
op | Espelle i giocatori. | nessuno |
veritesauver.captcha |
op | Sfida manualmente un giocatore con un captcha. | nessuno |
veritesauver.warn |
op | Avverte i giocatori. | nessuno |
veritesauver.unwarn |
op | Rimuove gli avvertimenti. | nessuno |
veritesauver.lockdown |
op | Sigilla o revoca un blocco del server. | nessuno |
veritesauver.lockdown.bypass |
op | Entra nel server durante un blocco. | nessuno |
Unban e unmute
unban e unmute si dividono ciascuno in un nodo "any" e un nodo "own". Il nodo "any" eredita il nodo "own" come figlio, quindi concedere il nodo "any" concede anche il nodo "own".
| Nodo | Predefinito | Concede | Concede figli |
|---|---|---|---|
veritesauver.unban |
op | Rimuove il ban di qualsiasi giocatore. | veritesauver.unban.own |
veritesauver.unban.own |
false | Rimuove il ban solo delle punizioni che hai emesso. | nessuno |
veritesauver.unmute |
op | Rimuove il mute di qualsiasi giocatore. | veritesauver.unmute.own |
veritesauver.unmute.own |
false | Rimuove il mute solo delle punizioni che hai emesso. | nessuno |
Moderatori limitati alle proprie azioni
Per consentire a un membro dello staff di annullare solo le proprie punizioni, concedi veritesauver.unban.own e veritesauver.unmute.own senza i nodi genitore. I comandi /unban e /unmute stessi sono predefiniti sul permesso .own.
Avvertimenti e ricerche
| Nodo | Predefinito | Concede |
|---|---|---|
veritesauver.warnings |
op | Visualizza gli avvertimenti di altri giocatori. |
veritesauver.checkwarn |
op | Controlla il numero di avvertimenti di un giocatore. |
veritesauver.warnlist |
op | Elenca tutti gli avvertimenti attivi. |
veritesauver.checkban |
op | Controlla lo stato del ban di un giocatore ed elenca i ban attivi. |
veritesauver.checkmute |
op | Controlla lo stato del mute di un giocatore ed elenca i mute attivi. |
veritesauver.dupeip |
op | Elenca gli account che condividono un IP. |
veritesauver.iphistory |
op | Visualizza la cronologia degli IP. |
veritesauver.namehistory |
op | Visualizza la cronologia dei nomi. |
veritesauver.lastuuid |
op | Risolve un nome nel suo ultimo UUID. |
veritesauver.history |
op | Visualizza la cronologia delle punizioni di un giocatore. |
veritesauver.staffhistory |
op | Visualizza le punizioni emesse da un membro dello staff. |
veritesauver.staffrollback |
op | Annulla le punizioni recenti di un membro dello staff. |
veritesauver.prunehistory |
op | Elimina la cronologia inattiva delle punizioni. |
veritesauver.geoip |
op | Cerca il paese di un giocatore o di un IP. |
veritesauver.whois |
op | Visualizza il dossier completo dell'account di un giocatore. |
veritesauver.whois.ip |
op | Include l'ultimo IP grezzo in un dossier whois. |
veritesauver.seen |
op | Mostra quando un giocatore è stato online l'ultima volta. |
Controllo della chat
| Nodo | Predefinito | Concede |
|---|---|---|
veritesauver.broadcast |
op | Trasmette un messaggio al server. |
veritesauver.chatclear |
op | Pulisce la chat per tutti. |
veritesauver.chatmute |
op | Blocca o sblocca la chat globale. |
veritesauver.slowmode |
op | Imposta lo slowmode della chat. |
veritesauver.chat.bypass |
op | Parla nonostante un mute della chat e ignora lo slowmode. |
Amministrazione e albero delle punizioni
veritesauver.admin ricarica il componente di moderazione e revoca i limiti di durata e i cooldown. Eredita entrambi i nodi dell'albero. veritesauver.tree.all eredita inoltre veritesauver.tree.
| Nodo | Predefinito | Concede | Concede figli |
|---|---|---|---|
veritesauver.admin |
op | Ricarica il componente di moderazione; ignora i limiti di durata e i cooldown. | veritesauver.tree, veritesauver.tree.all |
veritesauver.tree |
op | Apre la GUI dell'albero delle punizioni (/punish). |
nessuno |
veritesauver.tree.all |
op | Usa ogni categoria dell'albero delle punizioni a prescindere dalla mappatura dei ranghi. | veritesauver.tree |
Gruppo di esenzione
L'esenzione protegge un bersaglio dall'essere punito. Un bersaglio che detiene veritesauver.exempt non può essere punito a meno che chi emette la punizione detenga veritesauver.exempt.bypass. Entrambi i nodi supportano anche una forma con scope di tipo, che ti permette di esentare un giocatore da un tipo di punizione lasciando gli altri disponibili.
| Nodo | Predefinito | Concede |
|---|---|---|
veritesauver.exempt |
false | Chi lo detiene non può essere punito (a meno che chi emette la punizione abbia il bypass). |
veritesauver.exempt.bypass |
op | Punisce i giocatori altrimenti esenti. |
Esenzione con scope di tipo
Oltre ai nodi generici sopra, il codice di moderazione controlla anche una forma con scope di tipo: veritesauver.exempt.<type> sul bersaglio e veritesauver.exempt.bypass.<type> su chi emette la punizione, dove <type> è ban, mute, warning o kick. Per esempio, concedere a un giocatore veritesauver.exempt.ban lo protegge dai ban lasciandolo mutabile. Questi nodi con scope di tipo sono controllati nel codice e non sono dichiarati con un valore predefinito esplicito, quindi si risolvono come non concessi finché non vengono assegnati.
L'esenzione richiede un bersaglio online e permessi live
L'esenzione dai permessi viene valutata solo per i bersagli online, perché i permessi live di un giocatore offline non possono essere letti. Un bersaglio offline non è mai trattato come esente. Chi emette da console non è mai bloccato dall'esenzione.
Gruppo di notifiche
I nodi di notifica decidono chi vede ciascuna categoria di trasmissione di moderazione. Nota i due valori predefiniti false: le trasmissioni pubbliche delle punizioni e gli annunci dei captcha sono opt-in anche per gli operatori.
| Nodo | Predefinito | Concede |
|---|---|---|
veritesauver.notify.broadcast |
false | Vedi le trasmissioni pubbliche delle punizioni. |
veritesauver.notify.silent |
op | Vedi le trasmissioni silenziose (-s) delle punizioni. |
veritesauver.notify.dupeip_join |
op | Vieni avvisato quando un alt di un account punito entra. |
veritesauver.notify.client_join |
op | Vieni avvisato quando un giocatore entra con un client non vanilla. |
veritesauver.notify.banned_join |
op | Vieni avvisato quando un giocatore bannato viene respinto al login. |
veritesauver.notify.captcha |
false | Vedi gli annunci di superamento e fallimento dei captcha. |
Famiglia di osservazione dell'inventario: drigz.staff.*
La funzionalità di osservazione dell'inventario (/invsee ed /endersee) usa una famiglia di nodi legacy drigz.* separata. I nodi di visualizzazione ereditano ciascuno il completamento con tab, e i nodi di modifica ereditano il nodo di visualizzazione corrispondente.
Nodi di visualizzazione e modifica
| Nodo | Predefinito | Concede | Concede figli |
|---|---|---|---|
drigz.staff.invsee |
op | Visualizza l'inventario di un giocatore. | drigz.staff.invsee.tabcomplete |
drigz.staff.endersee |
op | Visualizza il baule dell'End di un giocatore. | drigz.staff.invsee.tabcomplete |
drigz.staff.invsee.edit |
op | Modifica l'inventario di un giocatore durante l'osservazione. | drigz.staff.invsee |
drigz.staff.endersee.edit |
op | Modifica il baule dell'End di un giocatore durante l'osservazione. | drigz.staff.endersee |
drigz.staff.invsee.tabcomplete |
op | Completa con tab i nomi dei giocatori per i comandi di osservazione. | nessuno |
La modifica eredita la visualizzazione
Concedere drigz.staff.invsee.edit concede anche drigz.staff.invsee (visualizzazione), e allo stesso modo per il baule dell'End. Non è necessario concedere entrambi.
Restrizione di osservazione
| Nodo | Predefinito | Concede |
|---|---|---|
invsee.no.takeout |
false | Durante l'osservazione, consente di mettere oggetti dentro ma mai di prenderli fuori. |
Nodi di bypass dell'osservazione
| Nodo | Predefinito | Concede |
|---|---|---|
drigz.staff.invsee.bypass-exempt |
op | Ignora l'esenzione dall'osservazione dell'inventario sui bersagli. |
drigz.staff.endersee.bypass-exempt |
op | Ignora l'esenzione dall'osservazione del baule dell'End sui bersagli. |
Nodi di esenzione dall'osservazione
Questi nodi sono detenuti dai giocatori che dovrebbero essere protetti, non dallo staff. L'esenzione viene risolta per i bersagli online direttamente, e per i bersagli offline tramite LuckPerms, quindi si applica sia che il bersaglio sia connesso o meno.
| Nodo | Predefinito | Concede |
|---|---|---|
drigz.invsee.exempt |
false | Protegge chi lo detiene dall'osservazione del proprio inventario. |
drigz.endersee.exempt |
false | Protegge chi lo detiene dall'osservazione del proprio baule dell'End. |
Aggirare l'esenzione dall'osservazione
Un membro dello staff con drigz.staff.invsee.bypass-exempt (o l'equivalente per il baule dell'End) può osservare un bersaglio anche se quel bersaglio detiene il nodo di esenzione corrispondente.