Quel logiciel est bon à utiliser pour la création de mods Minecraft ? Aussi j’utilise déjà mcreator !


N'utilisez pas MCreator si possible ; il produit du code non poli et il est limité dans ce qu'il peut créer, et il a une mauvaise réputation pour produire beaucoup de mods débiles et sans effort - sans parler du fait qu'il gonfle les mods créés avec du code inutile. Une fois, j'ai porté le mod MCreator de quelqu'un vers Java parce que j'aimais l'idée du mod, et la taille du fichier est devenue un tiers de ce qu'elle était, tout en corrigeant un certain nombre de bugs triviaux, la nouvelle taille du fichier étant principalement constituée des fichiers de texture qu'il contenait. Cela a probablement des implications sur les performances aussi, mais je n'ai pas fait une sorte de test rigoureux de cela et je ne suis pas au courant de quelqu'un qui l'a fait.


Au lieu de MCreator ou similaire, votre outil principal devrait être un IDE (environnement de développement intégré) Java décent. J'utilise Eclipse ; IntelliJ IDEA est une autre option populaire. Vous devrez avoir une bonne compréhension de Java, en particulier la capacité de lire, de comprendre et de faire de l'ingénierie inverse du code d'autres personnes. Ce n'est pas aussi difficile qu'il n'y paraît, et ne vous inquiétez pas de la décompilation du code : les kits de développement de modloader rendent généralement très facile la décompilation et la déobfuscation du code source de Minecraft dans le cadre de leur installation, puis la réobfuscation de votre code lorsqu'il est temps de construire un JAR de mod.


Vous aurez probablement besoin d'outils secondaires :

  • Un bon éditeur de texte, en particulier pour les fichiers JSON. Votre IDE est probablement correct à cet égard, mais un outil spécialisé est agréable. J'utilise Sublime Text, qui est coûteux, mais il est vraiment agréable à utiliser. Vous pouvez parfaitement utiliser TextEdit (Mac) ou Notepad (Windows) et copier-coller dans JSONLint, mais c'est peut-être un effort inutile. Allez peut-être chercher " meilleur éditeur de texte " ou " meilleur éditeur JSON " sur votre moteur de recherche préféré ?
  • Un bon éditeur d'images. Photoshop est cher à l'excès - surtout à l'ère moderne où il est sur abonnement - mais il est également étonnant dans ses capacités si vous l'utilisez suffisamment pour justifier la dépense. Je recommande Aseprite, qui est spécialisé pour le pixel art et coûte 15 USD$ ; il lui manque quelques éléments que j'aime dans Photoshop, mais il est bon marché, léger, efficace et facile à utiliser même pour des choses complexes comme les animations tuilables. Certaines personnes ne jurent que par des options gratuites comme GIMP ou Paint.NET, mais je ne les ai pas essayées.
  • Un éditeur de modèles. Vous pouvez vous en sortir avec votre simple éditeur de texte en théorie, surtout pour les modèles simples, mais un véritable éditeur est plus rapide et plus facile à utiliser. Blockbench, qui est gratuit, est excellent pour le format de modèle JSON natif de Minecraft. Si votre modloader ajoute un chargeur pour les modèles OBJ (je sais que Forge le fait) alors vous pouvez également utiliser des modèles OBJ qui n'ont pas les limitations du format natif de Minecraft, comme l'impossibilité d'avoir des faces non rectangulaires ou des rotations complexes (le format natif permet une rotation à la fois, par incréments de 22,5 degrés). La plupart du temps, le format natif est suffisant, mais si vous voulez quelque chose de fantaisiste, vous pouvez consacrer des efforts à un OBJ. Pour les modèles OBJ, j'utilise Blender. Blender est gratuit, mais sa courbe d'apprentissage est très raide, et vous aurez probablement besoin de faire un peu de post-traitement manuel (par exemple, changer les références des fichiers de texture aux emplacements des ressources Minecraft dans les fichiers MTL après coup).
  • Un éditeur de son. OK, la plupart des mods peuvent s'en passer, mais si vous avez besoin d'effets sonores personnalisés, vous aurez probablement besoin de quelques capacités d'édition de base et, très probablement, la capacité de transcoder l'audio au format Ogg Vorbis que Minecraft utilise. J'utilise Audacity pour cela, qui est gratuit et raisonnablement facile à utiliser.