Non usare MCreator se possibile; produce codice non rifinito ed è limitato in ciò che può creare, e ha una cattiva reputazione per la produzione di molte mod stupide e senza sforzo - per non parlare del fatto che gonfia le mod create con codice inutile. Una volta ho convertito il mod MCreator di qualcuno in Java perché mi piaceva l'idea del mod, e la dimensione del file è diventata un terzo di quello che era, mentre correggevo una serie di bug banali, con la nuova dimensione del file che era per lo più solo i file delle texture che conteneva. Questo probabilmente ha anche implicazioni sulle prestazioni, ma non ho fatto alcun tipo di test rigoroso su questo e non sono a conoscenza di nessuno che l'abbia fatto.
Invece di MCreator o simili, il vostro strumento principale dovrebbe essere un IDE (ambiente di sviluppo integrato) Java decente. Io uso Eclipse; IntelliJ IDEA è un'altra opzione popolare. Avrete bisogno di avere una comprensione decente di Java, in particolare la capacità di leggere, capire e fare reverse-engineering del codice di altre persone. Questo non è così difficile come sembra, e non preoccupatevi della decompilazione del codice: i kit di sviluppo per modloader generalmente rendono facile decompilare e deobfuscare il codice sorgente di Minecraft come parte del loro setup, e poi ri-obfuscare il vostro codice quando è il momento di costruire un mod JAR.
Avrete probabilmente bisogno di strumenti secondari:
- Un buon editor di testo, in particolare per file JSON. Il vostro IDE probabilmente va bene per questo, ma uno strumento specializzato è bello. Io uso Sublime Text, che è costoso, ma è davvero bello da usare. Saresti perfettamente a posto con TextEdit (Mac) o Notepad (Windows) più il copia-incolla in JSONLint, ma questo è forse uno sforzo inutile. Magari vai a cercare "miglior editor di testo" o "miglior editor JSON" sul tuo motore di ricerca preferito?
- Un buon editor di immagini. Photoshop è troppo costoso - specialmente nell'era moderna in cui è solo su abbonamento - ma è anche sorprendente nelle sue capacità se lo usi abbastanza da giustificare la spesa. Io consiglio Aseprite, che è specializzato per la pixel art e costa 15 dollari; gli mancano alcune cose che mi piacciono in Photoshop, ma è economico, leggero, efficace e facile da usare anche per cose complesse come le animazioni piastrellabili. Alcune persone giurano su opzioni gratuite come GIMP o Paint.NET, ma non le ho provate.
- Un editor di modelli. Si può andare avanti con il proprio editor di testo in teoria, soprattutto per i modelli semplici, ma un vero editor è più veloce e più facile da usare. Blockbench, che è gratuito, è ottimo per il formato nativo dei modelli JSON di Minecraft. Se il vostro modloader aggiunge un caricatore per i modelli OBJ (so che Forge lo fa) allora potete anche usare i modelli OBJ che mancano di molte delle limitazioni del formato nativo di Minecraft, come non poter avere facce non rettangolari o rotazioni complesse (il formato nativo permette una rotazione alla volta, in soli incrementi di 22,5 gradi). La maggior parte delle volte, il formato nativo è sufficiente, ma se volete qualcosa di più sofisticato allora potete spendere degli sforzi per un OBJ. Per i modelli OBJ, io uso Blender. Blender è gratuito, ma la sua curva di apprendimento è molto ripida, e probabilmente avrete bisogno di fare un po' di post-elaborazione manuale (ad esempio cambiando i riferimenti ai file delle texture nelle posizioni delle risorse di Minecraft nei file MTL dopo il fatto).
- Un editor di suoni. OK, la maggior parte dei mod può andare avanti senza, ma se avete bisogno di effetti sonori personalizzati, probabilmente vorrete alcune capacità di editing di base e, molto probabilmente, la capacità di transcodificare l'audio nel formato Ogg Vorbis che Minecraft usa. Io uso Audacity per questo, che è gratuito e ragionevolmente facile da usare.