Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.dragoniamod.dragonia.common;
- import cpw.mods.fml.common.Mod;
- import net.minecraftforge.common.util.EnumHelper;
- 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.registry.GameRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import fr.dragoniamod.dragonia.common.armors.ItemDarkFireArmor;
- import fr.dragoniamod.dragonia.common.armors.ItemDarkoniaArmor;
- import fr.dragoniamod.dragonia.common.armors.ItemFireGemArmor;
- import fr.dragoniamod.dragonia.common.armors.ItemImprovedTitaniumArmor;
- import fr.dragoniamod.dragonia.common.armors.ItemRubyArmor;
- import fr.dragoniamod.dragonia.common.armors.ItemSaphirreArmor;
- import fr.dragoniamod.dragonia.common.block.BlockDarkFireOre;
- import fr.dragoniamod.dragonia.common.block.BlockDarkoniaOre;
- import fr.dragoniamod.dragonia.common.block.BlockFireGemOre;
- import fr.dragoniamod.dragonia.common.block.BlockRubyOre;
- import fr.dragoniamod.dragonia.common.block.BlockSaphirreOre;
- import fr.dragoniamod.dragonia.common.block.BlockTitaniumOre;
- import fr.dragoniamod.dragonia.common.items.ItemDarkFireIngot;
- import fr.dragoniamod.dragonia.common.items.ItemDarkoniaIngot;
- import fr.dragoniamod.dragonia.common.items.ItemDarkFireNuggets;
- import fr.dragoniamod.dragonia.common.items.ItemFireGemIngot;
- import fr.dragoniamod.dragonia.common.items.ItemImprovedTitaniumIngot;
- import fr.dragoniamod.dragonia.common.items.ItemRubyIngot;
- import fr.dragoniamod.dragonia.common.items.ItemSaphirreIngot;
- import fr.dragoniamod.dragonia.common.items.ItemTitaniumIngot;
- import fr.dragoniamod.dragonia.common.world.WorldGeneration;
- import fr.dragoniamod.dragonia.proxy.CommonProxy;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemStack;
- @Mod(modid = "dragoniamod", name = "Dragonia Mod", version = "1.0.0")
- public class DragoniaMod {
- @Instance("dragoniamod")
- public static DragoniaMod instance;
- public static final String MODID = "dragoniamod";
- @SidedProxy(clientSide = "fr.dragoniamod.dragonia.proxy.ClientProxy", serverSide = "fr.dragoniamod.dragonia.proxy.CommonProxy")
- public static CommonProxy proxy;
- //Items
- public static Item itemDarkoniaIngot;
- public static Item itemFireGemIngot;
- public static Item itemDarkFireIngot;
- public static Item itemImprovedTitaniumIngot;
- public static Item itemTitaniumIngot;
- public static Item itemDarkFireNuggets;
- public static Item itemRubyIngot;
- public static Item itemSaphirreIngot;
- public static Item helmetDarkFire, chestPlateDarkFire, leggingsDarkFire, bootsDarkFire;
- public static Item helmetFireGem, chestPlateFireGem, leggingsFireGem, bootsFireGem;
- public static Item helmetDarkonia, chestPlateDarkonia, leggingsDarkonia, bootsDarkonia;
- public static Item helmetImprovedTitanium, chestPlateImprovedTitanium, leggingsImprovedTitanium, bootsImprovedTitanium;
- public static Item helmetRuby, chestPlateRuby, leggingsRuby, bootsRuby;
- public static Item helmetSaphirre, chestPlateSaphirre, leggingsSaphirre, bootsSaphirre;
- //Blocks
- public static Block blockDarkoniaOre;
- public static Block blockTitaniumOre;
- public static Block blockRubyOre;
- public static Block blockSaphirreOre;
- //La génération auto
- WorldGeneration worldgeneration = new WorldGeneration();
- //La créative tabs
- public static CreativeTabs dragoniaCreativeTabs = new CreativeTabs("dragonia_creative_tabs")
- {
- @Override
- public Item getTabIconItem()
- {
- return Item.getItemFromBlock(DragoniaMod.blockDarkoniaOre);
- }
- @SideOnly(Side.CLIENT)
- public int func_151243_f()
- {
- return 0; // mettez ici votre metadata
- }
- };
- //Déclaration des armures
- public static ArmorMaterial armorDarkFire = EnumHelper.addArmorMaterial("armorDarkFire", 50, new int[] {15, 15, 15, 15}, 30);
- public static ArmorMaterial armorFireGem = EnumHelper.addArmorMaterial("armorFireGem", 47, new int[] {10, 10, 10, 10}, 12);
- public static ArmorMaterial armorDarkonia = EnumHelper.addArmorMaterial("armorDarkonia", 45, new int[] {8, 10, 10, 9}, 13);
- public static ArmorMaterial armorImprovedTitanium = EnumHelper.addArmorMaterial("armorImprovedTitanium", 40, new int[] {6, 9, 8, 5}, 15);
- public static ArmorMaterial armorRuby = EnumHelper.addArmorMaterial("armorRuby", 35, new int[] {4, 9, 7, 4}, 20);
- public static ArmorMaterial armorSaphirre = EnumHelper.addArmorMaterial("armorSaphirre", 35, new int[] {4, 9, 7, 4}, 20);
- @EventHandler
- public void preInit(FMLPreInitializationEvent event)
- {
- GameRegistry.registerWorldGenerator(worldgeneration, 0);
- itemDarkoniaIngot = new ItemDarkoniaIngot().setUnlocalizedName("darkonia_ingot").setTextureName(DragoniaMod.MODID + ":itemdarkonia_ingot");
- GameRegistry.registerItem(itemDarkoniaIngot, "item_darkoniaingot");
- itemFireGemIngot = new ItemFireGemIngot().setUnlocalizedName("firegem_ingot").setTextureName(DragoniaMod.MODID + ":itemfiregem_ingot");
- GameRegistry.registerItem(itemFireGemIngot, "item_firegemingot");
- itemDarkFireIngot = new ItemDarkFireIngot().setUnlocalizedName("darkfire_ingot").setTextureName(DragoniaMod.MODID + ":itemdarkfire_ingot");
- GameRegistry.registerItem(itemDarkFireIngot, "item_darkfireingot");
- itemImprovedTitaniumIngot = new ItemImprovedTitaniumIngot().setUnlocalizedName("improvedtitanium_ingot").setTextureName(DragoniaMod.MODID + ":itemimprovedtitanium_ingot");
- GameRegistry.registerItem(itemImprovedTitaniumIngot, "item_improvedtitaniumingot");
- itemTitaniumIngot = new ItemTitaniumIngot().setUnlocalizedName("titanium_ingot").setTextureName(DragoniaMod.MODID + ":itemtitanium_ingot");
- GameRegistry.registerItem(itemTitaniumIngot, "item_titaniumingot");
- itemDarkFireNuggets = new ItemDarkFireNuggets().setUnlocalizedName("darkfire_nuggets").setTextureName(DragoniaMod.MODID + ":itemdarkfire_nuggets");
- GameRegistry.registerItem(itemDarkFireNuggets, "item_darkfirenuggets");
- itemRubyIngot = new ItemRubyIngot().setUnlocalizedName("ruby_ingot").setTextureName(DragoniaMod.MODID + ":itemruby_ingot");
- GameRegistry.registerItem(itemRubyIngot, "item_rubyingot");
- itemSaphirreIngot = new ItemSaphirreIngot().setUnlocalizedName("saphirre_ingot").setTextureName(DragoniaMod.MODID + ":itemsaphirre_ingot");
- GameRegistry.registerItem(itemSaphirreIngot, "item_saphirreingot");
- blockTitaniumOre = new BlockTitaniumOre(Material.rock).setBlockName("titanium_ore").setBlockTextureName(DragoniaMod.MODID + ":blocktitanium_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
- GameRegistry.registerBlock(blockTitaniumOre, "block_titaniumore");
- blockDarkoniaOre = new BlockDarkFireOre(Material.rock).setBlockName("darkonia_ore").setBlockTextureName(DragoniaMod.MODID + ":blockdarkonia_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
- GameRegistry.registerBlock(blockDarkoniaOre, "block_darkoniaore");
- blockRubyOre = new BlockRubyOre(Material.rock).setBlockName("ruby_ore").setBlockTextureName(DragoniaMod.MODID + ":blockruby_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
- GameRegistry.registerBlock(blockRubyOre, "block_rubyore");
- blockSaphirreOre = new BlockSaphirreOre(Material.rock).setBlockName("saphirre_ore").setBlockTextureName(DragoniaMod.MODID + ":blocksaphirre_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
- GameRegistry.registerBlock(blockSaphirreOre, "block_saphirreore");
- //Armors
- //DarkFire Armor
- helmetDarkFire = new ItemDarkFireArmor(armorDarkFire, 0).setUnlocalizedName("helmetDarkFire").setTextureName(MODID + ":helmet_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateDarkFire = new ItemDarkFireArmor(armorDarkFire, 1).setUnlocalizedName("chestPlateDarkFire").setTextureName(MODID + ":chestplate_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsDarkFire = new ItemDarkFireArmor(armorDarkFire, 2).setUnlocalizedName("leggingsDarkFire").setTextureName(MODID + ":leggings_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsDarkFire = new ItemDarkFireArmor(armorDarkFire, 3).setUnlocalizedName("bootsDarkFire").setTextureName(MODID + ":boots_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetdarkfire");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatedarkfire");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingsdarkfire");
- GameRegistry.registerItem(bootsDarkFire, "item_bootsdarkfire");
- //FireGem Armor
- helmetFireGem = new ItemFireGemArmor(armorFireGem, 0).setUnlocalizedName("helmetFireGem").setTextureName(MODID + ":helmet_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateFireGem = new ItemFireGemArmor(armorFireGem, 1).setUnlocalizedName("chestPlateFireGem").setTextureName(MODID + ":chestplate_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsFireGem = new ItemFireGemArmor(armorFireGem, 2).setUnlocalizedName("leggingsFireGem").setTextureName(MODID + ":leggings_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsFireGem = new ItemFireGemArmor(armorFireGem, 3).setUnlocalizedName("bootsFireGem").setTextureName(MODID + ":boots_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetfiregem");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatefiregem");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingsfiregem");
- GameRegistry.registerItem(bootsDarkFire, "item_bootsfiregem");
- //Darkonia Armor
- helmetDarkonia = new ItemDarkoniaArmor(armorDarkonia, 0).setUnlocalizedName("helmetDarkonia").setTextureName(MODID + ":helmet_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateDarkonia = new ItemDarkoniaArmor(armorDarkonia, 1).setUnlocalizedName("chestPlateDarkonia").setTextureName(MODID + ":chestplate_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsDarkonia = new ItemDarkoniaArmor(armorDarkonia, 2).setUnlocalizedName("leggingsDarkonia").setTextureName(MODID + ":leggings_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsDarkonia = new ItemDarkoniaArmor(armorDarkonia, 3).setUnlocalizedName("bootsDarkonia").setTextureName(MODID + ":boots_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetdarkonia");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatedarkonia");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingsdarkonia");
- GameRegistry.registerItem(bootsDarkFire, "item_bootsdarkonia");
- //Improved Titanium Armor
- helmetImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 0).setUnlocalizedName("helmetImprovedTitanium").setTextureName(MODID + ":helmet_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 1).setUnlocalizedName("chestPlateImprovedTitanium").setTextureName(MODID + ":chestplate_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 2).setUnlocalizedName("leggingsImprovedTitanium").setTextureName(MODID + ":leggings_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 3).setUnlocalizedName("bootsImprovedTitanium").setTextureName(MODID + ":boots_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetimprovedtitanium");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplateimprovedtitanium");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingsimprovedtitanium");
- GameRegistry.registerItem(bootsDarkFire, "item_bootsimprovedtitanium");
- //Ruby Armor
- helmetRuby = new ItemRubyArmor(armorRuby, 0).setUnlocalizedName("helmetRuby").setTextureName(MODID + ":helmet_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateRuby = new ItemRubyArmor(armorRuby, 1).setUnlocalizedName("chestPlateRuby").setTextureName(MODID + ":chestplate_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsRuby = new ItemRubyArmor(armorRuby, 2).setUnlocalizedName("leggingsRuby").setTextureName(MODID + ":leggings_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsRuby = new ItemRubyArmor(armorRuby, 3).setUnlocalizedName("bootsRuby").setTextureName(MODID + ":boots_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetruby");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplateruby");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingsruby");
- GameRegistry.registerItem(bootsDarkFire, "item_bootsruby");
- //Saphirre Armor
- helmetSaphirre = new ItemSaphirreArmor(armorSaphirre, 0).setUnlocalizedName("helmetSaphirre").setTextureName(MODID + ":helmet_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- chestPlateSaphirre = new ItemSaphirreArmor(armorSaphirre, 1).setUnlocalizedName("chestPlateSaphirre").setTextureName(MODID + ":chestplate_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- leggingsSaphirre = new ItemSaphirreArmor(armorSaphirre, 2).setUnlocalizedName("leggingsSaphirre").setTextureName(MODID + ":leggings_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- bootsSaphirre = new ItemSaphirreArmor(armorSaphirre, 3).setUnlocalizedName("bootsSaphirre").setTextureName(MODID + ":boots_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
- GameRegistry.registerItem(helmetDarkFire, "item_helmetsaphirre");
- GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatesaphirre");
- GameRegistry.registerItem(leggingsDarkFire, "item_leggingssaphirre");
- GameRegistry.registerItem(bootsDarkFire, "item_bootssaphirre");
- GameRegistry.addSmelting(blockTitaniumOre, new ItemStack(itemTitaniumIngot, 1, 1), 3.3F);
- GameRegistry.addSmelting(blockDarkoniaOre, new ItemStack(itemDarkoniaIngot, 1, 1), 1.3F);
- GameRegistry.addSmelting(blockRubyOre, new ItemStack(itemRubyIngot, 1, 1), 1.3F);
- GameRegistry.addSmelting(blockSaphirreOre, new ItemStack(itemSaphirreIngot, 1, 1), 1.3F);
- GameRegistry.addRecipe(new ItemStack(itemImprovedTitaniumIngot), new Object[]{
- "ZZZ",
- "ZZZ",
- "ZZZ",
- 'Z', new ItemStack(itemTitaniumIngot, 1, 0)});
- GameRegistry.addRecipe(new ItemStack(itemDarkFireIngot), new Object[]{
- "ZZZ",
- "ZZZ",
- "ZZZ",
- 'Z', new ItemStack(itemDarkFireNuggets, 1, 0)});
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- proxy.registerRender();
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event)
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement