HomeJavaModsCivilizationCore
CivilizationCore
ModsJava

CivilizationCore

A real civilization system for Minecraft

⬇ Download on Spigot
CivilizationCore
Un vero sistema di civiltà per Minecraft


Cos'è CivilizationCore?
CivilizationCore permette ai giocatori di fondare vere civiltà sul tuo server: governi, ruoli completamente personalizzati con permessi granulari, leggi che vengono rilevate e punite automaticamente, territorio contiguo (blocchi di claim non sparsi), zone speciali con accesso limitato, permessi individuali, elezioni/votazioni e un registro di cronologia persistente.

Tutto viene configurato in-game tramite comandi — non serve modificare file di configurazione per creare ruoli, leggi o zone. Nulla è hardcoded: i proprietari del server e i giocatori costruiscono la propria struttura di governo da zero.


Requisiti

Installazione
  1. Trascina il file .jar nella cartella plugins del tuo server
  2. Riavvia il server (o usa un plugin manager che supporta l'hot-loading)
  3. Al primo avvio, il plugin crea una cartella plugins/CivilizationCore/ contenente:
    • config.yml — impostazioni globali
    • civilizations/ — un file per ogni civiltà (dati, ruoli, leggi, territorio, zone, permessi)
    • history/ — registro degli eventi persistente per ogni civiltà
    • crimes/ — registro dei crimini persistente per ogni civiltà
  4. Fatto — nessuna ulteriore configurazione richiesta. Digita /civ help in-game per iniziare


Avvio Rapido
Un esempio minimale per ottenere una civiltà funzionante con una vera legge applicata in meno di un minuto:
Code (Text):

/civ create Roma DEMOCRACY
/civ law create NoTNTCapital PROHIBITION TNT_PRIME FINE 200
/civ law list
/civ law condition L1 MAX_DISTANCE_FROM_CAPITAL 500
 
Da questo momento in poi, chiunque accenda TNT entro 500 blocchi dalla capitale di Roma riceverà automaticamente una multa di 200 e l'esplosione verrà annullata — nessuna ulteriore azione necessaria.


Riferimento Completo dei Comandi
Tutti i comandi iniziano con /civ (alias: /civilization, /civilta). Gli argomenti tra <> sono obbligatori, quelli tra [ ] sono facoltativi.

Generale
Code (Text):

/civ help
/civ create <nome> [tipoGoverno]
/civ info [nomeCiviltà]
/civ join <nomeCiviltà]
/civ leave
/civ history [nomeCiviltà]
 

Ruoli
Code (Text):

/civ role list
/civ role create <id> <nomeVisualizzato> <priorità>
/civ role delete <id>
/civ role grant <id> <permesso>
/civ role revoke <id> <permesso>
/civ role assign <giocatore> <id>
 

Leggi
Code (Text):

/civ law list
/civ law create <nome> <PROHIBITION|OBLIGATION> <trigger> <punizione> [importo]
/civ law condition <idLegge> <tipoCondizione> <valore>
/civ law repeal <idLegge>
 

Territorio
Code (Text):

/civ territory claim
/civ territory unclaim
/civ territory info
/civ territory coords
 

Zone
Code (Text):

/civ zone pos1
/civ zone pos2
/civ zone create <nome> <tipo>
/civ zone delete <idZona>
/civ zone list
 

Permessi (Permits)
Code (Text):

/civ permit grant <giocatore> <tipoPermesso> [durataSecondi]
/civ permit revoke <giocatore> <tipoPermesso>
 

Votazioni
Code (Text):

/civ vote list
/civ vote start <tipoVoto> <oggetto>
/civ vote cast <idVoto> <scelta>
/civ vote conclude <idVoto>
 


Riferimento: Tutti i Valori Possibili

Tipi di Governo (usati in /civ create)

Permessi dei Ruoli (usati in /civ role grant / revoke)

Trigger delle Leggi (usati in /civ law create — quale azione monitora la legge)

Tipi di Condizione delle Leggi (usati in /civ law condition — restringe quando si applica una legge)
Puoi aggiungere più condizioni alla stessa legge — TUTTE devono essere soddisfatte contemporaneamente affinché conti come violazione (funzionano come AND, non OR).

Tipi di Punizione (usati in /civ law create)

Tipi di Permesso (Permit Types) (usati in /civ permit grant/revoke e nelle condizioni REQUIRES_PERMIT)
Queste sono etichette generiche — ciò che ciascuna fa realmente dipende interamente da come la referenzi all'interno delle condizioni delle tue leggi.

Tipi di Zona (usati in /civ zone create)

Tipi di Voto (usati in /civ vote start)
Queste sono solo etichette per organizzare l'argomento di una votazione — il plugin non esegue automaticamente il risultato di un'elezione (es. non scambia automaticamente il governatore per te); agisci tu stesso sul risultato manualmente una volta concluso il voto.


Esempi Pratici

TNT vietata vicino alla capitale, con multe:
Code (Text):

/civ law create NoTNTCapital PROHIBITION TNT_PRIME FINE 200
/civ law condition L1 MAX_DISTANCE_FROM_CAPITAL 500
 
Lo scavo di diamanti richiede un permesso:
Code (Text):

/civ law create MiningPermitRequired OBLIGATION BLOCK_BREAK WARNING
/civ law condition L2 MATERIAL_EQUALS DIAMOND_ORE
/civ law condition L2 REQUIRES_PERMIT MINING_PERMIT
/civ permit grant Steve MINING_PERMIT
 
Solo i soldati possono entrare nella base militare (nessuna legge necessaria, pura configurazione dei ruoli):
Code (Text):

/civ zone pos1
/civ zone pos2
/civ zone create Caserma MILITARY
/civ role create soldier Soldato 10
/civ role grant soldier ACCESS_MILITARY_ZONE
/civ role assign Steve soldier
 
Rompere blocchi nella zona pubblica è un crimine punibile:
Code (Text):

/civ law create NoGriefingPublic PROHIBITION BLOCK_BREAK CONFISCATION
/civ law condition L3 ZONE_TYPE_EQUALS PUBLIC
/civ law condition L3 REQUIRES_ROLE_PERMISSION ARREST_PUNISH
 
(Quest'ultima condizione significa che guardie/polizia — chiunque abbia il ruolo con ARREST_PUNISH — sono esenti, poiché potrebbero aver bisogno di rompere blocchi legittimamente lì.)


Nodi di Permesso Bukkit
Nota: il controllo dei permessi quotidiani (chi può creare leggi, gestire il territorio, ecc.) è interamente gestito dal sistema di Ruoli in-game descritto sopra, non da questi nodi di permesso del server.


config.yml
Code (Text):

autosave-interval-seconds: 300
max-territory-chunks: 0
 

Domande Frequenti (FAQ)

D: Ho creato una legge ma non si attiva mai, nemmeno per me.
R: Controlla se il tuo ruolo ha BYPASS_LAWS — se tu (o il ruolo con cui hai testato) ce l'hai, sei completamente esente di proposito. Usa /civ role list e controlla i permessi, o testa semplicemente con un ruolo/account a cui è stato revocato BYPASS_LAWS.

D: /civ territory claim fallisce dicendo "must be adjacent" (deve essere adiacente).
R: Il territorio deve rimanere un unico pezzo di terra connesso — puoi espanderti solo in un chunk che tocca (anche diagonalmente) un chunk che già possiedi. Spostati prima verso il tuo confine.

D: Due civiltà possono possedere lo stesso chunk?
R: No, ogni chunk appartiene al massimo a una civiltà alla volta. I claim sono esclusivi.

D: Ho bisogno di Vault o di un plugin di economia per le multe?
R: No — il tesoro (visibile in /civ info) è completamente interno al plugin. Non tocca i saldi dei giocatori né alcun plugin di economia.

D: Che succede se elimino un ruolo che i cittadini hanno attualmente?
R: Vengono automaticamente spostati al ruolo predefinito della civiltà (solitamente "citizen") — nessuno si ritrova con un ruolo non valido.

D: Il Governatore può lasciare la civiltà?
R: Non direttamente — trasferisci/cambia prima l'assegnazione del ruolo di governatore (tramite i comandi dei ruoli) prima che il governatore attuale se ne vada, altrimenti la civiltà rimarrebbe senza un capo di stato definito.

D: Una punizione di ARREST funziona senza una zona PRISON?
R: Viene comunque registrata e il giocatore viene avvisato, ma senza una zona PRISON non c'è nulla che lo confini fisicamente. Crea una zona di tipo PRISON nella tua civiltà per un effetto completo.


Limitazioni Conosciute


Supporto e Feedback
Hai trovato un bug, hai una domanda o vuoi una funzionalità? Lascia una recensione o apri una discussione in questa pagina di risorse — il feedback modella direttamente i futuri aggiornamenti.

CivilizationCore — costruisci una civiltà, non solo una base.

CivilizationCore is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 2 times (via Spigot). Download it and open it directly in the game.

Explore more