Installazione
Questa pagina copre ciò di cui Verité ha bisogno per funzionare, i plugin opzionali con cui può lavorare e cosa succede al primo avvio. Per i passaggi di download e una breve panoramica, vedi la pagina iniziale. Il materiale qui approfondisce requisiti, dipendenze e comportamento al primo avvio.
Requisiti
Verité è pensato per i server Minecraft moderni e i loro fork comuni.
| Requisito | Dettaglio |
|---|---|
| Piattaforma server | Paper, Purpur, Folia o Spigot |
| Versione di Minecraft | Dalla 1.21.6 alla 26.3 |
| Livello API | Compilato per la versione API 1.21.6 |
| Folia | Supportato |
| Java | La versione di Java richiesta dal software del tuo server per la versione di Minecraft che hai scelto |
Verité non distribuisce una build separata per piattaforma oltre alla versione appropriata per il tuo server. Installa il file corretto per la tua versione di Minecraft e il software del tuo server, mettilo nella directory plugins/ e riavvia.
Su qualsiasi versione di Minecraft al di fuori dell'intervallo supportato, Verité si disabilita all'avvio e registra la versione in esecuzione insieme all'intervallo supportato. Verité 1.2.8 è l'ultima versione per Minecraft dalla 1.19 alla 1.21.5.
Versione di Java
Verité segue il requisito Java del server su cui lo esegui. Le versioni più recenti di Minecraft richiedono release più recenti di Java. Se il tuo server si avvia, Verité ha la versione di Java di cui ha bisogno.
Libreria di runtime
Verité memorizza i suoi dati in un database H2 incorporato. H2 è dichiarato come libreria del plugin in plugin.yml:
libraries:
- com.h2database:h2:2.4.240Il tuo server risolve e scarica questa libreria automaticamente al caricamento su un class loader di libreria isolato. Non è richiesto alcun download manuale. Se la libreria non può essere risolta, Verité si disabilita anziché funzionare senza archiviazione, quindi tieni d'occhio la console al primo avvio.
Il database viene eseguito in modalità file incorporata senza socket di rete. È descritto in maggior dettaglio nella pagina Privacy e dati.
Dipendenze opzionali
Verité dichiara quattro dipendenze opzionali:
softdepend: [floodgate, PlaceholderAPI, LuckPerms, Skript]Una dipendenza opzionale non è mai obbligatoria. Quando uno di questi plugin è presente, il server lo carica prima di Verité così che la funzionalità corrispondente possa attivarsi. Quando è assente, Verité funziona normalmente e la funzionalità semplicemente non esiste.
| Plugin | Cosa abilita |
|---|---|
| Floodgate | Migliora la gestione dei giocatori Bedrock che entrano tramite Floodgate. |
| PlaceholderAPI | Espone lo stato di vanish ad altri plugin come placeholder sotto l'identificatore verite. Quando PlaceholderAPI è assente, i placeholder non vengono mai registrati. |
| LuckPerms | Fornisce i pesi dei gruppi per la moderazione consapevole dei ranghi, così lo staff non può punire ranghi uguali o superiori. Questo è controllato da use.rank.weights nella sezione moderation della configurazione. Gli operatori sono sempre trattati come il rango più alto. |
| Skript | Rende la sintassi del filtro chat di Verité disponibile automaticamente agli script. Vedi la guida Integrazione Skript. |
Sistemi di chat personalizzati
Se un altro plugin intercetta e consegna la chat da solo, Verité potrebbe non vedere mai il messaggio da filtrare. La guida Integrazione della chat personalizzata spiega come far passare i messaggi attraverso Verité in quel caso.
Primo avvio
La prima volta che Verité viene caricato prepara la propria cartella dei dati in plugins/Verite/. Durante questo primo avvio esso:
- Crea la cartella dei dati del plugin.
- Apre il database H2 incorporato (
verite.mv.db) in quella cartella, creandolo se assente. - Scrive il
config.ymlpredefinito. - Distribuisce le risorse del filtro chat in una sottocartella
filter/. - Registra comandi, listener e integrazioni per tutte le dipendenze opzionali installate.
Tieni d'occhio la console durante questo primo avvio. Conferma che Verité si carichi e che non appaiano avvertimenti o errori che indichino un problema di configurazione o compatibilità.
Output della console
Verité colora i messaggi della console in modo che gli errori si distinguano dalle normali righe di avvio. Gli errori sono rossi, i successi verdi e i conteggi sono mostrati nel colore del marchio Verité. Ogni messaggio è preceduto da [Verité].
Il colore viene aggiunto solo quando la console è in grado di mostrarlo. Verité controlla, in quest'ordine:
| Controllo | Effetto |
|---|---|
NO_COLOR è impostata (con qualsiasi valore) |
Il colore viene disattivato. È lo standard NO_COLOR, rispettato da molti strumenti da riga di comando. |
TERM è dumb |
Il colore viene disattivato. |
| Windows senza un terminale compatibile con ANSI | Il colore viene disattivato, a meno che non venga rilevato Windows Terminal o ANSICON. |
| Qualsiasi altro caso | Il colore viene attivato. |
Quando il colore è disattivato i messaggi vengono scritti come testo semplice, senza lasciare codici di escape, così i file di log restano leggibili.
Due proprietà di sistema hanno la precedenza sul rilevamento, se occorre forzare un risultato:
-Dverite.console.colour=false
-Dverite.console.truecolour=falseLa prima disattiva (o attiva) del tutto il colore. La seconda mantiene il colore ma passa da 24 bit alla tavolozza di base a 16 colori, cosa che vale la pena provare se la console mostra caratteri strani al posto dei colori.
Moduli
Verité è costruito da tre moduli, ciascuno attivabile in modo indipendente in config.yml. Tutti e tre sono abilitati per impostazione predefinita. Disabilita un modulo impostando il suo flag enabled su false; il resto del plugin continua a funzionare.
| Modulo | Chiave di configurazione | Scopo |
|---|---|---|
| Veritédoux | chat.filter.enabled |
Filtraggio della chat e controlli sui contenuti. |
| Veritésauver | moderation.enabled |
Moderazione, punizioni e intelligence sugli account. |
| Veritévoiler | vanish.enabled |
Vanish dello staff. |
chat.filter:
enabled: true
moderation:
enabled: true
vanish:
enabled: trueAggiornamento automatico della configurazione
Quando Verité si aggiorna, può aggiungere nuove chiavi al tuo config.yml esistente così da non perdere le tue impostazioni. Questo è controllato nella sezione general:
general:
auto.update.config: trueCon questo abilitato, le nuove chiavi di configurazione aggiunte in una release successiva vengono unite automaticamente nel tuo file. Questo non aggira gli aggiornamenti del tokenizer, che sono gestiti separatamente.
I file di risorsa del filtro chat (i file .eve) hanno il proprio interruttore, che è disattivato per impostazione predefinita:
chat.filter:
auto.update.eve: falseVoci del filtro personalizzate
Quando auto.update.eve è abilitato, i file .eve vengono sostituiti con versioni aggiornate quando vengono aggiunte nuove voci, e ogni voce personalizzata che hai aggiunto viene sovrascritta o scartata. Lascialo disattivato se gestisci le tue voci.