Panoramica Ecosistema
Mod vs Plugin: Qual è la differenza?
Prima di scrivere codice, devi capire cosa vuoi creare.
Mods (Client + Server)
Le Mod cambiano il codice interno del gioco. Possono aggiungere nuovi blocchi, oggetti, mobs e dimensioni.
- Richiedono installazione sia sul Client che sul Server.
- Esempi: Create, Applied Energistics, Sodium.
- Loader principali: Fabric (Leggero, modulare, moderno), Forge/NeoForge (Storico, pesante, ricco di feature).
Plugins (Server Only)
I Plugin girano sopra un server wrapper (Spigot, Paper). Non possono aggiungere nuovi blocchi o item reali (solo item vanilla rinominati o con texture pack).
- Richiedono installazione solo sul Server. Il giocatore entra con il client Vanilla.
- Esempi: EssentialsX, WorldEdit, Vault.
- Server Software: Spigot (Standard), Paper (Ottimizzato), Purpur (Gameplay custom).
Quale Scegliere?
| Obiettivo | Scegli |
|---|---|
| Voglio aggiungere nuovi blocchi/armi | Fabric o NeoForge |
| Voglio creare minigames (Bedwars, Skywars) | Paper (Plugin) |
| Voglio un server survival con claim/economy | Paper (Plugin) |
| Voglio ottimizzare le performance del client | Fabric (Client-side mod) |
In questa documentazione copriremo approfonditamente sia Fabric (per il modding vero e proprio) che Spigot/Paper (per i plugin server).