Table des matières:
- Concevoir le lancement et l'explosion
- Planifiez le lancement du bloc
- Une fois que vous avez lancé votre bloc, vous devriez le faire exploser quand il touche le sol. Vous pouvez consulter les blocs LearnToMod pour trouver le bloc d'explosion de création dans la catégorie Minecraft → World, que vous pouvez utiliser pour faire exploser le bloc lorsqu'il touche le sol.
- Un aspect important à garder en mémoire dans le mod du projectile qui explose est l'état du bloc.
Vidéo: Explosive Projectiles -- Minecraft Mapmaking Trick 2025
Ici, vous apprenez à planifier un mod qui, lorsqu'il est exécuté dans Minecraft, provoque un bloc à lancer de votre emplacement. Lorsque le bloc atterrit, il provoque une explosion, détruisant tout ce qui l'entoure. Vous pouvez ensuite modifier ce mod amusant et puissant pour qu'il fasse d'autres choses, comme vous téléporter à l'endroit où il a atterri.
Concevoir le lancement et l'explosion
Avant de commencer à coder, planifiez votre stratégie. L'écriture de ce mod de projectile qui explose n'est pas aussi complexe qu'un mod de mini-jeu, mais vous devez encore concevoir ses pièces complexes.
Pour commencer, vous devez définir ces deux actions pour que le bloc
-
soit lancé lorsque le mod est lancé
-
Explose quand il atterrit
Planifiez le lancement du bloc
vous exécutez votre mod, faites un bloc (peut-être le substrat rocheux) pour commencer à partir de votre position et bouger vers le haut et loin de vous. Concevoir le code pour un mod tridimensionnel (3D) est un peu délicat car vous ne pouvez pas le dessiner facilement sur papier. (3D implique six directions: haut, bas, gauche, droite, avant, et arrière ).
Pour écrire ce mod 3D, vous utilisez les coordonnées x -, y - et z pour planifier l'emplacement du le bloc va commencer et comment il va se déplacer. Consultez le paragraphe suivant pour une explication des coordonnées x -, y -, et z , si vous ne les connaissez pas déjà.
Lorsque vous dessinez quelque chose sur papier, vous réalisez un dessin 2D. Vous savez que quelque chose est 2D parce qu'il n'a que quatre directions (haut, bas, gauche et droite). En mathématiques, les valeurs haut et bas sont représentées par l'axe des y (une valeur plus élevée pour y est en hausse et une valeur plus faible pour y est en baisse). Gauche et droite sont représentées par l'axe des x (une valeur plus élevée pour x est à droite, et une valeur inférieure pour y est à gauche). Cela rend x -coordinate et y -coordinate facile à voir dans l'espace 2D.
Voici un plan 2D x - y avec un point à la position x = 1 et y < = 3, qui peut aussi être représenté par (1, 3). Pour comprendre le monde 3D, vous devez introduire une autre direction (avant et arrière), et en math, cela est représenté par une troisième coordonnée: z. Cette image montre une troisième ligne représentant le plan
z qui se déplace dans l'écran. Le point vert est le même point d'en haut; c'est à (1, 3, 0). Le point rouge est à (1, 3, 4) et est réellement en profondeur dans l'écran. Cela montre à quoi ressemblerait un cube sur les plans
x - , y - , z . Le point vert d'en haut serait sur le côté bleu, plat contre l'écran, et le point rouge serait le long du côté rouge, profondément dans l'écran. Une façon de lancer le bloc est de téléporter (déplacer) le bloc vers un emplacement spécifique en utilisant le bloc de téléportation dans LearnToMod. Vous pouvez téléporter le bloc à (1, 1, 1) puis (2, 2, 2) puis (3, 3, 3) puis (4, 4, 4) et ainsi de suite. Cela
pourrait fonctionner, mais si vous recherchez dans vos blocs LearnToMod, vous trouverez quelques blocs utiles dans la catégorie Minecraft → Block. On peut lancer un
bloc qui tombe , et il tombe comme il se déplace dans l'espace, comme si vous lanciez une balle dans le monde réel: il monterait en l'air d'abord, puis il tomberait dans un espace 3D (le monde réel). Même sans avoir encore écrit le code, vous pouvez planifier le code final en faisant glisser des blocs dans l'environnement de programmation que vous utiliserez probablement.
Planifier l'explosion du bloc
Une fois que vous avez lancé votre bloc, vous devriez le faire exploser quand il touche le sol. Vous pouvez consulter les blocs LearnToMod pour trouver le bloc d'explosion de création dans la catégorie Minecraft → World, que vous pouvez utiliser pour faire exploser le bloc lorsqu'il touche le sol.
Vous pouvez planifier la fonction d'éclatement comme ceci.
Gardez la trace de l'état
Un aspect important à garder en mémoire dans le mod du projectile qui explose est l'état du bloc.
L'état décrit ce que fait le bloc en ce moment. Pour voir un exemple, vous pouvez suivre votre propre état pendant une journée entière, et vous pouvez utiliser un état - machine (un diagramme qui suit les données sur les événements dans le monde) pour garder une trace de celui-ci. Dans ce mod, il est important de garder trace de l'état car vous ne voulez pas que le bloc explose avant que vous le lanciez ou avant qu'il n'atteigne. S'il explose trop tôt, il ne détruira pas votre cible. Les machines d'état sont des représentations utiles de tous les états possibles du monde. L'image ci-dessus vous montre comment créer une machine d'état sur votre vie réelle, comme cela s'applique à Minecraft.
Vous pourriez être dans l'un de ces quatre états (dans la vraie vie):
Endormi
-
Manger
-
Modding
-
Jouer Minecraft
-
Si vous suivez la direction de la flèche depuis le sommeil état, vous pouvez voir que la seule action que vous pouvez prendre lorsque vous quittez cet état - ou quand vous vous réveillez - est de manger.
En suivant à nouveau les directions des flèches, vous pouvez voir que, après avoir mangé, vous pouvez modérer ou jouer à Minecraft. Vous pouvez alterner entre manger, modifier et jouer à Minecraft tout ce que vous voulez. Mais si vous voulez vous rendormir, vous devez d'abord manger.
La machine d'état de votre bloc ressemble à ceci. Les lignes montrent les actions qui
doivent se produire si la précédente se produit, et une fois le bloc détruit, le mod est terminé et vous pouvez le lancer à nouveau. La machine d'état ci-dessus est plus simple que votre machine d'état de jour Minecraft parce que votre bloc ne peut emprunter qu'un seul chemin. Une fois créé,
doit être lancé, puis doit exploser, alors doit être détruit. Une fois détruit, le mod est terminé. L'exécution du mod initie l'état de création, mais il est utile de savoir si le bloc a été lancé et s'il a été éclaté.Voici les deux variables que vous devriez ajouter pour garder une trace de l'état du bloc.
