Le modding en vidéo

  • Auteur de la discussion Auteur de la discussion Toadico
  • Date de début Date de début

Toadico

Architecte en herbe
23 Avril 2011
84
5
105
Bonjour !

Je vous présente ici une série de tutoriaux vidéos que j'ai réalisé pour débuter dans le modding :

Premier épisode : http://dai.ly/itLyeX

Il y a actuellement 7 épisodes, pour l'instant pas de 8ème au programme. Dites-moi ce que vous en pensez, et si vous avez des questions sur le modding, postez-les de préférence ici pour ne pas surcharger Dailymotion en commentaires (je sais que je n'ai pas un nombre hallucinant de vues, mais c'est surtout que vous pourrez poster de plus long message ici).

Si vous préférez un support d'apprentissage écrit je vous redirige vers le très bon tuto de nostre.

Bonnes vidéos ! :)
 
@posipi : ce n'est pas normal que les outils normaux ne s'usent pas, mais je viens de constater le bug moi aussi... (l'installer dans son .minecraft n'y remédie pas). Finalement je n'aurais pas dû vous conseiller ScotTools... Si vous voulez absolument créer de nouveaux outils sans bugs, vous pouvez toujours suivre le tuto écrit par mantal qui ne requiert pas ScotTools (mais est un peu plus compliqué).

@damlanil : qu'as-tu changé qui t'as causé ces problèmes ? Sinon j'aurais dit comme forveevent qu'il y a un problème de texture (ne pas oublier le dossier armor), mais apparemment ce n'est pas ça... donnes-nous le code source, peut-être que l'erreur vient des recettes...
 
nan ce né pas sa des que j' ai changé dirt en le ligot sa a bugé coquin problème avec la texture

mai je vous donne les sours

la ou j' ai changé dirt en mod_MyModn.monItem

Code:
package net.minecraft.src;

public class mod_MonMod extends BaseMod
{
	public mod_MonMod()
	{
		pioche = (new ItemCustomPickaxe(410, 3, 1561, 6F, 0))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/pioche.png"))
		.setItemName("Pioche en Trinium");
		hache = (new ItemCustomAxe(411, 1561, 6F, 0))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/hache.png"))
		.setItemName("Hache en Trinium");
		pelle = (new ItemCustomSpade(412, 1561, 6F, 0))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/pelle.png"))
		.setItemName("Pelle en Trinium");
		beche = (new ItemCustomHoe(413, 1561))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/beche.png"))
		.setItemName("Bèche en Trinium");
		epee = (new ItemCustomSword(414, 1561, 2))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/epee.png"))
		.setItemName("Epée en Trinium");
		
		casque = (new ItemArmor(420, 0, 0, 0))
		.setMaxDamage(11 * 3 << 0)
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/Casque.png"))
		.setItemName("Casque en Trinium");
		plastron = (new ItemArmor(421, 0, 0, 1))
		.setMaxDamage(16 * 3 << 0)
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/Plastron.png"))
		.setItemName("Plastron en Trinium");
		pantalon = (new ItemArmor(422, 0, 0 ,2))
		.setMaxDamage(15 * 3 << 0)
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/Pantalon.png"))
		.setItemName("Pantalon en Trinium");
		bottes = (new ItemArmor(423, 0, 0, 3))
		.setMaxDamage(13 * 3 << 0)
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_MonMod_items/Bottes.png"))
		.setItemName("Bottes en Trinium");
		
		
		ModLoader.AddName(pioche, "Pioche en Trinium");
		ModLoader.AddName(hache, "Hache en Trinium");
		ModLoader.AddName(pelle, "Pelle en Trinium");
		ModLoader.AddName(beche, "Bèche en Trinium");
		ModLoader.AddName(epee, "Epée en Trinium");
		ModLoader.AddRecipe(
		new ItemStack(pioche, 1), 
		new Object[] {"XXX", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(hache, 1), 
		new Object[] {"XX ", "X# ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(pelle, 1), 
		new Object[] {" X ", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(beche, 1), 
		new Object[] {"XX ", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(epee, 1), 
		new Object[] {" X ", " X ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), mod_MyModn.monItem}
		);
		
		ModLoader.AddName(casque, "Casque en Trinium");
		ModLoader.AddName(plastron, "Plastron den Trinium");
		ModLoader.AddName(pantalon, "Pantalon en Trinium");
		ModLoader.AddName(bottes, "Bottes en Trinium");
		ModLoader.AddRecipe(
		new ItemStack(casque, 1), 
		new Object[] {"###", "# #", Character.valueOf('#'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(plastron, 1), 
		new Object[] {"# #", "###", "###", Character.valueOf('#'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(pantalon, 1), 
		new Object[] {"###", "# #", "# #", Character.valueOf('#'), mod_MyModn.monItem}
		);
		ModLoader.AddRecipe(
		new ItemStack(bottes, 1), 
		new Object[] {"# #", "# #", Character.valueOf('#'), mod_MyModn.monItem}
		);
		ModLoader.AddArmor("Trinium");
	}
	
	public String Version()
	{
		return "1.7.3";
	}
	
	public static Item pioche;
	public static Item hache;
	public static Item pelle;
	public static Item beche;
	public static Item epee;
	
	public static Item casque;
	public static Item plastron;
	public static Item pantalon;
	public static Item bottes;
}

le mod "n"( le lingot)

Code:
package net.minecraft.src;
public class mod_MyModn extends BaseMod
{

	public mod_MyModn()
	{
	
		monItem = (new ItemMyItem(1003))
		.setIconIndex(ModLoader.addOverride("/gui/items.png", "/ModDamlanil/lingo de Trinium.png"))
		.setItemName("lingo de Trinium");
		ModLoader.AddName(monItem, "lingo de Trinium");
		ModLoader.AddSmelting(mod_MyModk.monItem.shiftedIndex, new ItemStack(mod_MyModn.monItem));
		ModLoader.AddRecipe(
		new ItemStack(monItem, 1), 
		new Object[] {"###", "XXX", " N ", Character.valueOf('#'), Item.diamond, Character.valueOf('X'), Item.ingotGold, Character.valueOf('N'), Item.redstone}
		);
	}
	
	public String Version()
	{
		return "1.7.3";
	}
	
	public static Item monItem;
	
	private static Block blocksEffectiveAgainst[];

    static 
    {
        blocksEffectiveAgainst = (new Block[] {
            Block.cobblestone, Block.stairDouble, Block.stairSingle, Block.stone, Block.sandStone, Block.cobblestoneMossy, Block.oreIron, Block.blockSteel, Block.oreCoal, Block.blockGold, 
            Block.oreGold, Block.oreDiamond, Block.blockDiamond, Block.ice, Block.netherrack, Block.oreLapis, Block.blockLapis
        });
    }
 }

Code:
package net.minecraft.src;

public class ItemMyItemn extends Item
{
	public ItemMyItemn(int i)
	{
		super(i);
		maxStackSize = 64;
	}
}


erreur

dans jeux:
Code:
Mods loaded: 2
ModLoader Beta 1.7.3
net.minecraft.src.mod_MonMob 1.7,3

      Minecraft has crashed!      
      ----------------------      

Minecraft has stopped running because it encountered a problem.

If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.



--- BEGIN ERROR REPORT ee94e6dc --------
Generated 04/08/11 10:38

Minecraft: Minecraft Beta 1.7.3
OS: Windows Vista (x86) version 6.0
Java: 1.6.0_25, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: Intel Cantiga version 1.5.0 - Build 7.15.10.1502, Intel

java.lang.NullPointerException
	at net.minecraft.src.CraftingManager.addRecipe(CraftingManager.java:264)
	at net.minecraft.src.ModLoader.AddRecipe(ModLoader.java:330)
	at net.minecraft.src.mod_MonMod.<init>(mod_MonMod.java:46)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at java.lang.Class.newInstance0(Class.java:355)
	at java.lang.Class.newInstance(Class.java:308)
	at net.minecraft.src.ModLoader.addMod(ModLoader.java:224)
	at net.minecraft.src.ModLoader.readFromClassPath(ModLoader.java:1022)
	at net.minecraft.src.ModLoader.init(ModLoader.java:687)
	at net.minecraft.src.ModLoader.AddAllRenderers(ModLoader.java:121)
	at net.minecraft.src.RenderManager.<init>(RenderManager.java:65)
	at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:158)
	at net.minecraft.client.Minecraft.startGame(Minecraft.java:138)
	at net.minecraft.client.Minecraft.run(Minecraft.java:435)
	at java.lang.Thread.run(Thread.java:662)
--- END ERROR REPORT 5d24a427 ----------

écrant noir:

Code:
== MCP v4.3 ==
[10:38] 16 achievements
[10:38] 151 recipes
[10:38] ModLoader Beta 1.7.3 Initializing...
[10:38] Mod Loaded: net.minecraft.src.mod_MonMob 1.7,3
[10:38] Overriding /gui/items.png with /mod_MonMod_items/pioche.png @ 38. 129 le
ft.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/hache.png @ 46. 128 lef
t.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/pelle.png @ 61. 127 lef
t.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/beche.png @ 62. 126 lef
t.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/epee.png @ 91. 125 left
.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/Casque.png @ 101. 124 l
eft.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/Plastron.png @ 102. 123
 left.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/Pantalon.png @ 105. 122
 left.
[10:38] Overriding /gui/items.png with /mod_MonMod_items/Bottes.png @ 106. 121 l
eft.
[10:38] Failed to load mod from "mod_MonMod.class"
[10:38] Mod Loaded: net.minecraft.src.mod_MyMod 1.7.2
[10:38] Mod Loaded: net.minecraft.src.mod_MyModa 1.7.2
[10:38] Mod Loaded: net.minecraft.src.mod_MyModb 1.7.2
[10:38] Mod Loaded: net.minecraft.src.mod_MyModc 1.7.2
[10:38] Mod Loaded: net.minecraft.src.mod_MyModd 1.7.2
[10:38] Overriding /gui/items.png with /mod_MonMod_items/MonItem.png @ 107. 120
left.
[10:38] Mod Loaded: net.minecraft.src.mod_MyMode 1.7.2
[10:38] Overriding /terrain.png with /mod_MonMod_items/MonBloc.png @ 30. 82 left
.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModf 1.7.2
[10:38] Overriding /terrain.png with /ModDamlanil/naquadah.png @ 54. 81 left.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModh 1.7.3
[10:38] Overriding /gui/items.png with /ModDamlanil/MonNaquadah.png @ 108. 119 l
eft.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModi 1.7.3
[10:38] Overriding /terrain.png with /mod/Texture1.png @ 76. 80 left.
[10:38] Overriding /terrain.png with /mod/Texture2.png @ 77. 79 left.
[10:38] Overriding /terrain.png with /mod/Texture3.png @ 78. 78 left.
[10:38] Overriding /terrain.png with /mod/Texture4.png @ 85. 77 left.
[10:38] Overriding /terrain.png with /mod/Texture5.png @ 100. 76 left.
[10:38] Overriding /terrain.png with /mod/Texture6.png @ 101. 75 left.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModj 1.7.2
[10:38] Overriding /gui/items.png with /ModDamlanil/MonTrinium.png @ 109. 118 le
ft.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModk 1.7.3
[10:38] Overriding /terrain.png with /ModDamlanil/Trinium.png @ 111. 74 left.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModl 1.7.3
[10:38] Overriding /gui/items.png with /ModDamlanil/lingo de Trinium.png @ 117.
117 left.
[10:38] Mod Loaded: net.minecraft.src.mod_MyModn 1.7.3
[10:38] Done.
[10:38] Loading: net.java.games.input.DirectAndRawInputEnvironmentPlugin
[10:38]
[10:38] Starting up SoundSystem...
[10:38] Initializing LWJGL OpenAL
[10:38] (The LWJGL binding of OpenAL.  For more information, see http://www.lwjg
l.org)
[10:38] OpenAL initialized.
[10:38]
[10:39] Stopping!
[10:39]
[10:39] SoundSystem shutting down...
[10:39] Author: Paul Lamb, www.paulscode.com
[10:39]
Appuyez sur une touche pour continuer...
 
okmerci, je vais réinstallé mes source sans les outils. ( trop compliqué sans scottool, au début je ne voulais pas faire d'outils mais j'ai sauté sur l'occasion )
Sinon sait tu, par hasard, comment faire un nouvel arbre ?
 
Problème d’installation !

Alors:
1) Téléchargement des fichiers => Fait
2) Installation
a) Installation du JDK et de MCP => Fait
b) Ajout des variables d’environnement => fait avec modifier Path par PATH et chemin : C:\Program Files\Java\jdk1.6.0_26\bin;C:\Program Files\Java\jre6\bin
c) Décompilation des sources => fait avec un nouveau minecraft sans rien sof modloader et Meta inf supprimer (et aussi essayer sans supprimer mais renomé)

Revenez a présent dans le dossier MCP,et lancez "decompile.bat". => fait mais problème au lancement=> error 5 ou si clique avec administrateur, chemin spécifier incorrect ...

j'ai installer jdk jdk1.6.0_26 et jdk.1.7.0
j'ai essayer avec les deux chemin différent aucun de marche :/

Edit: pour les noms de chemin, je testais qu'il soi fonctionelle à chaque fois: exemple je rentrait
"C:\Program Files\Java\jdk1.6.0_26\bin" pour voir si c'etais un chemin correct Puis "C:\Program Files\Java\jre6\bin" pour voir pareille si c'etais un chemin correct :/
et idem avec "C:\Program Files\Java\jdk1.7.0\bin" et ""C:\Program Files\Java\jre7\bin""

Système d'éxploitation 64 bits, j'ai donc installer en 64 bits les java

Quelqu'un saurais m'aider svp @_@"


Skype : Ikikay
si on veut bien m'aider é_è