- I modder tracciano alcune versioni di breakpoint, non l'elenco completo delle release.
- Minecraft 1.8.9 è il punto di riferimento per la scena PvP e utility grazie al sistema di combattimento precedente alla versione 1.9.
- Minecraft 1.21 è l'obiettivo moderno, con un supporto rapido per Fabric e mappature duali.
- Una build non può coprire entrambe le epoche: ogni versione compila con interni diversi.
I modder si preoccupano di un numero limitato di versioni di Minecraft, non dell'elenco completo. La versione 1.8.9 (uscita nel dicembre 2015) è il punto di riferimento per la scena PvP e quella delle utility, grazie al sistema di combattimento precedente alla versione 1.9. La versione 1.21 (uscita nel giugno 2024) è l'obiettivo attuale, con loader e mappings moderni. La versione giusta dipende dai server e dai giocatori che si desidera raggiungere.
Perché la scelta della versione è importante per un mod
Un mod di Minecraft viene compilato rispetto alle classi di una specifica versione, quindi la versione scelta determina su quali server funzionerà e quali strumenti verranno utilizzati per costruirlo. Il codice destinato alla versione 1.8.9 non funzionerà invariato sulla versione 1.21. I nomi delle classi interne, i mappings e i loader disponibili sono cambiati in questo lasso di tempo.
Due forze tirano i modder in direzioni opposte. Le versioni più vecchie mantengono una vasta e fedele base di giocatori e interni più semplici. Le versioni più recenti offrono strumenti ufficiali, un supporto più rapido per i loader e le funzionalità che Mojang rilascia ogni anno.
Le ere con cui un modder ha realmente a che fare
La storia di Minecraft si divide in alcune ere pratiche. Non è necessario conoscere ogni numero di versione, ma solo i punti di svolta in cui il modding è cambiato.
| Era | Versioni | Cosa è cambiato per i modder |
|---|---|---|
| PvP Classico | fino a 1.8.9 | Combattimento pre-1.9; la community si è fermata qui |
| Aggiornamento del combattimento | da 1.9 a 1.12 | Il cooldown dell'attacco ha diviso la community |
| Cambiamento nella mappatura | da 1.14.4 in poi | Mojang ha pubblicato nomi ufficiali (Mojmap) |
| Moderno | 1.21 e successive | Supporto Fast Fabric, mappature duali |
L'ancora 1.8.9
La versione 1.8.9 è il punto di riferimento per il mondo del PvP e dei client di utilità. È uscita il 9 dicembre 2015 e utilizzava la nomenclatura MCP, dato che Mojang non aveva ancora pubblicato mappature ufficiali. L'aggiornamento del combattimento 1.9 ha aggiunto un cooldown dell'attacco che molti giocatori competitivi non gradivano, quindi una grande parte della community è rimasta su 1.8.9 e non si è mai spostata. Per questo motivo, i mod rivolti a un pubblico di minigiochi e PvP continuano a mirare a questa versione anni dopo.
Il cambiamento nella mappatura 1.14
A partire dalla versione 1.14.4, Mojang ha iniziato a pubblicare mappature ufficiali, ora note come Mojmap. Prima di allora, i modder hanno invertito i nomi offuscati da soli con MCP e Searge. In seguito, nuovi progetti potevano essere costruiti con nomi che corrispondono a quelli del codice sorgente di Mojang. L'ecosistema Fabric è cresciuto in questo periodo con la propria nomenclatura Yarn sovrapposta a un intermediario stabile.
Il target moderno
La versione 1.21 è stata rilasciata il 13 giugno 2024 e rappresenta l'obiettivo moderno attuale. Supporta sia Fabric che Forge, e una mod Fabric può utilizzare sia la nomenclatura Yarn che Mojmap. Le nuove versioni in questa era tendono a ricevere il supporto Fabric entro pochi giorni, quindi la compilazione qui mantiene una mod vicina alle ultime funzionalità.
Come scegliere una versione
- Imposta come obiettivo la versione 1.8.9 se il tuo pubblico è quello dei PvP e dei minigiochi precedenti alla versione 1.9. La sensazione del combattimento è ciò che attrae, e la base di utenti è ampia e stabile.
- Imposta come obiettivo la versione 1.21 o una versione recente se desideri le funzionalità più recenti, le mappature ufficiali e gli aggiornamenti rapidi del loader. Questa è la scelta comune per le nuove mod.
- Supporta entrambi se il tuo progetto può gestire due build. Molti progetti di utilità distribuiscono una build per il pubblico del combattimento classico e una per il client moderno.
Dove si integra Opal
La versione a cui ti rivolgi determina anche gli strumenti di build che configuri. Opal è un mod di Fabric con un motore di scripting JavaScript GraalVM, quindi la maggior parte degli script utilizza oggetti proxy amichevoli invece degli interni grezzi della versione. Consulta la documentazione di scripting per iniziare a scrivere script, oppure la guida all'installazione per installare prima il mod.
Cosa si propaga tra le versioni
La logica dei mod raramente si trasferisce in modo pulito, ma le competenze sì. Il modello di patching, i tuoi strumenti di mappatura e l'API del loader sono le parti che cambiano. Un mod costruito su Fabric con mixins mantiene la stessa struttura su 1.8.9 e 1.21; sono i nomi delle classi e le firme dei metodi sottostanti che devi riscrivere. Pianificare questo divario fin da subito è più facile che apportare modifiche in un secondo momento.
FAQ
L'aggiornamento del combattimento della versione 1.9 ha modificato il funzionamento degli attacchi, e una vasta comunità competitiva preferiva la sensazione più vecchia. Sono rimasti sulla versione 1.8.9, quindi le mod rivolte a questo pubblico continuano a mirare a essa. La sua data di rilascio, dicembre 2015, non ha ridotto molto la sua base di giocatori.
In un certo senso, sì. Le versioni dalla 1.14.4 in poi hanno nomi ufficiali Mojmap e un forte supporto per Fabric, il che elimina le congetture necessarie nelle versioni precedenti. Il compromesso è un pubblico PvP precedente al 1.9 più piccolo.
Non da una singola build. Ogni versione viene compilata con componenti interni diversi, quindi si mantengono build separate. Strumenti come Fabric rendono più gestibile mantenere build parallele, ma queste rimangono distinte.
La versione 1.8.9 precede le mappature ufficiali e utilizza la nomenclatura MCP. La versione 1.21 supporta sia Yarn della comunità che Mojmap ufficiale, quindi la scelta dipende dal tuo toolchain.