No utilice MCreator si es posible; produce código sin pulir y es limitado en lo que puede crear, y tiene una mala reputación para producir un montón de tontos, mods sin esfuerzo, por no hablar de que se hincha mods creados con código innecesario. Una vez porté el mod MCreator de alguien a un Java adecuado porque me gustaba la idea del mod, y el tamaño del archivo se convirtió en un tercio de lo que era, al tiempo que se corregían una serie de errores triviales, siendo el nuevo tamaño del archivo principalmente los archivos de textura que contenía. Esto probablemente tiene implicaciones de rendimiento también, pero no he hecho ningún tipo de prueba rigurosa de eso y no soy consciente de nadie que lo haya hecho.
En lugar de MCreator o similar, su herramienta principal debe ser un decente Java IDE (entorno de desarrollo integrado). Yo uso Eclipse; IntelliJ IDEA es otra opción popular. Necesitarás tener una comprensión decente de Java, en particular la capacidad de leer, entender y hacer ingeniería inversa del código de otras personas. Esto no es tan difícil como parece, y no se preocupe por la descompilación de código: kits de desarrollo modloader generalmente hacen que sea muy fácil de descompilar y deobfuscate el código fuente de Minecraft como parte de su configuración, y luego re-obfuscar su código cuando es el momento de construir un mod JAR.
Es probable que desee herramientas secundarias:
- Un buen editor de texto, en particular para los archivos JSON. Su IDE es probablemente bien en esto, pero una herramienta especializada es agradable. Yo uso Sublime Text, que es caro, pero es realmente agradable de usar. Estarías perfectamente bien con TextEdit (Mac) o Notepad (Windows) y copiando y pegando en JSONLint, pero eso es quizás un esfuerzo innecesario. Tal vez ir a buscar «mejor editor de texto» o «mejor editor de JSON» en su motor de búsqueda favorito?
- Un buen editor de imágenes. Photoshop es caro en exceso -especialmente en la era moderna en la que es sólo por suscripción- pero también es increíble en sus capacidades si lo usas lo suficiente como para justificar el gasto. Recomiendo Aseprite, que está especializado en el arte de píxeles y cuesta 15 dólares; le faltan algunas cosas que me gustan de Photoshop, pero es barato, ligero, eficaz y fácil de usar incluso para cosas complejas como las animaciones en mosaico. Algunas personas juran por las opciones libres como GIMP o Paint.NET, pero no he probado esos.
- Un editor de modelos. Usted puede conseguir con sólo su editor de texto en teoría, especialmente para los modelos simples, pero un editor adecuado es más rápido y más fácil de usar. Blockbench, que es gratuito, es genial para el formato de modelo JSON nativo de Minecraft. Si tu modloader añade un cargador para modelos OBJ (sé que Forge lo hace) entonces también puedes usar modelos OBJ que carecen de muchas de las limitaciones del formato de modelo nativo de Minecraft, como no poder tener caras no rectangulares o rotaciones complejas (el formato nativo permite una rotación a la vez, en sólo incrementos de 22,5 grados). La mayoría de las veces, el formato nativo es suficiente, pero si quieres algo de lujo entonces puedes gastar esfuerzo en un OBJ. Para los modelos OBJ, yo uso Blender. Blender es gratuito, pero su curva de aprendizaje es muy empinada, y es probable que tenga que hacer algún post-procesamiento manual (por ejemplo, cambiar las referencias de archivos de textura a las ubicaciones de recursos de Minecraft en los archivos MTL después del hecho).
- Un editor de sonido. De acuerdo, la mayoría de los mods pueden arreglárselas sin uno, pero si necesita algún efecto de sonido personalizado, probablemente querrá algunas capacidades básicas de edición y, muy probablemente, la capacidad de transcodificar el audio al formato Ogg Vorbis que utiliza Minecraft. Yo uso Audacity para esto, que es gratis y razonablemente fácil de usar.