bé mon B ensuite j'ai dit se que c'était plus loins dans le code :
public static final Block B = (new
BlockC
donc normalement c'est sensé marché
voila les codes de mes fichier .java :
mod_a:
package net.minecraft.src;
public class mod_A extends BaseMod
{
public mod_A()
{
ModLoader.RegisterBlock(B);
ModLoader.AddRecipe(new ItemStack(B, 1), new Object[]
{"###", "###", "###",Character.valueOf('#'), mod_rubismod.rubis});
}
public static final Block B = (new
Blockc(119,234)).setHardness(3F).setResistance(50F)
.setStepSound(Block.soundStoneFootstep);
public String Version()
{
return "1.5_01";
}
}
Blockc:
package net.minecraft.src;
import java.util.Random;
public class BlockC extends Block
{
public BlockC(int i, int j)
{
super(i, j, Material.rock);
}
public int idDropped(int i, Random random)
{
return mod_A.B.blockID;
}
}
mod_rubismod:
package net.minecraft.src;
public class mod_rubismod extends BaseMod
{
public mod_rubismod()
{
rubis = (new rubisp(206)).setIconCoord(5, 6).setItemName("gemme rubis");
ModLoader.AddRecipe(new ItemStack(rubis, 1), new Object[]
{"#",Character.valueOf('#'), Item.stick});
ModLoader.AddName(rubis ,"gemme rubis");
}
public String Version()
{
return "1.5_01";
}
public static Item rubis;
}
rubisp:
package net.minecraft.src;
public class rubisp extends Item
{
public rubisp(int i)
{
super(i);
}
}
voila j'espère que tu pourras trouver l'erreur