TL;DR ・ Je veux faire quelque chose avec une sensation de "** bouger **" ・ Essayons le jeu populaire ** Minecraft MOD Creation ! ・ ** Étonnamment facile ** Des graphiques sont créés, donc c'est parfait! ・ Faisons un tutoriel ・ Je veux que le quartier devienne plus excitant ( urgent **)
(Cet article est une introduction à une série d'articles de commentaires)
Bonjour à tous! Aimez-vous écrire du code? Félicitations à ceux qui s'amusent à écrire! génial! Pas tellement ... Bienvenue à vous tous! Veuillez lire l'article et trouver une nouvelle excitation.
À partir de maintenant, je voudrais vous présenter la création MOD de Minecraft, qui est un jeu très populaire qui est connu dans une série d'articles.
** Il semble que de nouvelles choses augmentent en raison de divers mods **
Certaines personnes peuvent avoir du mal à créer un jeu ... **, mais en réalité, créer un MOD c'est «introduire quelque chose qui fonctionne sur le jeu», donc nous ne faisons pas de jeu * * Ce n'est pas aussi difficile que vous le pensez **. Je pense qu'il est important d'y toucher d'abord sans être préparé. Aussi, dans cet article, je vais essayer d'écrire doucement pour les débutants (n'hésitez pas à poser des questions si vous avez des questions!).
L'objectif est de créer pour la première fois un MOD de type tutoriel à partir de 0 et de l'introduire dans Minecraft. Le but est de pouvoir voir ce qu'il faut faire pour le MOD que vous souhaitez faire lorsque vous avez terminé.
Enfin, avant de passer à l'explication, je voudrais mentionner quelques points importants. Tout d'abord, lorsque vous travaillez sur Modding à partir de maintenant, ** Assurez-vous de vérifier votre environnement de développement et la version de Minecraft lui-même et de Minecraft Forge (décrite plus loin) du site auquel vous vous référez **. Différentes versions ont des implémentations (parfois significativement) différentes. Malheureusement, tout ce que je peux partager ici, c'est la connaissance de Modding dans une version pas si nouvelle. Sauf si vous avez un objectif clair, nous vous le recommandons car l'adaptation à l'environnement de cet article évitera des problèmes inutiles. Deuxièmement, je suis désolé de supprimer l'échelle, mais malheureusement, la situation actuelle ** Les matériaux de référence Modding de Minecraft sont loin d'être complets **. En particulier ** il n'y a presque pas de matériel japonais **. Par conséquent, il peut être difficile de trouver ce que vous voulez savoir. J'écrirai des astuces pour de tels cas dans un autre article, mais comme la capacité de résolution de problèmes est également une expérience d'ingénieur, faites de votre mieux. Et j'espère (y compris cet article) ** Veuillez garder une trace de vos découvertes! ** Même si vous traitez la même chose, cela vaut la peine de réimprimer dans vos propres mots. Cela aidera quelqu'un un jour. Et troisièmement, je suis un débutant en Java, alors comprenez qu'il peut être inexact en termes de langage.
L'introduction est devenue longue, mais commençons Modding à partir de la section suivante!
Tout d'abord, préparons un environnement de développement. Cet article utilise les versions suivantes des outils.
tool / library | version |
---|---|
OS | Winsows 10 Home |
JDK | 8u212 |
Minecraft | 1.14.4 |
Minecraft Forge | 1.14.4 (28.1.0) |
InteliJ IDEA | 2020.1.3 (CE) |
Chacun utilise une version assez ancienne, y compris la version Minecraft, car elle a été réalisée dans le même environnement que l'article de référence. Vous pouvez utiliser une version plus récente si vous en avez besoin (si vous êtes confiant), mais vous devrez gérer vous-même les problèmes de compatibilité. Veuillez également lire l'article en supposant que certaines ou toutes les descriptions suivantes ne s'appliquent pas.
JDK (Java Development Kit) Minecraft (édition Java) fonctionne sur Java, vous avez donc besoin d'un environnement de développement Java. Après avoir accepté les conditions, téléchargez à partir d'ici. (C'est assez bas)
Cependant, vous avez besoin d'un ** profil Oracle (compte) ** pour télécharger, donc si vous n'en avez pas (ou peut-être pas), créez-en un. ~~ Hommes d ~~ Il vous sera demandé de saisir le nom de l'entreprise et le département lors de l'inscription, mais si vous êtes étudiant, vous pouvez utiliser "étudiant" pour le nom du département / poste, le nom de l'école pour le nom de l'entreprise et l'adresse de l'école pour l'adresse.
Exécutez l'exe téléchargé pour l'installer.
InteliJ IDEA Ensuite, obtenez l'environnement de développement intégré. Après avoir accepté les conditions, téléchargez à partir d'ici.
Exécutez l'exe téléchargé pour l'installer. Je ne peux pas obtenir un écran détaillé car il est difficile de réinstaller (désolé), mais en gros, vous n'avez rien à changer. L'écran de réglage initial apparaîtra au premier démarrage, mais cela est également approprié et correct. Vous souhaiterez peut-être désactiver la fourniture de données pour améliorer les fonctions.
De plus, comme la langue est l'anglais par défaut, traduisons-la en japonais si nécessaire (→ Article de référence). Après cela, je continuerai l'histoire telle qu'elle a été traduite en japonais.
Minecraft Forge MDK Enfin, procurez-vous le kit de développement Minecraft Forge, le mod prérequis standard de facto dans le quartier Minecraft Mod. Forge est une API qui fournit de manière exhaustive diverses fonctions utilisées lors du développement et de l'installation de Mods. Après avoir accepté les conditions, téléchargez à partir d'ici. C'est peut-être recommandé (ou mieux), mais comme mentionné ci-dessus, je vais faire correspondre la version à l'article de référence. Cliquez sur Afficher toutes les versions en bas pour le développer. Téléchargez le Mdk. Extrayez le fichier Zip téléchargé.
Créez un dossier de projet n'importe où (par exemple, D: \ projects \ mc_example_mod
, puis remplacez le chemin si nécessaire).
Copiez les éléments suivants du dossier Forge que vous avez extrait précédemment dans le dossier du projet. (Vous pouvez copier ou renommer le dossier développé et l'utiliser tel quel. Ici, README etc. sont exclus.)
D:\projects\mc_example_mod
├ build.gradle
├ gradlew
├ gradlew.bat
├ gradle
│ └ wrapper
│ └ gradle-wrapper.jar
│ └ gradle-wrapper.properties
└ src
└ main
├ java
│ └ com
│ └ example
│ └ examplemod
│ └ ExampleMod.java
└ resources
├ META-INF
│ └ mods.toml
└ pack.mcmeta
Créez une configuration d'exécution pour IntelliJ IDEA. Démarrez PowerShell, accédez au répertoire du projet et exécutez la commande suivante.
PS D:\projects\mc_example_mod> .\gradlew genIntellijRuns
Lorsque BUILD SUCCESS FUL s'affiche, le processus est terminé. Cela prendra du temps, alors soyez patient.
Démarrez Intel iJ et cliquez sur «Ouvrir» pour ouvrir le répertoire du projet. Vous serez invité à "Importer le projet Gradle" dans la notification contextuelle en bas à droite ou dans le journal des événements en bas, alors cliquez dessus.
Cliquez sur "OK" sans apporter de modifications dans la fenêtre ouverte. L'importation va commencer, attendons donc. Lorsque vous avez terminé s'affiche et que l'importation est terminée, vous devriez voir Gradle sur le côté droit de l'écran.
Un clic droit sur mc_example_mod \ Tasks \ fg_runs \ runClient
dans le menu Gradle-> Exécuter lancera enfin Minecraft, qui est affiché pour le débogage au lieu de l'écran familier de Minecraft.
**Toutes nos félicitations! !! Vous êtes également un grand moddeur! ** **
Tout d'abord, j'ai présenté la préparation de l'environnement de développement comme une préparation préliminaire. Nous allons enfin procéder à la création de Mod, mais si vous écrivez tout, l'article sera trop long, nous en ferons donc un article séparé pour chaque sujet. Nous relierons les liens vers chaque article un par un, nous espérons donc que vous les lirez un par un.
<détails> Pliage </ summary>
[Introduction] ← Imakoko 0. Fichier de base 1. Ajouter des éléments 2. Ajouter un bloc 3. Ajouter l'onglet Création 4. Ajouter des outils 5. Ajout d'une armure 6. Ajouter une recette 7. Ajouter une progression 8. Ajout et génération de minerai 9. Ajouter et générer des arbres 99. Sortie Mod [Édition supplémentaire]
Recommended Posts