Obiettivo: server Minecraft Java 26.2 con NeoForge, mod tecniche e accesso Java/Bedrock.
Per la versione 26.2 usa NeoForge, non la procedura del vecchio Forge classico. Forge e NeoForge sono loader distinti e le loro mod non sono automaticamente intercambiabili.
La guida completa in inglese è qui: NeoForge fallback — English.
Scegli NeoForge se:
- una mod indispensabile non ha una versione Fabric;
- il modpack che vuoi usare è pubblicato per NeoForge;
- le mod tecniche che ti servono sono più aggiornate o complete su NeoForge;
- hai verificato che Fabric non sia compatibile con una mod realmente necessaria.
Se tutte le mod funzionano su Fabric, non cambiare loader senza motivo: NeoForge non migliora automaticamente prestazioni o compatibilità con i plugin.
NeoForge è un loader per mod, non un server Bukkit/Spigot/Paper. Installare NeoForge non crea un server capace di eseguire automaticamente i plugin Bukkit.
| Priorità | Architettura consigliata |
|---|---|
| Mod Fabric e gioco tecnico | Fabric + mod Fabric native + Geyser-Fabric |
| Mod o modpack NeoForge | NeoForge + mod NeoForge native + Geyser-NeoForge |
| Molti plugin Bukkit maturi | Paper/Spigot + Geyser, senza mod NeoForge |
| Modpack e plugin specifici insieme | Solo un progetto ibrido con build esatta per 26.2, dopo test in un server separato |
Non installare un vecchio Mohist, Magma o Arclight soltanto perché contiene la parola Forge. Un server ibrido può causare crash, incompatibilità, lag e problemi ai mondi.
Nel repository Fabric il file parameter-manager.bat configura RAM e modalità di avvio. Non usarlo come installer NeoForge: NeoForge è un'architettura separata e va installato con la procedura ufficiale qui sotto. La scoperta Java del progetto usa scripts/java-runtime.ps1; il percorso selezionato viene salvato localmente in server/java-path.txt.
- Crea una cartella semplice, per esempio
C:\MinecraftServer. - Apri il sito ufficiale: https://neoforged.net/.
- Seleziona la versione NeoForge per Minecraft 26.2.
- Scarica l'installer
.jarufficiale. - Mettilo in
C:\MinecraftServer. - Apri il Prompt dei comandi ed esegui:
cd /d C:\MinecraftServer
java -jar neoforge-<version>-installer.jar --installServerSostituisci <version> con il nome reale del file. L'installer creerà run.bat, le librerie e user_jvm_args.txt.
Apri user_jvm_args.txt e segui i commenti presenti per impostare la RAM. Parti da 4 GB per i test, oppure 6 GB se il computer ha abbastanza memoria. Non assegnare tutta la RAM del PC a Minecraft.
- Fai doppio clic su
run.bat. - Il primo avvio si fermerà creando
eula.txt. - Leggi https://www.minecraft.net/eula.
- Se accetti, cambia:
eula=false
in:
eula=true
- Salva il file.
- Avvia di nuovo
run.bat.
Per fermare correttamente il server usa:
stop
Dopo il primo avvio comparirà la cartella:
C:\MinecraftServer\mods
Scarica soltanto mod che dichiarano esplicitamente:
- Minecraft 26.2;
- NeoForge, non soltanto Forge o Fabric;
- supporto server-side, se richiesto;
- dipendenze corrette.
Le mod Fabric di Lithium, FerriteCore, Krypton o Carpet non possono essere copiate direttamente in NeoForge: serve una build NeoForge specifica. Se il progetto non la pubblica, usa un'alternativa NeoForge o non installarla.
Le mod client-side come Sodium, Litematica, MiniHUD e Tweakeroo non vanno nella cartella server mods/, salvo indicazione esplicita dell'autore.
Aggiungi una mod alla volta, avvia run.bat, controlla logs/latest.log e prova il collegamento Java prima di continuare.
La documentazione ufficiale Geyser indica Geyser-NeoForge per server NeoForge Minecraft 26.2:
- Download: https://geysermc.org/download
- Guida server modded: https://geysermc.org/wiki/geyser/setup/self/modded-servers/
- Versioni supportate: https://geysermc.org/wiki/geyser/supported-versions/
Scarica la build NeoForge che supporta esplicitamente Minecraft 26.2 e mettila in:
C:\MinecraftServer\mods
Riavvia una volta il server. Geyser creerà:
C:\MinecraftServer\config\Geyser-NeoForge\config.yml
Controlla la porta Bedrock:
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: falseMantieni l'indentazione YAML. Se l'hosting assegna una porta diversa, usa quella assegnata.
Floodgate è opzionale, ma permette agli utenti Bedrock autenticati di entrare senza possedere Minecraft Java.
Dalla pagina ufficiale dei download seleziona la build Floodgate-NeoForge compatibile con 26.2 e mettila in:
C:\MinecraftServer\mods
Non installare per errore floodgate-fabric su NeoForge.
Nel file di configurazione Geyser imposta:
auth-type: floodgateRiavvia e controlla la console.
Il file privato key.pem è una credenziale: non caricarlo su GitHub, non inviarlo a estranei e non inserirlo in un backup pubblico.
| Edizione | Porta predefinita | Protocollo |
|---|---|---|
| Java | 25565 |
TCP |
| Bedrock tramite Geyser | 19132 |
UDP |
Un hosting può assegnare porte diverse. Usa i valori dell'hosting in server.properties, nella configurazione Geyser e nelle istruzioni ai giocatori.
Su un PC di casa devi:
- permettere la porta Java TCP nel firewall;
- permettere la porta Geyser UDP nel firewall;
- inoltrare la porta Java TCP nel router;
- inoltrare la porta Geyser UDP nel router;
- non condividere la porta UDP Geyser con voice chat, query o altri servizi UDP.
Per un tunnel scegli una soluzione che supporti UDP, come l'opzione playit.gg documentata da Geyser. Un tunnel solo TCP non trasporta Bedrock.
Testa quando disponibile:
geyser connectiontest your.public.address 19132
In server.properties mantieni:
online-mode=true
white-list=false
enforce-whitelist=false
server-port=25565
view-distance=8
simulation-distance=6Non impostare online-mode=false per usare Floodgate. La whitelist è disabilitata di default così chiunque può entrare per i test; prima dell'accesso pubblico imposta white-list=true e enforce-whitelist=true e aggiungi ogni giocatore fidato. Aggiungi un giocatore Java con:
whitelist add JavaPlayerName
Per Bedrock usa il nome esatto Floodgate mostrato dalla console. Può esserci un prefisso; consulta la documentazione aggiornata invece di indovinare il nome.
Geyser traduce il protocollo Java/Bedrock, ma non installa le mod NeoForge sul dispositivo Bedrock. Non sono automaticamente disponibili:
- rendering personalizzato lato client;
- HUD e minimap Java;
- blocchi, oggetti o entità personalizzate arbitrarie;
- mod che richiedono l'installazione su ogni client;
- ogni dimensione o sistema di risorse personalizzato.
Le mod server-side che conservano blocchi, oggetti ed entità vanilla hanno più possibilità di funzionare. Prova sempre le fattorie e la redstone realmente usate dalla community.
Su un NeoForge normale i plugin Bukkit non si caricano: NeoForge carica mod NeoForge.
Se un plugin è indispensabile, puoi:
- cercare una mod NeoForge equivalente;
- scegliere un server Paper/Spigot se la priorità sono i plugin;
- valutare un ibrido con build esatta per Minecraft 26.2, in un mondo di test separato.
Non usare un ibrido casuale in produzione.
Prima di aggiornare NeoForge, Geyser, Floodgate o una mod:
- esegui
stop; - salva
world,world_nether,world_the_end,config,mods,server.propertiesewhitelist.json; - aggiorna un solo componente;
- avvia e leggi
logs/latest.log; - prova Java e Bedrock.
Non pubblicare la chiave privata Floodgate né la sua cartella di configurazione. Il percorso esatto può variare; spesso si trova sotto config/floodgate/key.pem:
world/
world_nether/
world_the_end/
config/floodgate/
logs/
Se una mod viene rifiutata, probabilmente è per Fabric, Forge classico, un'altra versione Minecraft o un'altra versione NeoForge. Se Java funziona ma Bedrock no, controlla Geyser, Floodgate, la porta UDP, firewall/router e la versione Bedrock supportata.
- https://neoforged.net/
- https://docs.neoforged.net/user/docs/server/
- https://geysermc.org/wiki/geyser/setup/self/modded-servers/
- https://geysermc.org/download
- https://geysermc.org/wiki/floodgate/setup/
- https://www.minecraft.net/eula
Technical note: Async is an experimental server-side Minecraft 26.2 mod installed for both Fabric and NeoForge. It processes entities in parallel, requires Java 25+, and may cause crashes, incorrect entity behavior or incompatibilities. Test it with a backup before public use; disable or remove its jar if the server becomes unstable.
Scrivi
stopnella console e lascia aperta la finestra. Prima di chiuderla attendiCLEAN SHUTDOWN COMPLETEe poiSAFE TO CLOSE. Se il secondo messaggio non compare, controlla log e crash report e ripristina un backup se necessario. Nota: quando viene rilevato il comandostop, Jarock avvisa che il mondo sta venendo salvato e poi stampa la conferma finaleSAFE TO CLOSEdirettamente nella console del server, appena il salvataggio è completo, sia in modalitàguisianogui. Tieni la finestra aperta fino a quando non appare quel messaggio.
Leggi
scripts/version.txt, arresta il server e attendiSAFE TO CLOSE; poi eseguiscripts/update-jarock.bat. Cerca una release più recente nello stesso canale beta/stabile, chiede conferma e crea un backup per il rollback. Mondo, runtime, mod, librerie e impostazioni locali vengono preservati; le dipendenze vengono riscaricate solo se mancanti o non valide.
Il pacchetto completo e il relativo checksum SHA-512 pubblicato vengono verificati prima dell'installazione.
You can also choose
U. Check for Jarock updatesinparameter-manager.batto openscripts/update-jarock.batin a separate window without starting the server. The updater performs the check and asksDownload and install it now? (y/N); Enter orNleaves the installation unchanged.
Startup update modes: AUTO_UPDATE_MODE=install checks for a compatible release and installs the verified package matching scripts/jarock-edition.ini automatically; AUTO_UPDATE_MODE=check checks for updates only and never installs; AUTO_UPDATE_MODE=never does not check for updates and does not install updates. The default is AUTO_UPDATE_MODE=install; choose check or never in parameter-manager.bat to override it.
Protezione dalla chiusura della console Windows: While Jarock is running, the classic Windows console may show a warning when X is clicked. Digita stop e attendi SAFE TO CLOSE. Non forzare la chiusura durante il salvataggio del mondo. Jarock relaunches its launchers in the classic Windows Console Host when they are started from Windows Terminal, so the close-event protection works there; other pseudo-terminals without a marker (for example Alacritty) are not auto-detected, and Windows can still force-terminate a console process after its short handler timeout.