package net.minecraft.src;
import java.util.Random;
public class mod_Saphir extends BaseMod
{
public mod_Saphir()
{
ModLoader.RegisterBlock(SaphirBrut); // Ligne d'ajout du bloc SaphirBrut
ModLoader.AddName(SaphirBrut, "Saphir Brut"); // ici je donne un nom à mon bloc
ModLoader.AddRecipe(new ItemStack(SaphirBrut, 1), new Object[] {"#",Character.valueOf('#'), Block.cobblestone});
Saphir = (new ItemSaphir(400)).setIconIndex(ModLoader.addOverride("/gui/items.png","/modSaphir/Saphir.png")).setItemName("Saphir"); // ici commence l'item Saphir
ModLoader.AddName(Saphir, "Saphir");
pioche = (new ItemCustomPickaxe(401, 2, 1000, 7F, 0))
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/pioche.png"))
.setItemName("Pioche de Saphir");
hache = (new ItemCustomAxe(402, 1000, 7F, 0))
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/hache.png"))
.setItemName("Hache de Saphir");
pelle = (new ItemCustomSpade(403, 1000, 7F, 0))
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/pelle.png"))
.setItemName("Pelle de Saphir");
beche = (new ItemCustomHoe(404, 1000))
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/beche.png"))
.setItemName("Bèche de Saphir");
epee = (new ItemCustomSword(405, 1000, 2))
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/epee.png"))
.setItemName("Epée de Saphir");
casque = (new ItemArmor(406, 0, 0, 0))
.setMaxDamage(9 * 3 << 0)
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/casque.png"))
.setItemName("Casque de Saphir");
plastron = (new ItemArmor(407, 0, 0, 1))
.setMaxDamage(9 * 3 << 0)
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/torse.png"))
.setItemName("Plastron de Saphir");
pantalon = (new ItemArmor(408, 0, 0 ,2))
.setMaxDamage(9 * 3 << 0)
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/pantalon.png"))
.setItemName("Pantalon de Saphir");
bottes = (new ItemArmor(409, 0, 0, 3))
.setMaxDamage(9 * 3 << 0)
.setIconIndex(ModLoader.addOverride("/gui/items.png", "/modSaphir/bottes.png"))
.setItemName("Bottes de Saphir");
ModLoader.AddName(pioche, "Pioche de Saphir");
ModLoader.AddName(hache, "Hache de Saphir");
ModLoader.AddName(pelle, "Pelle de Saphir");
ModLoader.AddName(beche, "Bèche de Saphir");
ModLoader.AddName(epee, "Epée de Saphir");
ModLoader.AddRecipe(
new ItemStack(pioche, 1),
new Object[] {"XXX", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(hache, 1),
new Object[] {"XX ", "X# ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(pelle, 1),
new Object[] {" X ", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(beche, 1),
new Object[] {"XX ", " # ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(epee, 1),
new Object[] {" X ", " X ", " # ", Character.valueOf('#'), Item.stick, Character.valueOf('X'), Saphir}
);
ModLoader.AddName(casque, "Casque de Saphir");
ModLoader.AddName(plastron, "Plastron de Saphir");
ModLoader.AddName(pantalon, "Pantalon de Saphir");
ModLoader.AddName(bottes, "Bottes de Saphir");
ModLoader.AddRecipe(
new ItemStack(casque, 1),
new Object[] {"###", "# #", Character.valueOf('#'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(plastron, 1),
new Object[] {"# #", "###", "###", Character.valueOf('#'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(pantalon, 1),
new Object[] {"###", "# #", "# #", Character.valueOf('#'), Saphir}
);
ModLoader.AddRecipe(
new ItemStack(bottes, 1),
new Object[] {"# #", "# #", Character.valueOf('#'), Saphir}
);
ModLoader.AddArmor("ASaphir");
}
public static final Block SaphirBrut = (new BlockSaphirBrut(99,ModLoader.addOverride("/terrain.png", "/modSaphir/SaphirBrut.png"))).setHardness(2.0F).setResistance(10F).setStepSound(Block.soundStoneFootstep).setBlockName("SaphriBrut");
public void GenerateSurface(World world, Random rand, int chunkX, int chunkZ)
{
for(int i = 0; i < 2; i++) // generation du bloc SaphirBrut par chunk
{
int randPosX = chunkX + rand.nextInt(16);
int randPosY = rand.nextInt(20);
int randPosZ = chunkZ + rand.nextInt(16);
(new WorldGenMinable(mod_Saphir.SaphirBrut.blockID, 5)).generate(world, rand, randPosX, randPosY, randPosZ);
}
}
public String Version()
{
return "1.7_03";
}
public static Item Saphir;
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;
}