Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package spacemod;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.EnumHelper;
- import net.minecraftforge.common.MinecraftForge;
- import spacemod.proxy.spacemodCommonProxy;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = "spacemod", name = "spacemod", version = "1.0.0", acceptedMinecraftVersions = "[1.6.2,)")
- @NetworkMod(clientSideRequired = true, serverSideRequired = false)
- public class spacemod
- {
- @SidedProxy(clientSide = "spacemod.proxy.spacemodClientProxy", serverSide = "tutoriel.proxy.spacemodCommonProxy")
- public static spacemodCommonProxy proxy;
- public static CreativeTabs spacemodCreativeTabs1 = new
- spacemodCreativeTabs("spacemodCreativeTabs");
- //aluminium
- @Instance("spacemod")
- public static spacemod instance;
- //Amures
- public static Item saphircasque, saphirplastron, saphirjambe, saphirbotte;
- static EnumArmorMaterial saphir = EnumHelper.addArmorMaterial("saphirarmor", 1, new int[]{3, 7, 6, 3}, 15);
- public static Item agatecasque, agateplastron, agatejambe, agatebotte;
- static EnumArmorMaterial agate = EnumHelper.addArmorMaterial("agatearmor", 1, new int[]{4, 8, 7, 4}, 13);
- //Outils
- public static Item EpeeSaphir;
- static EnumToolMaterial EpeeMaterial = EnumHelper.addToolMaterial("EpeeSaphir", 0, 926, 1.0f, 2, 15);
- private static final int EpeeSaphirID = 1560;
- public static Item EpeeAgate;
- static EnumToolMaterial EpeeMaterial1 = EnumHelper.addToolMaterial("EpeeAgate", 0, 1432, 1.0f, 5, 12);
- private static final int EpeeAgateID = 1561;
- public static Item EpeeApatite;
- static EnumToolMaterial EpeeMaterial11 = EnumHelper.addToolMaterial("EpeeApatite", 0, 1653, 1.0f, 8, 10);
- private static final int EpeeApatiteID = 1562;
- public static Item EpeeAxinite;
- static EnumToolMaterial EpeeMaterial12 = EnumHelper.addToolMaterial("EpeeAxinite", 0, 1824, 1.0f, 10, 8);
- private static final int EpeeAxiniteID = 1563;
- private static final int SaphirPickaxeID = 3;
- public static final String SaphirPickaxeMetadata = null;
- //minerai
- public static Block Agate;
- public static Block Saphir;
- public static Block Apatite;
- public static Block Axinite;
- public static Item SaphirIngot;
- public static Item AgateCrystal;
- public static Item ApatiteCrystal;
- public static Item AxiniteCrystal;
- public static Block BlocDagate;
- public static Block BlocSaphir;
- public static Block BlocApatite;
- public static Block BlocAxinite;
- //Outils Saphir
- public static Item SaphirPickaxe;
- static EnumToolMaterial PickaxeMaterial = EnumHelper.addToolMaterial("SaphirPickaxe", 3, 1350, 7.0F, 3, 15);
- public static Item SaphirAxe;
- public static Item SaphirShovel;
- public static Item SaphirHoe;
- @EventHandler
- public void PreInit(FMLPreInitializationEvent event)
- {
- //minerai
- Agate = new Agate(1500, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("agate").setTextureName("spacemod:Agate").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(Agate, "Agate");
- Saphir = new Saphir(1501, Material.rock).setHardness(3.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("saphir").setTextureName("spacemod:Saphir").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(Saphir, "Saphir");
- Apatite = new Apatite(1502, Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("apatite").setTextureName("spacemod:Apatite").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(Apatite, "Apatite");
- Axinite = new Axinite(1503, Material.rock).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("axinite").setTextureName("spacemod:Axinite").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(Axinite, "Axinite");
- SaphirIngot = new SaphirIngot(4001).setUnlocalizedName("SaphirIngot").setTextureName("spacemod:SaphirIngot").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(SaphirIngot, "SaphirIngot");
- AgateCrystal = new AgateCrystal(4002).setUnlocalizedName("AgateCrystal").setTextureName("spacemod:AgateCrystal").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(AgateCrystal, "AgateCrystal");
- ApatiteCrystal = new ApatiteCrystal(4003).setUnlocalizedName("ApatiteCrystal").setTextureName("spacemod:ApatiteCrystal").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(ApatiteCrystal, "ApatiteCrystal");
- AxiniteCrystal = new AxiniteCrystal(4004).setUnlocalizedName("AxiniteCrystal").setTextureName("spacemod:AxiniteCrystal").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(AxiniteCrystal, "AxiniteCrystal");
- //Bloc
- BlocDagate = new BlocDagate(1250, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocdagate").setTextureName("spacemod:BlocDagate").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(BlocDagate, "BlocDagate");
- BlocSaphir = new BlocSaphir(1251, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocsaphir").setTextureName("spacemod:BlocSaphir").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(BlocSaphir, "BlocSaphir");
- BlocApatite = new BlocApatite(1252, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocapatite").setTextureName("spacemod:BlocApatite").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(BlocApatite, "BlocApatite");
- BlocAxinite = new BlocAxinite(1253, Material.rock).setHardness(6.0F).setResistance(10.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("blocaxinite").setTextureName("spacemod:BlocAxinite").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerBlock(BlocAxinite, "BlocAxinite");
- //Epee
- EpeeSaphir = new EpeeSaphir(EpeeSaphirID, EpeeMaterial).setUnlocalizedName("EpeeSaphir").setTextureName("spacemod:EpeeSaphir").setCreativeTab(spacemodCreativeTabs1);
- EpeeAgate = new EpeeAgate(EpeeAgateID, EpeeMaterial1).setUnlocalizedName("EpeeAgate").setTextureName("spacemod:EpeeAgate").setCreativeTab(spacemodCreativeTabs1);
- EpeeApatite = new EpeeApatite(EpeeApatiteID, EpeeMaterial11).setUnlocalizedName("EpeeApatite").setTextureName("spacemod:EpeeApatite").setCreativeTab(spacemodCreativeTabs1);
- EpeeAxinite = new EpeeAxinite(EpeeAxiniteID, EpeeMaterial12).setUnlocalizedName("EpeeAxinite").setTextureName("spacemod:EpeeAxinite").setCreativeTab(spacemodCreativeTabs1);
- }
- @EventHandler
- public void Init(FMLInitializationEvent event)
- {
- proxy.registerRender();
- //saphir armor:
- saphircasque = new armure(1850, saphir, 0, 0).setUnlocalizedName("saphircasque").setTextureName("spacemod:IC1").setCreativeTab(spacemodCreativeTabs1);
- saphirplastron = new armure(1851, saphir, 0, 1).setUnlocalizedName("saphirplastron").setTextureName("spacemod:IA1").setCreativeTab(spacemodCreativeTabs1);
- saphirjambe = new armure(1852, saphir, 0, 2).setUnlocalizedName("saphirjambe").setTextureName("spacemod:IJ1").setCreativeTab(spacemodCreativeTabs1);
- saphirbotte = new armure(1853, saphir, 0, 3).setUnlocalizedName("saphirbotte").setTextureName("spacemod:IB2").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(saphircasque, "saphircasque");
- GameRegistry.registerItem(saphirplastron, "saphirplastron");
- GameRegistry.registerItem(saphirjambe, "saphirjambe");
- GameRegistry.registerItem(saphirbotte, "saphirbotte");
- LanguageRegistry.addName(saphircasque, "saphircasque");
- LanguageRegistry.addName(saphirplastron, "saphirplastron");
- LanguageRegistry.addName(saphirjambe, "saphirjambe");
- LanguageRegistry.addName(saphirbotte, "saphirbotte");
- //agate armor
- agatecasque = new armure(1854, agate, 0, 0).setUnlocalizedName("agatecasque").setTextureName("spacemod:IC2").setCreativeTab(spacemodCreativeTabs1);
- agateplastron = new armure(1855, agate, 0, 1).setUnlocalizedName("agateplastron").setTextureName("spacemod:IA2").setCreativeTab(spacemodCreativeTabs1);
- agatejambe = new armure(1856, agate, 0, 2).setUnlocalizedName("agatejambe").setTextureName("spacemod:IJ2").setCreativeTab(spacemodCreativeTabs1);
- agatebotte = new armure(1857, agate, 0, 3).setUnlocalizedName("agatebotte").setTextureName("spacemod:IB2").setCreativeTab(spacemodCreativeTabs1);
- GameRegistry.registerItem(agatecasque, "agatecasque");
- GameRegistry.registerItem(agateplastron, "agateplastron");
- GameRegistry.registerItem(agatejambe, "agatejambe");
- GameRegistry.registerItem(agatebotte, "agatebotte");
- LanguageRegistry.addName(agatecasque, "agatecasque");
- LanguageRegistry.addName(agateplastron, "agateplastron");
- LanguageRegistry.addName(agatejambe, "agatejambe");
- LanguageRegistry.addName(agatebotte, "agatebotte");
- // world gen
- GameRegistry.registerWorldGenerator(new Worldgen());
- //Craft Outils
- GameRegistry.addRecipe(new ItemStack(EpeeSaphir), new Object[]{ "X", "X", "S", 'X', SaphirIngot, 'S', Item.stick});
- GameRegistry.addShapelessRecipe(new ItemStack(EpeeSaphir), new Object[]{ new ItemStack(SaphirIngot)});
- GameRegistry.addRecipe(new ItemStack(EpeeAgate), new Object[]{ "X", "X", "S", 'X', AgateCrystal, 'S', Item.stick});
- GameRegistry.addShapelessRecipe(new ItemStack(EpeeAgate), new Object[]{ new ItemStack(AgateCrystal)});
- GameRegistry.addRecipe(new ItemStack(EpeeApatite), new Object[]{ "X", "X", "S", 'X', ApatiteCrystal, 'S', Item.stick});
- GameRegistry.addShapelessRecipe(new ItemStack(EpeeApatite), new Object[]{ new ItemStack(ApatiteCrystal)});
- GameRegistry.addRecipe(new ItemStack(EpeeAxinite), new Object[]{ "X", "X", "S", 'X', AxiniteCrystal, 'S', Item.stick});
- GameRegistry.addShapelessRecipe(new ItemStack(EpeeAxinite), new Object[]{ new ItemStack(AxiniteCrystal)});
- //Epee
- MinecraftForge.setToolClass(EpeeSaphir, "EpeeSaphir", 0);
- MinecraftForge.setToolClass(EpeeAgate, "EpeeAgate", 0);
- MinecraftForge.setToolClass(EpeeApatite, "EpeeApatite", 0);
- MinecraftForge.setToolClass(EpeeAxinite, "EpeeAxinite", 0);
- //Four
- GameRegistry.addSmelting(Apatite.blockID, new ItemStack(ApatiteCrystal), 1.0F);
- //Block
- GameRegistry.addRecipe(new ItemStack(BlocDagate), new Object[]{"XXX", "XXX", "XXX", 'X', AgateCrystal});
- GameRegistry.addRecipe(new ItemStack(BlocSaphir), new Object[]{"XXX", "XXX", "XXX", 'X', SaphirIngot});
- GameRegistry.addRecipe(new ItemStack(BlocApatite), new Object[]{"XXX", "XXX", "XXX", 'X', ApatiteCrystal});
- GameRegistry.addRecipe(new ItemStack(BlocAxinite), new Object[]{"XXX", "XXX", "XXX", 'X', AxiniteCrystal});
- //Block Decrafter
- GameRegistry.addRecipe(new ItemStack(AgateCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocDagate});
- GameRegistry.addShapelessRecipe(new ItemStack(AgateCrystal, 9), new Object[]{ new ItemStack(BlocDagate)});
- GameRegistry.addRecipe(new ItemStack(SaphirIngot, 9), new Object[]{" ", " X ", " ", 'X', BlocSaphir});
- GameRegistry.addShapelessRecipe(new ItemStack(SaphirIngot, 9), new Object[]{ new ItemStack(BlocSaphir)});
- GameRegistry.addRecipe(new ItemStack(ApatiteCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocApatite});
- GameRegistry.addShapelessRecipe(new ItemStack(ApatiteCrystal, 9), new Object[]{ new ItemStack(BlocApatite)});
- GameRegistry.addRecipe(new ItemStack(AxiniteCrystal, 9), new Object[]{" ", " X ", " ", 'X', BlocAxinite});
- GameRegistry.addShapelessRecipe(new ItemStack(AxiniteCrystal, 9), new Object[]{ new ItemStack(BlocAxinite)});
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement