Mod Problème au startclient

posipi

Architecte en herbe
9 Mars 2011
162
7
125
25
Bonjour, j'ai créé un mod sur minecraft 1.0.0 tous marchait parfaitement bien. Depuis la mise à jour (1.1 ou 1.2, je ne sais pas) j'ai un problème au startclient que je n'arrive pas à comprendre.
Code:
== MCP 6.2 (data: 6.2, client: 1.2.5, server: 1.2.5) ==
[14:30:53] 27 achievements
[14:30:53] 182 recipes
[14:30:53] LWJGL Version: 2.4.2
[14:30:54] ModLoader 1.2.5 Initializing...
[14:30:54] Overriding /terrain.png with /mod_C4/doubleC4.png @ 168. 31 left.
[14:30:54] Overriding /terrain.png with /mod_C4/C4.png @ 169. 30 left.
[14:30:54] Overriding /terrain.png with /mod_C4/basC4.png @ 170. 29 left.
[14:30:54] Overriding /gui/items.png with /mod_C4/teledoubleC4.png @ 38. 84 left
.
[14:30:54] Overriding /gui/items.png with /mod_C4/teleC4.png @ 102. 83 left.
[14:30:54] Overriding /gui/items.png with /mod_C4/tele2doubleC4.png @ 118. 82 le
ft.
[14:30:54] Overriding /gui/items.png with /mod_C4/tele2C4.png @ 119. 81 left.
[14:30:54] Mod Initialized: mod_C4 1.2.5
[14:30:54] Mod Loaded: mod_C4 1.2.5
[14:30:54] Done.
[14:30:54] Exception in thread "Minecraft main thread" java.lang.ExceptionInInit
ializerError
[14:30:54]      at net.minecraft.client.Minecraft.startGame(Minecraft.java:424)
[14:30:54]      at net.minecraft.client.Minecraft.run(Minecraft.java:786)
[14:30:54]      at java.lang.Thread.run(Thread.java:722)
[14:30:54] Caused by: java.lang.RuntimeException: java.lang.ArrayIndexOutOfBound
sException: 2789
[14:30:54]      at net.minecraft.src.ModLoader.init(ModLoader.java:891)
[14:30:54]      at net.minecraft.src.ModLoader.addAllRenderers(ModLoader.java:15
7)
[14:30:54]      at net.minecraft.src.RenderManager.<init>(RenderManager.java:85)
[14:30:54]      at net.minecraft.src.RenderManager.<clinit>(RenderManager.java:1
2)
[14:30:54]      ... 3 more
[14:30:54] Caused by: java.lang.ArrayIndexOutOfBoundsException: 2789
[14:30:54]      at net.minecraft.src.ModLoader.initStats(ModLoader.java:905)
[14:30:54]      at net.minecraft.src.ModLoader.init(ModLoader.java:878)
[14:30:54]      ... 6 more

Est-ce que vous pouvez m'aider ?
 

posipi

Architecte en herbe
9 Mars 2011
162
7
125
25
Voici mon mod_C4
Code:
package net.minecraft.src;
import java.util.List;
import net.minecraft.client.Minecraft;
public class mod_C4 extends BaseMod
{
 public static final Block doubleC4 = (new BlockdoubleC4(2789, 0))
 .setHardness(0.75F)
 .setResistance(0F)
 .setRequiresSelfNotify()
 .setBlockName("Double C4");
 
 public static final Block C4 = (new BlockC4(2790, 0))
 .setHardness(0.75F)
 .setResistance(0F)
 .setRequiresSelfNotify()
 .setBlockName("C4");
 
 public static int basC4;
 
 public mod_C4()
 {
  doubleC4.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mod_C4/doubleC4.png");
  C4.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/mod_C4/C4.png");
  basC4 = ModLoader.addOverride("/terrain.png", "/mod_C4/basC4.png");
  ModLoader.registerBlock(doubleC4);
  ModLoader.registerBlock(C4);
  ModLoader.addName(doubleC4, "Double C4");
  ModLoader.addName(C4, "C4");
  
  Item teledoubleC4 = (new ItemteledoubleC4(7201))
  .setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_C4/teledoubleC4.png"))
  .setItemName("Control Double C4");
  ModLoader.addName(teledoubleC4, "Control Double C4");
  
  Item teleC4 = (new ItemteleC4(7202))
  .setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_C4/teleC4.png"))
  .setItemName("Control C4");
  ModLoader.addName(teleC4, "Control C4");
  
  Item tele2doubleC4 = (new Itemtele2doubleC4(8392))
  .setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_C4/tele2doubleC4.png"))
  .setItemName("Super Control Double C4");
  ModLoader.addName(tele2doubleC4, "Super Control Double C4");
  
  Item tele2C4 = (new Itemtele2C4(8393))
  .setIconIndex(ModLoader.addOverride("/gui/items.png", "/mod_C4/tele2C4.png"))
  .setItemName("Super Control C4");
  ModLoader.addName(tele2C4, "Super Control C4");
  
  ModLoader.addRecipe(
  new ItemStack(doubleC4, 1), 
  new Object[] {"X", Character.valueOf('X'), Block.dirt}
  );
  
  ModLoader.addRecipe(
  new ItemStack(C4, 1), 
  new Object[] {"X", Character.valueOf('X'), Block.stone}
  );
  
  ModLoader.addRecipe(
  new ItemStack(teledoubleC4, 1), 
  new Object[] {"XXX", "XVX", "XBX", Character.valueOf('X'), Block.stone, Character.valueOf('B'), doubleC4, Character.valueOf('V'), Item.redstone}
  );
  
  ModLoader.addRecipe(
  new ItemStack(teleC4, 1), 
  new Object[] {"XXX", "XVX", "XBX", Character.valueOf('X'), Block.stone, Character.valueOf('B'), C4, Character.valueOf('V'), Item.redstone}
  );
  
  ModLoader.addRecipe(
  new ItemStack(tele2doubleC4, 1), 
  new Object[] {"XWX", "XVX", "XBX", Character.valueOf('X'), Block.stone, Character.valueOf('B'), doubleC4, Character.valueOf('V'), Item.redstone, Character.valueOf('W'), Block.torchRedstoneActive}
  );
  
  ModLoader.addRecipe(
  new ItemStack(tele2C4, 1), 
  new Object[] {"XWX", "XVX", "XBX", Character.valueOf('X'), Block.stone, Character.valueOf('B'), C4, Character.valueOf('V'), Item.redstone, Character.valueOf('W'), Block.torchRedstoneActive}
  );
  
  ModLoader.addRecipe(
  new ItemStack(tele2doubleC4, 1), 
  new Object[] {"X", "V", Character.valueOf('V'), teledoubleC4, Character.valueOf('C'), Block.torchRedstoneActive}
  );
  
  ModLoader.addRecipe(
  new ItemStack(tele2C4, 1), 
  new Object[] {"X", "V", Character.valueOf('V'), teleC4, Character.valueOf('C'), Block.torchRedstoneActive}
  );
 }
 
 public static Item teledoubleC4;
 public static Item teleC4;
 public static Item tele2doubleC4;
 public static Item tele2C4;
 
 public String Version()
 {
  return "1.2.5";
 }
 
 @Override
 public String getVersion() { return "1.2.5"; }
 @Override
 public void load() {}
}