Per un server Minecraft Java ti consigliamo Paper: i giocatori entrano con il gioco normale, senza installare nulla, offre prestazioni decisamente migliori del server ufficiale di Mojang e supporta i plugin.
1. Installa la versione di Java giusta
| Versione di Minecraft | Java |
|---|---|
| 26.1 e successive (la nuova numerazione del 2026) | Java 25 |
| 1.20.5 – 1.21.x | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
Se all'avvio compare UnsupportedClassVersionError o un avviso che ti serve un'altra versione di Java, il problema è questo.
Windows
Scarica il programma di installazione .msi di Eclipse Temurin della versione che ti serve da adoptium.net. Durante l'installazione, attiva Set JAVA_HOME e Add to PATH. Verificalo in una nuova console con java -version.
Linux (Ubuntu / Debian)
Il repository ufficiale di Adoptium ha tutte le versioni:
apt install -y wget apt-transport-https gpg
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jdk
java -version
Sostituisci il 25 con 21 o 17 se la tua versione di Minecraft lo richiede.
2. Scarica Paper
Su papermc.io/downloads/paper scegli la versione e copia il link di download (clic destro sul pulsante). Su Linux, meglio con un utente dedicato:
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir ~/servidor && cd ~/servidor
wget -O paper.jar "INCOLLA_QUI_IL_LINK"
Su Windows, scaricalo con il browser del VPS e salvalo come C:\minecraft\paper.jar.
3. Primo avvio ed EULA
Dalla cartella del server:
java -Xms2G -Xmx2G -jar paper.jar --nogui
La prima volta si ferma subito perché devi accettare l'EULA di Minecraft: apri eula.txt, cambia eula=false in eula=true, salva e avvialo di nuovo. Quando nella console compare Done, il mondo è pronto.
4. Quanta memoria assegnargli
Imposta lo stesso valore in -Xms e -Xmx e lascia da 1 a 1,5 GB al sistema su Linux (circa 2 GB su Windows). In un VPS da 8 GB con Linux, per esempio: -Xms6500M -Xmx6500M. Assegnargli tutta la RAM è peggio: il sistema resta senza memoria e il server va a scatti o si chiude.
Il comando completo con le opzioni di prestazioni consigliate da Paper si trova in ottimizzare il tuo server Minecraft.
5. Impostazioni di base
Con il server fermo, modifica server.properties:
| Impostazione | A cosa serve |
|---|---|
motd | Il testo che si vede nella lista dei server |
max-players | Giocatori contemporanei |
difficulty / gamemode | Difficoltà e modalità di gioco |
view-distance / simulation-distance | Quanto mondo si vede e quanto ne «funziona» attorno a ogni giocatore; abbassarli è ciò che alleggerisce di più il server |
online-mode | Lascialo su true: verifica che ogni giocatore abbia un account originale. Con false, chiunque può entrare con il nome di un altro, compreso il tuo di amministratore |
Per far entrare solo chi decidi tu, usa la whitelist dalla console: whitelist on e whitelist add Nome.
6. Apri la porta 25565 (TCP)
# Windows (PowerShell come amministratore)
New-NetFirewallRule -DisplayName "Minecraft TCP 25565" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
# Linux
ufw allow 25565/tcp
Sui server in Spagna, applica inoltre il filtro Minecraft Java nella scheda Sicurezza. Tutti i dettagli nella guida sulle porte di Minecraft.
7. Diventa amministratore ed entra
Nella console del server digita op TuoNome. Nel gioco: Multigiocatore → Aggiungi server e inserisci l'IP del tuo VPS (senza porta, se usi la 25565).
8. Fallo funzionare da solo
Su Windows, crea C:\minecraft\arrancar.bat con il tuo comando e fallo partire all'avvio di Windows:
@echo off
cd /d C:\minecraft
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause
Su Linux, lascialo in una sessione di screen o trasformalo in un servizio (Paper salva il mondo quando riceve il comando di arresto). E programma i backup del mondo: è l'unica cosa che non si può scaricare di nuovo.