Minecraft Forge: Comment télécharger, installer et utiliser Forge

Si vous lisez cet article, vous connaissez probablement déjà Minecraft. Nous utilisons Forge pour manipuler le jeu Minecraft afin qu'il fasse ce que nous voulons. Cela pourrait être n'importe quoi, allant de nouvelles créatures cool à de nouveaux systèmes entiers dans le jeu.

Forge est une API de modding. Minecraft Forge (ou Forge pour faire court) est une couche entre notre code et Minecraft lui-même.

Nous ne pouvons pas directement demander à Minecraft d'ajouter des éléments et de faire des choses intéressantes spéciales. C'est pourquoi nous avons besoin d'une API (interface de programmation d'application) pour gérer notre logique et la faire reconnaître par Minecraft.

Cela paraît bien! Comment commencer?

  • Vous aurez besoin du JDK (kit de développement Java) qui est un ensemble de bibliothèques, d'outils et de l'environnement d'exécution pour créer des programmes Java et les exécuter.
  • Un compte Minecraft qui peut être acheté sur leur site officiel. (//minecraft.net/en-us/store/)
  • Un IDE (Eclipse ou IntelliJ sont recommandés pour le développement Minecraft)

Après avoir installé / acquis ces logiciels, téléchargez la version Forge souhaitée sur //files.minecraftforge.net/.

Astuce : survolez le bouton d'information et appuyez sur Téléchargement direct pour éviter un virus Adfly!

Une fois que vous avez téléchargé ce ZIP, vous pourrez le décompresser. Faites-le et cd (cmd / commande) dans le répertoire avec tous les fichiers Forge. Courez gradlew setupDecompWorkspace.

La prochaine étape consiste à choisir votre IDE (environnement de développement intégré).

  • Éclipse? gradlew eclipse.
  • IntelliJ? Importez le fichier build.gradle dans votre configuration IntelliJ.

Ok maintenant quoi? Comment ajouter de nouveaux articles fantaisistes? (Configuration de base du mod)

Calmez-vous. Il y a beaucoup plus à cela. Vous devrez bien sûr texturer un élément, ajouter du code et bien plus encore! Dans cet article, nous examinerons uniquement un exemple de code simple que j'utilise également pour mes propres mods. C'est ici!

`@Mod.EventBusSubscriber @Mod (modid = Version.MOD ID, name = Version.MOD NAME, version = Version.VERSION) public class TheMod {

public static ModMetadata metadata; public static File baseDir; public static Configuration config; @SidedProxy(clientSide="com.ciphry.client.ClientProxy", serverSide="com.ciphry.common.CommonProxy") public static CommonProxy proxy; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); baseDir = new File(event.getModConfigurationDirectory(), MOD_ID); config = new Configuration(event.getSuggestedConfigurationFile()); if (!baseDir.exists()) baseDir.mkdir(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(event); }

Utilisez ce code à votre guise. Assurez-vous simplement de modifier, par exemple, les chaînes de proxy et plus encore. Cela devrait vous donner un aperçu de base de ce à quoi ressemble une classe de mod de base.