EssentialsX : Guida completa all'installazione e configurazione
Impara a installare e configurare EssentialsX sul tuo server Minecraft. Guida completa: comandi, economia, kit, permessi e configurazione avanzata.
Introduzione
EssentialsX è il plugin più popolare e completo per i server Minecraft. Fork moderno del leggendario Essentials, offre oltre 130 comandi e funzionalità essenziali per ogni amministratore di server.
Perché scegliere EssentialsX?
- +130 comandi — Teleportazione, economia, kit, warp, case...
- Gratuito e open-source — Mantenuto attivamente dalla comunità
- Modulare — Installa solo ciò di cui hai bisogno
- Compatibile — Funziona con Spigot, Paper, Purpur (1.8 a 1.21+)
- Personalizzabile — Configurazione dettagliata di ogni funzionalità
- Tradotto — Supporto multilingue incluso il francese
Installazione
Prerequisiti
| Elemento | Versione Minima |
|---|---|
| Minecraft | 1.8.8+ (raccomandato 1.20+) |
| Server | Spigot, Paper, Purpur |
| Java | 17+ (per MC 1.20+) |
| Vault | Raccomandato per l'economia |
Passo 1 : Download
Scarica EssentialsX solo dalle fonti ufficiali:
- Sito ufficiale : essentialsx.net
- Modrinth : modrinth.com/plugin/essentialsx
- Hangar : hangar.papermc.io/EssentialsX/Essentials
⚠️ Attenzione : Non scaricare mai da siti non ufficiali. Rischio di malware!
Passo 2 : Installazione
1. Ferma il tuo server
2. Posiziona EssentialsX-X.X.X.jar nella cartella /plugins/
3. (Facoltativo) Aggiungi i moduli desiderati
4. Avvia il server
5. EssentialsX genera automaticamente i suoi file di configurazione
Passo 3 : Verifica
/plugins
EssentialsX deve apparire in verde. Puoi anche testare:
/essentials
Moduli EssentialsX
EssentialsX è modulare. Installa solo ciò di cui hai bisogno:
Moduli Disponibili
| Modulo | Descrizione | Indispensabile? |
|---|---|---|
| EssentialsX | Plugin principale (comandi di base) | ✅ Sì |
| EssentialsX Chat | Formattazione della chat, prefissi, colori | ✅ Raccomandato |
| EssentialsX Spawn | Gestione dello spawn, respawn, newbie spawn | ✅ Raccomandato |
| EssentialsX AntiBuild | Restrizioni di costruzione per permesso | Facoltativo |
| EssentialsX Discord | Collegamento Discord ↔ Minecraft | Facoltativo |
| EssentialsX GeoIP | Localizzazione geografica dei giocatori | Facoltativo |
| EssentialsX Protect | Protezione di base del mondo | Facoltativo |
| EssentialsX XMPP | Supporto Jabber/XMPP | Raro |
Installazione Raccomandata (Server Sopravvivenza)
plugins/
├── EssentialsX-2.XX.X.jar # Principale
├── EssentialsXChat-2.XX.X.jar # Chat
├── EssentialsXSpawn-2.XX.X.jar # Spawn
└── Vault-X.X.X.jar # Economia (dipendenza)
Dipendenze Facoltative
| Plugin | Utilità con EssentialsX |
|---|---|
| Vault | Connessione con l'economia e i permessi |
| LuckPerms | Gestione avanzata dei permessi |
| PlaceholderAPI | Variabili nella chat e nei messaggi |
Configurazione di Base
Dopo il primo avvio, EssentialsX genera i suoi file in /plugins/Essentials/.
Struttura dei File
plugins/Essentials/
├── config.yml # Configurazione principale
├── messages.properties # Messaggi personalizzabili
├── items.json # Alias degli oggetti
├── kits.yml # Configurazione dei kit
├── spawn.yml # Coordinate dello spawn
├── warps/ # File dei warps
└── userdata/ # Dati dei giocatori
Configurazione Essenziale (config.yml)
Apri config.yml e modifica questi parametri chiave:
Lingua del Plugin
# Cambia la lingua (fr per francese)
locale: fr
Pseudonimo e Soprannome
# Consentire i soprannomi colorati
change-displayname: true
Formato dello pseudonimo (con soprannome)
nickname-prefix: '~'
Lunghezza massima del soprannome
max-nick-length: 15
Consentire i colori nei soprannomi
nick-color: true
Messaggi di Connessione/Disconnessione
# Disattivare i messaggi predefiniti (se utilizzi un altro plugin)
custom-join-message: "none"
custom-quit-message: "none"
O personalizzare
custom-join-message: "&8[&a+&8] &7{DISPLAYNAME}"
custom-quit-message: "&8[&c-&8] &7{DISPLAYNAME}"
Teleportazione
# Ritardo prima della teleportazione (in secondi)
teleport-delay: 3
Annulla se il giocatore si muove
teleport-cancel-on-move: true
Cooldown tra le teleportazioni
teleport-cooldown: 30
Teleportazione gratuita per l'OP
teleport-cost: 0
Comandi Essenziali
Comandi Giocatori
| Comando | Descrizione | Permesso |
|---|---|---|
/spawn |
Tornare allo spawn | essentials.spawn |
/home |
Andare a casa | essentials.home |
/sethome [nome] |
Impostare una casa | essentials.sethome |
/delhome [nome] |
Eliminare una casa | essentials.delhome |
/tpa <giocatore> |
Richiedere una teleportazione | essentials.tpa |
/tpaccept |
Accettare una richiesta | essentials.tpaccept |
/tpdeny |
Rifiutare una richiesta | essentials.tpdeny |
/back |
Tornare alla posizione precedente | essentials.back |
/warp <nome> |
Andare a un warp | essentials.warp |
/warps |
Lista dei warps | essentials.warp.list |
/bal |
Vedi il proprio saldo | essentials.balance |
/pay <giocatore> <importo> |
Inviare denaro | essentials.pay |
/kit <nome> |
Ricevere un kit | essentials.kit |
/kits |
Lista dei kit | essentials.kit.list |
/msg <giocatore> <messaggio> |
Messaggio privato | essentials.msg |
/r <messaggio> |
Rispondere all'ultimo MP | essentials.msg |
/afk |
Mettersi AFK | essentials.afk |
/nick <pseudonimo> |
Cambiare il proprio soprannome | essentials.nick |
/seen <giocatore> |
Ultimo accesso di un giocatore | essentials.seen |
/mail send <giocatore> <msg> |
Inviare una mail | essentials.mail.send |
/mail read |
Leggere le proprie mail | essentials.mail |
/helpop <messaggio> |
Richiedere aiuto allo staff | essentials.helpop |
Comandi Moderazione
| Comando | Descrizione | Permesso |
|---|---|---|
/tp <giocatore> |
Teletrasportarsi a un giocatore | essentials.tp |
/tphere <giocatore> |
Teletrasportare un giocatore a sé | essentials.tphere |
/tppos <x> <y> <z> |
Teleportazione alle coordinate | essentials.tppos |
/tpall |
Teletrasportare tutti a sé | essentials.tpall |
/kick <giocatore> [ragione] |
Espellere un giocatore | essentials.kick |
/ban <giocatore> [ragione] |
Bannire un giocatore | essentials.ban |
/tempban <giocatore> <durata> |
Bannire temporaneamente | essentials.tempban |
/unban <giocatore> |
Riammmettere un giocatore | essentials.unban |
/mute <giocatore> [durata] |
Rendere muto | essentials.mute |
/unmute <giocatore> |
Rendere la parola | essentials.unmute |
/jail <giocatore> <prigione> |
Imprigionare | essentials.jail |
/unjail <giocatore> |
Liberare | essentials.unjail |
/vanish |
Diventare invisibile | essentials.vanish |
/invsee <giocatore> |
Vedere l'inventario | essentials.invsee |
/socialspy |
Spiare i MP | essentials.socialspy |
/broadcast <messaggio> |
Messaggio globale | essentials.broadcast |
Comandi Amministrazione
| Comando | Descrizione | Permesso |
|---|---|---|
/setspawn |
Impostare lo spawn | essentials.setspawn |
/setwarp <nome> |
Creare un warp | essentials.setwarp |
/delwarp <nome> |
Eliminare un warp | essentials.delwarp |
/createkit <nome> <ritardo> |
Creare un kit dall'inventario | essentials.createkit |
/eco give <giocatore> <importo> |
Dare denaro | essentials.eco.give |
/eco take <giocatore> <importo> |
Ritirare denaro | essentials.eco.take |
/eco set <giocatore> <importo> |
Impostare il saldo | essentials.eco.set |
/god [giocatore] |
Modalità invincibile | essentials.god |
/fly [giocatore] |
Modalità volo | essentials.fly |
/speed <1-10> |
Velocità di movimento | essentials.speed |
/heal [giocatore] |
Curare | essentials.heal |
/feed [giocatore] |
Nutrire | essentials.feed |
/gamemode <modalità> |
Cambiare modalità di gioco | essentials.gamemode |
/time <giorno/notte> |
Cambiare l'ora | essentials.time |
/weather <sole/pioggia> |
Cambiare il tempo | essentials.weather |
/essentials reload |
Ricaricare la config | essentials.reload |
Sistema Economico
EssentialsX include un sistema economico completo.
Configurazione dell'Economia
In config.yml:
# Simbolo della valuta
currency-symbol: '€'
Nome della valuta (singolare/plurale)
currency-singular: 'euro'
currency-plural: 'euros'
Denaro di partenza
starting-balance: 1000
Saldo massimo (0 = illimitato)
max-money: 10000000000000
Saldo minimo (può essere negativo per consentire debiti)
min-money: -10000
Formato di visualizzazione
economy-log-enabled: false
Comandi Economia
# Giocatori
/bal # Vedi il proprio saldo
/baltop # Classifica dei più ricchi
/pay <giocatore> <importo> # Inviare denaro
Amministrazione
/eco give <giocatore> 1000 # Dare 1000€
/eco take <giocatore> 500 # Ritirare 500€
/eco set <giocatore> 5000 # Impostare il saldo a 5000€
/eco reset <giocatore> # Ripristinare al saldo di partenza
Integrazione con Vault
Per collegare l'economia ad altri plugin (negozi, lavori...):
- Installa Vault : Scarica Vault
- Posizionalo in
/plugins/ - Riavvia il server
- L'economia di EssentialsX viene automaticamente rilevata
Kit e Warp
Creare un Kit
Metodo 1 : Via il gioco (Raccomandato)
# Metti gli oggetti desiderati nel tuo inventario
# Poi crea il kit con il ritardo in secondi
/createkit starter 86400
Metodo 2 : File kits.yml
kits:
starter:
delay: 86400 # 24 ore in secondi
items:
- stone_sword 1
- leather_helmet 1
- leather_chestplate 1
- leather_leggings 1
- leather_boots 1
- cooked_beef 16
- torch 32
vip:
delay: 43200 # 12 ore
items:
- diamond_sword 1 sharpness:2
- diamond_pickaxe 1 efficiency:3
- golden_apple 5
- ender_pearl 8
weekly:
delay: 604800 # 7 giorni
items:
- diamond 16
- emerald 32
- netherite_ingot 2
Incantesimi nei Kit
Formato : oggetto quantità incantesimo:nivel
items:
- diamond_sword 1 sharpness:5 unbreaking:3 fire_aspect:2
- diamond_pickaxe 1 efficiency:5 fortune:3 unbreaking:3
- elytra 1 unbreaking:3 mending:1
Permessi dei Kit
# Permesso per utilizzare il kit "starter"
essentials.kit.starter
Permesso per utilizzare tutti i kit
essentials.kit.*
Creare dei Warps
# Posizionati nel luogo desiderato
/setwarp shop # Crea il warp "shop"
/setwarp arena # Crea il warp "arena"
/setwarp spawn # Crea il warp "spawn"
Eliminare un warp
/delwarp shop
Elencare i warps
/warps
Permessi dei Warps
# Accesso a un warp specifico
essentials.warps.shop
Accesso a tutti i warps
essentials.warps.*
Case e Teleportazione
Configurazione delle Case
In config.yml:
# Numero di case per default
default-home-limit: 1
Case per gruppo (con LuckPerms)
Imposta tramite i permessi : essentials.sethome.multiple.<numero>
Permessi Multi-Casa
| Permesso | Effetto |
|---|---|
essentials.sethome.multiple.2 |
2 case |
essentials.sethome.multiple.5 |
5 case |
essentials.sethome.multiple.unlimited |
Case illimitate |
Esempio con LuckPerms
# Giocatori normali : 2 case
/lp group default permission set essentials.sethome.multiple.2
VIP : 5 case
/lp group vip permission set essentials.sethome.multiple.5
Staff : illimitato
/lp group staff permission set essentials.sethome.multiple.unlimited
Configurazione Teleportazione
# Ritardo prima della teleportazione (in secondi)
teleport-delay: 3
Disattivare il ritardo per alcuni gruppi tramite permesso
essentials.teleport.timer.bypass
Cooldown tra le /tpa
teleport-cooldown: 60
Durata di validità di una richiesta TPA
tpa-accept-cancellation: 120
Teleportazione verso i giocatori AFK
teleport-to-afk: true
Permessi
Struttura dei Permessi EssentialsX
essentials.<comando> # Permesso di base
essentials.<comando>.others # Utilizzare su altri giocatori
essentials.<comando>.<argomento> # Argomenti specifici
Permessi Raccomandati per Gruppo
Gruppo : default (Giocatori)
permissions:
- essentials.spawn
- essentials.home
- essentials.sethome
- essentials.delhome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- essentials.back
- essentials.back.ondeath
- essentials.warp
- essentials.warp.list
- essentials.balance
- essentials.balance.others
- essentials.pay
- essentials.kit
- essentials.kit.starter
- essentials.msg
- essentials.mail
- essentials.mail.send
- essentials.afk
- essentials.seen
- essentials.list
- essentials.motd
- essentials.rules
- essentials.helpop
- essentials.sethome.multiple.2
Gruppo : VIP
permissions:
- essentials.nick
- essentials.nick.color
- essentials.back.ondeath
- essentials.kit.vip
- essentials.sethome.multiple.5
- essentials.tpa.cooldown.bypass
- essentials.teleport.timer.bypass
Gruppo : Moderatore
permissions:
- essentials.tp
- essentials.tphere
- essentials.tppos
- essentials.kick
- essentials.kick.notify
- essentials.mute
- essentials.mute.notify
- essentials.tempban
- essentials.tempban.notify
- essentials.jail
- essentials.vanish
- essentials.vanish.see
- essentials.invsee
- essentials.socialspy
- essentials.helpop.receive
- essentials.fly
- essentials.god
Gruppo : Admin
permissions:
- essentials.*
# O selettivamente :
- essentials.ban
- essentials.unban
- essentials.setspawn
- essentials.setwarp
- essentials.delwarp
- essentials.createkit
- essentials.eco
- essentials.eco.give
- essentials.eco.take
- essentials.eco.set
- essentials.gamemode
- essentials.time
- essentials.weather
- essentials.broadcast
- essentials.essentials
Configurazione con LuckPerms (Esempio Completo)
# Creare i gruppi
/lp creategroup vip
/lp creategroup mod
/lp creategroup admin
Gerarchia
/lp group vip parent add default
/lp group mod parent add vip
/lp group admin parent add mod
Permessi Giocatore
/lp group default permission set essentials.spawn
/lp group default permission set essentials.home
/lp group default permission set essentials.sethome
/lp group default permission set essentials.tpa
/lp group default permission set essentials.warp
/lp group default permission set essentials.balance
/lp group default permission set essentials.kit.starter
Permessi VIP
/lp group vip permission set essentials.fly
/lp group vip permission set essentials.nick
/lp group vip permission set essentials.kit.vip
Permessi Mod
/lp group mod permission set essentials.kick
/lp group mod permission set essentials.mute
/lp group mod permission set essentials.vanish
/lp group mod permission set essentials.tp
Permessi Admin
/lp group admin permission set essentials.*
Configurazione Avanzata
EssentialsX Chat
Installa EssentialsXChat per personalizzare la chat.
Configurazione in config.yml:
# Attivare il formattazione della chat
chat:
# Formato globale della chat
format: '{DISPLAYNAME}&7: &f{MESSAGE}'
Formato per gruppo (richiede Vault + LuckPerms)
group-formats:
default: '&7[Giochi] {DISPLAYNAME}&7: &f{MESSAGE}'
vip: '&6[VIP] {DISPLAYNAME}&7: &f{MESSAGE}'
mod: '&9[Mod] {DISPLAYNAME}&7: &f{MESSAGE}'
admin: '&c[Admin] {DISPLAYNAME}&7: &f{MESSAGE}'
Variabili Chat Disponibili
| Variabile | Descrizione |
|---|---|
{DISPLAYNAME} |
Pseudonimo o soprannome del giocatore |
{USERNAME} |
Pseudonimo reale |
{MESSAGE} |
Messaggio inviato |
{GROUP} |
Gruppo del giocatore |
{PREFIX} |
Prefisso LuckPerms |
{SUFFIX} |
Suffix LuckPerms |
{WORLD} |
Mondo attuale |
{WORLDNAME} |
Nome del mondo |
EssentialsX Spawn
Configurazione dello spawn in config.yml:
# Teletrasportare allo spawn al login
spawn-on-join: true
Solo per i nuovi giocatori
spawn-on-join: newbies
Spawn per gruppo
spawn-on-join-groups:
- default
Respawn allo spawn (invece del letto)
respawn-at-spawn: true
Spawn per mondo
respawn-at-spawn-by-world: false
Configurazione in spawn.yml:
spawns:
default:
world: world
x: 0.5
y: 100.0
z: 0.5
yaw: 0.0
pitch: 0.0
Messaggi Personalizzati (MOTD, Regole)
Messaggio del Giorno (MOTD)
Crea/modifica motd.txt:
&6╔════════════════════════════════════╗
&6║ &eBenvenuto su &bIlMioServer&e ! &6║
&6║ &6║
&6║ &7• Sito: &fwww.ilmioserver.it &6║
&6║ &7• Discord: &fdiscord.gg/ilmioserver &6║
&6║ &7• Negozio: &f/shop &6║
&6║ &6║
&6║ &aBuon divertimento! &6║
&6╚════════════════════════════════════╝
Regole
Crea/modifica rules.txt:
&6&l▬▬▬ REGOLAMENTO DEL SERVER ▬▬▬
&e1. &fRispettare tutti i giocatori
&e2. &fNiente cheat o hack
&e3. &fNiente grief o furto
&e4. &fNiente pubblicità o spam
&e5. &fUsare il buonsenso
&7Violazione di queste regole = Ban permanente
Codici Colore
| Codice | Colore | Codice | Colore |
|---|---|---|---|
&0 |
Nero | &8 |
Grigio scuro |
&1 |
Blu scuro | &9 |
Blu |
&2 |
Verde scuro | &a |
Verde chiaro |
&3 |
Ciano scuro | &b |
Ciano |
&4 |
Rosso scuro | &c |
Rosso |
&5 |
Viola | &d |
Rosa |
&6 |
Oro | &e |
Giallo |
&7 |
Grigio | &f |
Bianco |
| Codice | Formato |
|---|---|
&l |
Grassetto |
&o |
Corso |
&n |
Sottolineato |
&m |
~~Barrato~~ |
&r |
Resetta |
Risoluzione dei Problemi
Problemi Frequenti
"Comando sconosciuto" dopo l'installazione
Cause possibili:
- Il plugin non è stato caricato correttamente
- Conflitto con un altro plugin
Soluzioni:
# Verificare che il plugin sia caricato
/plugins
Se rosso, controllare i log
/logs/latest.log
Riavviare correttamente
/stop
L'economia non funziona con altri plugin
Soluzione:
- Installa Vault
- Controlla che Vault rilevi EssentialsX:
/vault-info economy
I permessi non funzionano
Verifiche:
# Testare un permesso
/essentials:perm <giocatore> essentials.fly
Con LuckPerms, controllare
/lp user <giocatore> permission check essentials.fly
Le case/warps non si salvano
Cause:
- Problema di permessi file
- Arresto brusco del server
Soluzioni:
# Salvare manualmente
/essentials save
Controllare i permessi della cartella
chmod -R 755 plugins/Essentials/
Messaggi di errore nella console
Errore: "Dati del giocatore non trovati"
- Normale per i nuovi giocatori
- I dati vengono creati al primo accesso
Errore: "Impossibile caricare la configurazione"
- Errore di sintassi YAML
- Usa un validatore YAML online
- Controlla gli spazi (niente tabulazioni!)
Comandi di Diagnostica
# Versione di EssentialsX
/essentials version
Ricaricare la configurazione
/essentials reload
Debug di un giocatore
/essentials debug
Informazioni economia
/essentials eco
Reset Completo
Se tutto è rotto:
1. Ferma il server
2. Salva la cartella plugins/Essentials/
3. Elimina plugins/Essentials/
4. Riavvia il server (rigenera le configurazioni predefinite)
5. Riconfigura progressivamente
Comandi Rapidi - Aiuto-Memoria
Configurazione Iniziale
# 1. Imposta lo spawn
/setspawn
2. Crea i warp importanti
/setwarp shop
/setwarp arena
/setwarp mine
3. Crea il kit di partenza
(con oggetti nell'inventario)
/createkit starter 86400
4. Testa
/kit starter
/warp shop
/spawn
Gestione Giocatore Rapida
# Teleportazione
/tp <giocatore> # Andare verso
/tphere <giocatore> # Portare a sé
Moderazione
/kick <giocatore> ragione
/tempban <giocatore> 1h ragione
/mute <giocatore> 10m
Economia
/eco give <giocatore> 1000
Risorse Utili
- Documentazione ufficiale : essentialsx.net/wiki
- GitHub : github.com/EssentialsX/Essentials
- Supporto Discord : discord.gg/essentialsx
- SpigotMC : spigotmc.org/resources/essentialsx
Conclusione
EssentialsX è la base di ogni buon server Minecraft. Con questa guida, hai tutte le chiavi per:
- Installare e configurare correttamente il plugin
- Gestire l'economia, i kit e i warps
- Configurare i permessi per gruppo
- Personalizzare la chat e i messaggi
- Risolvere i problemi comuni
Prossimi passi raccomandati:
- Installare LuckPerms per permessi avanzati
- Configurare EssentialsX Chat per una chat professionale
- Creare kit adatti al tuo gameplay
- Personalizzare i messaggi (MOTD, regole)