WorldGuard — un plugin per proteggere territori e creare regioni private in Minecraft
Una guida dettagliata al plugin WorldGuard per Minecraft. Scopri come creare regioni private, proteggere territori, impostare flag e…
Una guida dettagliata al plugin WorldGuard per Minecraft. Scopri come creare regioni private, proteggere territori, impostare flag e gestire le regole.
WorldGuard — un plugin per proteggere territori e creare regioni private in Minecraft
Dipendenza: WorldEdit
WorldGuard è un plugin per server Minecraft che crea aree protette, gestisce le regole di comportamento del mondo e blocca le azioni indesiderate dei giocatori. È uno dei progetti più vecchi nell'ecosistema Bukkit. E rimane tuttora uno strumento di protezione di base su quasi tutti i server di grandi dimensioni. Di default, dopo l'installazione, nessuna funzione è attiva: l'amministratore abilita da solo ciò che è necessario per uno specifico server.
La parte più famosa del plugin è il sistema delle regioni. Insieme a questo funzionano le regole globali del mondo (esplosioni, generazione di mob, clima), una blacklist di oggetti e blocchi e l'integrazione con i flag di comportamento.
Regioni — la base della protezione del territorio
Una regione è un'area volumetrica con un nome, con proprietari, membri, una priorità e un insieme di regole. La forma è limitata a due opzioni: un cubo e un poligono bidimensionale con un'altezza specificata.
Per creare una regione, prima devi selezionare il territorio tramite WorldEdit (questo è il motivo principale della dipendenza), e poi registrarla con il comando:
/rg define <ім'я>
La regione appena creata vieta immediatamente la costruzione a chiunque tranne ai membri e ai proprietari. Puoi aggiungerli in questo modo:
/rg addmember spawn g:builders
/rg addowner spawn wizjany
Comandi base per le regioni
Comando | Cosa fa |
| crea una regione dalla selezione corrente di WorldEdit |
| cambia la forma di una regione esistente |
| elimina una regione |
| mostra proprietari, membri, flag |
| elenca tutte le regioni del mondo |
| imposta un flag per la regione |
| apre un elenco interattivo di flag (i valori vengono modificati cliccando) |
| forza il salvataggio delle modifiche (il salvataggio normale è automatico, con un leggero ritardo) |
Le regioni possono sovrapporsi. In questo caso, si applica la regola: per fare qualcosa, un giocatore ha bisogno dell'autorizzazione in tutte le regioni che si sovrappongono nel punto. Puoi sovrascrivere il comportamento utilizzando la priorità (/rg setpriority) o il passthrough, che rende la regione "trasparente" ai controlli di costruzione — utile quando una regione serve solo per un'arena PvP senza protezione dei blocchi.

Output di /rg list nella chat
Flag delle regioni
I flag sono regole individuali legate a una specifica regione. Ce ne sono a dozzine, e coprono quasi tutte le meccaniche di gioco: combattimento, clima, mob, movimento, messaggi di entrata e di uscita. Più comunemente utilizzati per:

Elenco interattivo di flag /rg flags
Protezione e interazione:
build — un flag globale che copre tutto in una volta (distruggere, piazzare, interagire, combattere, dormire nel letto, accedere agli inventari). Funziona "implicitamente" attraverso il sistema dei membri, e si sconsiglia di modificarlo manualmente.
interact — uso di porte, leve, pulsanti, animali cavalcabili.
block-break / block-place — separatamente per la distruzione e il piazzamento di blocchi.
chest-access — accesso a bauli, barili e scatole shulker.
pvp — combattimento giocatore contro giocatore.
tnt — detonazione e danni da TNT.
Mob, fuoco ed esplosioni:
creeper-explosion — se le esplosioni dei creeper danneggiano i blocchi.
mob-spawning — disabilitazione completa della generazione di mob, insieme a comandi e uova di generazione.
deny-spawn — una lista di tipi specifici di mob che non vengono generati (ad esempio, cow,pig).
fire-spread — propagazione del fuoco.
enderman-grief / ravager-grief — se gli enderman e i devastatori distruggono i blocchi.
Movimento e messaggi:
entry / exit — divieto di entrata o uscita (per impostazione predefinita si applica ai non membri).
greeting / farewell — un messaggio di testo in chat all'entrata/uscita.
greeting-title / farewell-title — lo stesso, ma come grande titolo sullo schermo. Un sottotitolo viene aggiunto tramite \n.
enderpearl — se è possibile utilizzare le perle di ender.
Guarigione e mappe:
heal-amount + heal-delay — guarigione automatica di N mezzi cuori ogni N secondi (comodo per gli ospedali).
feed-amount + feed-delay — lo stesso per la fame.
game-mode — una modalità di gioco che viene forzatamente abilitata entrando nella regione.
blocked-cmds — una lista di comandi vietati nell'area.
time-lock — un'ora fissa del giorno in tick (da 0 a 24000).
Esempio — un'impostazione che cura i giocatori fino a metà della loro barra della salute:
/rg flag hospital heal-delay 1
/rg flag hospital heal-amount 2
/rg flag hospital heal-max-health 10

Un giocatore entra in una regione con il flag greeting-title impostato — un grande titolo di benvenuto con un sottotitolo appare sullo schermo.
Configurazione
Le impostazioni principali si trovano in plugins/WorldGuard/config.yml e plugins/WorldGuard/worlds/<світ>/config.yml. Di seguito sono riportati i parametri chiave che ogni amministratore incontra.
Parametro | Cosa fa |
| abilita l'intero sistema delle regioni. Se false, i comandi /rg funzionano, ma i flag e la protezione non vengono applicati |
| un oggetto che funge da strumento per controllare la regione nel punto cliccato. Separato dalla bacchetta di WorldEdit — sulla nuova versione viene utilizzato di default un nuovo blocco di foglie |
| il volume massimo di una regione che un giocatore può rivendicare tramite /rg claim (in blocchi) |
| quante regioni può creare una persona. Il limite viene sovrascritto per specifici gruppi di permessi |
| se true, le nuove regioni possono essere create solo all'interno di quelle genitrici — la base per i sistemi a lotti |
| abilita i flag fire-spread, water-flow, lava-flow, lava-fire. Se true, il carico del server aumenta |
| blocca la creazione di portali del Nether che attraversano il confine della regione di qualcun altro |
| se true, i mob che attaccano giocatori invincibili in una regione con il flag invincible vengono rimossi dal gioco |
| stampa un riepilogo delle funzioni abilitate nella console all'avvio del server. Comodo per verificare che non vi sia niente di superfluo attivo |
| se |
| se |
| se |
| se |
| divieto globale di attivazione della TNT |
| passa la blacklist in modalità whitelist: è consentito solo ciò che ha esplicitamente allow |
| se una tramoggia cerca di spostare un oggetto in un punto in cui la sua azione è vietata, si rompe. Previene il lag dovuto a infiniti tentativi di spostamento |
Comandi amministratore
Un blocco separato di comandi inizia con /wg. I più utili:
/wg report -p— crea un file con un rapporto sullo stato del server, le versioni di tutti i plugin e le impostazioni di WorldGuard. Utile per l'invio nei bug report./wg profile -p <секунди>— profila la CPU del server per N secondi. Aiuta a trovare i tick pesanti./wg flushstates— svuota la cache dello stato del giocatore (necessario dopo la modifica manuale dei file delle regioni)./wg reload— ricarica la configurazione senza riavviare il server./stoplag— ferma istantaneamente la propagazione del fuoco e alcuni altri processi pesanti mentre l'amministratore indaga sulla causa del lag.
Conclusione
WorldGuard limita ciò che i giocatori possono fare in aree specifiche di un mondo di Minecraft. I punti di forza includono la flessibilità di flag e priorità, la capacità di costruire una gerarchia di regioni e gestire le regole tramite i gruppi di permessi, oltre a funzionare "pronto all'uso" con la maggior parte dei plugin più popolari. I punti deboli sono la curva di apprendimento (per configurarlo completamente, dovrai leggere la documentazione) e la mancanza di una GUI integrata per i giocatori normali: tutto avviene tramite comandi. WorldGuard è ottimale per i server con un team di amministratori attivo che necessitano di un controllo preciso sul comportamento del mondo — PvE/RPG pubblici.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











