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:

  • op significa che gli operatori del server detengono il nodo automaticamente. A tutti gli altri deve essere concesso.
  • false significa 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.