Advertisement
Guest User

Classe Principale : DragoniaMod.java

a guest
Jul 12th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.53 KB | None | 0 0
  1. package fr.dragoniamod.dragonia.common;
  2.  
  3. import cpw.mods.fml.common.Mod;
  4. import net.minecraftforge.common.util.EnumHelper;
  5. import cpw.mods.fml.common.Mod.EventHandler;
  6. import cpw.mods.fml.common.Mod.Instance;
  7. import cpw.mods.fml.common.SidedProxy;
  8. import cpw.mods.fml.common.event.FMLInitializationEvent;
  9. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  10. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  11. import cpw.mods.fml.common.registry.GameRegistry;
  12. import cpw.mods.fml.relauncher.Side;
  13. import cpw.mods.fml.relauncher.SideOnly;
  14. import fr.dragoniamod.dragonia.common.armors.ItemDarkFireArmor;
  15. import fr.dragoniamod.dragonia.common.armors.ItemDarkoniaArmor;
  16. import fr.dragoniamod.dragonia.common.armors.ItemFireGemArmor;
  17. import fr.dragoniamod.dragonia.common.armors.ItemImprovedTitaniumArmor;
  18. import fr.dragoniamod.dragonia.common.armors.ItemRubyArmor;
  19. import fr.dragoniamod.dragonia.common.armors.ItemSaphirreArmor;
  20. import fr.dragoniamod.dragonia.common.block.BlockDarkFireOre;
  21. import fr.dragoniamod.dragonia.common.block.BlockDarkoniaOre;
  22. import fr.dragoniamod.dragonia.common.block.BlockFireGemOre;
  23. import fr.dragoniamod.dragonia.common.block.BlockRubyOre;
  24. import fr.dragoniamod.dragonia.common.block.BlockSaphirreOre;
  25. import fr.dragoniamod.dragonia.common.block.BlockTitaniumOre;
  26. import fr.dragoniamod.dragonia.common.items.ItemDarkFireIngot;
  27. import fr.dragoniamod.dragonia.common.items.ItemDarkoniaIngot;
  28. import fr.dragoniamod.dragonia.common.items.ItemDarkFireNuggets;
  29. import fr.dragoniamod.dragonia.common.items.ItemFireGemIngot;
  30. import fr.dragoniamod.dragonia.common.items.ItemImprovedTitaniumIngot;
  31. import fr.dragoniamod.dragonia.common.items.ItemRubyIngot;
  32. import fr.dragoniamod.dragonia.common.items.ItemSaphirreIngot;
  33. import fr.dragoniamod.dragonia.common.items.ItemTitaniumIngot;
  34. import fr.dragoniamod.dragonia.common.world.WorldGeneration;
  35. import fr.dragoniamod.dragonia.proxy.CommonProxy;
  36. import net.minecraft.block.Block;
  37. import net.minecraft.block.material.Material;
  38. import net.minecraft.creativetab.CreativeTabs;
  39. import net.minecraft.item.Item;
  40. import net.minecraft.item.ItemArmor.ArmorMaterial;
  41. import net.minecraft.item.ItemStack;
  42.  
  43. @Mod(modid = "dragoniamod", name = "Dragonia Mod", version = "1.0.0")
  44. public class DragoniaMod {
  45.    
  46.     @Instance("dragoniamod")
  47.     public static DragoniaMod instance;
  48.    
  49.     public static final String MODID = "dragoniamod";
  50.    
  51.     @SidedProxy(clientSide = "fr.dragoniamod.dragonia.proxy.ClientProxy", serverSide = "fr.dragoniamod.dragonia.proxy.CommonProxy")
  52.     public static CommonProxy proxy;
  53.    
  54.    
  55.     //Items
  56.     public static Item itemDarkoniaIngot;
  57.     public static Item itemFireGemIngot;
  58.     public static Item itemDarkFireIngot;
  59.     public static Item itemImprovedTitaniumIngot;
  60.     public static Item itemTitaniumIngot;
  61.     public static Item itemDarkFireNuggets;
  62.     public static Item itemRubyIngot;
  63.     public static Item itemSaphirreIngot;
  64.     public static Item helmetDarkFire, chestPlateDarkFire, leggingsDarkFire, bootsDarkFire;
  65.     public static Item helmetFireGem, chestPlateFireGem, leggingsFireGem, bootsFireGem;
  66.     public static Item helmetDarkonia, chestPlateDarkonia, leggingsDarkonia, bootsDarkonia;
  67.     public static Item helmetImprovedTitanium, chestPlateImprovedTitanium, leggingsImprovedTitanium, bootsImprovedTitanium;
  68.     public static Item helmetRuby, chestPlateRuby, leggingsRuby, bootsRuby;
  69.     public static Item helmetSaphirre, chestPlateSaphirre, leggingsSaphirre, bootsSaphirre;
  70.    
  71.     //Blocks
  72.     public static Block blockDarkoniaOre;
  73.     public static Block blockTitaniumOre;
  74.     public static Block blockRubyOre;
  75.     public static Block blockSaphirreOre;
  76.    
  77.     //La génération auto
  78.     WorldGeneration worldgeneration = new WorldGeneration();
  79.    
  80.     //La créative tabs
  81.     public static CreativeTabs dragoniaCreativeTabs = new CreativeTabs("dragonia_creative_tabs")
  82.     {
  83.         @Override
  84.         public Item getTabIconItem()
  85.         {
  86.             return Item.getItemFromBlock(DragoniaMod.blockDarkoniaOre);
  87.         }
  88.         @SideOnly(Side.CLIENT)
  89.         public int func_151243_f()
  90.         {
  91.             return 0; // mettez ici votre metadata
  92.         }
  93.      
  94.  
  95.     };
  96.    
  97.     //Déclaration des armures
  98.     public static ArmorMaterial armorDarkFire = EnumHelper.addArmorMaterial("armorDarkFire", 50, new int[] {15, 15, 15, 15}, 30);
  99.     public static ArmorMaterial armorFireGem = EnumHelper.addArmorMaterial("armorFireGem", 47, new int[] {10, 10, 10, 10}, 12);
  100.     public static ArmorMaterial armorDarkonia = EnumHelper.addArmorMaterial("armorDarkonia", 45, new int[] {8, 10, 10, 9}, 13);
  101.     public static ArmorMaterial armorImprovedTitanium = EnumHelper.addArmorMaterial("armorImprovedTitanium", 40, new int[] {6, 9, 8, 5}, 15);
  102.     public static ArmorMaterial armorRuby = EnumHelper.addArmorMaterial("armorRuby", 35, new int[] {4, 9, 7, 4}, 20);
  103.     public static ArmorMaterial armorSaphirre = EnumHelper.addArmorMaterial("armorSaphirre", 35, new int[] {4, 9, 7, 4}, 20);
  104.    
  105.     @EventHandler
  106.     public void preInit(FMLPreInitializationEvent event)
  107.     {
  108.         GameRegistry.registerWorldGenerator(worldgeneration, 0);
  109.        
  110.         itemDarkoniaIngot = new ItemDarkoniaIngot().setUnlocalizedName("darkonia_ingot").setTextureName(DragoniaMod.MODID + ":itemdarkonia_ingot");
  111.         GameRegistry.registerItem(itemDarkoniaIngot, "item_darkoniaingot");
  112.         itemFireGemIngot = new ItemFireGemIngot().setUnlocalizedName("firegem_ingot").setTextureName(DragoniaMod.MODID + ":itemfiregem_ingot");
  113.         GameRegistry.registerItem(itemFireGemIngot, "item_firegemingot");
  114.         itemDarkFireIngot = new ItemDarkFireIngot().setUnlocalizedName("darkfire_ingot").setTextureName(DragoniaMod.MODID + ":itemdarkfire_ingot");
  115.         GameRegistry.registerItem(itemDarkFireIngot, "item_darkfireingot");
  116.         itemImprovedTitaniumIngot = new ItemImprovedTitaniumIngot().setUnlocalizedName("improvedtitanium_ingot").setTextureName(DragoniaMod.MODID + ":itemimprovedtitanium_ingot");
  117.         GameRegistry.registerItem(itemImprovedTitaniumIngot, "item_improvedtitaniumingot");
  118.         itemTitaniumIngot = new ItemTitaniumIngot().setUnlocalizedName("titanium_ingot").setTextureName(DragoniaMod.MODID + ":itemtitanium_ingot");
  119.         GameRegistry.registerItem(itemTitaniumIngot, "item_titaniumingot");
  120.         itemDarkFireNuggets = new ItemDarkFireNuggets().setUnlocalizedName("darkfire_nuggets").setTextureName(DragoniaMod.MODID + ":itemdarkfire_nuggets");
  121.         GameRegistry.registerItem(itemDarkFireNuggets, "item_darkfirenuggets");
  122.         itemRubyIngot = new ItemRubyIngot().setUnlocalizedName("ruby_ingot").setTextureName(DragoniaMod.MODID + ":itemruby_ingot");
  123.         GameRegistry.registerItem(itemRubyIngot, "item_rubyingot");
  124.         itemSaphirreIngot = new ItemSaphirreIngot().setUnlocalizedName("saphirre_ingot").setTextureName(DragoniaMod.MODID + ":itemsaphirre_ingot");
  125.         GameRegistry.registerItem(itemSaphirreIngot, "item_saphirreingot");
  126.        
  127.         blockTitaniumOre = new BlockTitaniumOre(Material.rock).setBlockName("titanium_ore").setBlockTextureName(DragoniaMod.MODID + ":blocktitanium_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
  128.         GameRegistry.registerBlock(blockTitaniumOre, "block_titaniumore");
  129.         blockDarkoniaOre = new BlockDarkFireOre(Material.rock).setBlockName("darkonia_ore").setBlockTextureName(DragoniaMod.MODID + ":blockdarkonia_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
  130.         GameRegistry.registerBlock(blockDarkoniaOre, "block_darkoniaore");
  131.         blockRubyOre = new BlockRubyOre(Material.rock).setBlockName("ruby_ore").setBlockTextureName(DragoniaMod.MODID + ":blockruby_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
  132.         GameRegistry.registerBlock(blockRubyOre, "block_rubyore");
  133.         blockSaphirreOre = new BlockSaphirreOre(Material.rock).setBlockName("saphirre_ore").setBlockTextureName(DragoniaMod.MODID + ":blocksaphirre_ore").setCreativeTab(DragoniaMod.dragoniaCreativeTabs) ;
  134.         GameRegistry.registerBlock(blockSaphirreOre, "block_saphirreore");
  135.        
  136.         //Armors
  137.         //DarkFire Armor
  138.         helmetDarkFire = new ItemDarkFireArmor(armorDarkFire, 0).setUnlocalizedName("helmetDarkFire").setTextureName(MODID + ":helmet_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  139.         chestPlateDarkFire = new ItemDarkFireArmor(armorDarkFire, 1).setUnlocalizedName("chestPlateDarkFire").setTextureName(MODID + ":chestplate_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  140.         leggingsDarkFire = new ItemDarkFireArmor(armorDarkFire, 2).setUnlocalizedName("leggingsDarkFire").setTextureName(MODID + ":leggings_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  141.         bootsDarkFire = new ItemDarkFireArmor(armorDarkFire, 3).setUnlocalizedName("bootsDarkFire").setTextureName(MODID + ":boots_darkfire").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  142.         GameRegistry.registerItem(helmetDarkFire, "item_helmetdarkfire");
  143.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatedarkfire");
  144.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingsdarkfire");
  145.         GameRegistry.registerItem(bootsDarkFire, "item_bootsdarkfire");
  146.         //FireGem Armor
  147.         helmetFireGem = new ItemFireGemArmor(armorFireGem, 0).setUnlocalizedName("helmetFireGem").setTextureName(MODID + ":helmet_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  148.         chestPlateFireGem = new ItemFireGemArmor(armorFireGem, 1).setUnlocalizedName("chestPlateFireGem").setTextureName(MODID + ":chestplate_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  149.         leggingsFireGem = new ItemFireGemArmor(armorFireGem, 2).setUnlocalizedName("leggingsFireGem").setTextureName(MODID + ":leggings_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  150.         bootsFireGem = new ItemFireGemArmor(armorFireGem, 3).setUnlocalizedName("bootsFireGem").setTextureName(MODID + ":boots_firegem").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  151.         GameRegistry.registerItem(helmetDarkFire, "item_helmetfiregem");
  152.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatefiregem");
  153.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingsfiregem");
  154.         GameRegistry.registerItem(bootsDarkFire, "item_bootsfiregem");
  155.         //Darkonia Armor
  156.         helmetDarkonia = new ItemDarkoniaArmor(armorDarkonia, 0).setUnlocalizedName("helmetDarkonia").setTextureName(MODID + ":helmet_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  157.         chestPlateDarkonia = new ItemDarkoniaArmor(armorDarkonia, 1).setUnlocalizedName("chestPlateDarkonia").setTextureName(MODID + ":chestplate_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  158.         leggingsDarkonia = new ItemDarkoniaArmor(armorDarkonia, 2).setUnlocalizedName("leggingsDarkonia").setTextureName(MODID + ":leggings_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  159.         bootsDarkonia = new ItemDarkoniaArmor(armorDarkonia, 3).setUnlocalizedName("bootsDarkonia").setTextureName(MODID + ":boots_darkonia").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  160.         GameRegistry.registerItem(helmetDarkFire, "item_helmetdarkonia");
  161.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatedarkonia");
  162.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingsdarkonia");
  163.         GameRegistry.registerItem(bootsDarkFire, "item_bootsdarkonia");
  164.         //Improved Titanium Armor
  165.         helmetImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 0).setUnlocalizedName("helmetImprovedTitanium").setTextureName(MODID + ":helmet_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  166.         chestPlateImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 1).setUnlocalizedName("chestPlateImprovedTitanium").setTextureName(MODID + ":chestplate_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  167.         leggingsImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 2).setUnlocalizedName("leggingsImprovedTitanium").setTextureName(MODID + ":leggings_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  168.         bootsImprovedTitanium = new ItemImprovedTitaniumArmor(armorImprovedTitanium, 3).setUnlocalizedName("bootsImprovedTitanium").setTextureName(MODID + ":boots_improvedtitanium").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  169.         GameRegistry.registerItem(helmetDarkFire, "item_helmetimprovedtitanium");
  170.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplateimprovedtitanium");
  171.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingsimprovedtitanium");
  172.         GameRegistry.registerItem(bootsDarkFire, "item_bootsimprovedtitanium");
  173.         //Ruby Armor
  174.         helmetRuby = new ItemRubyArmor(armorRuby, 0).setUnlocalizedName("helmetRuby").setTextureName(MODID + ":helmet_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  175.         chestPlateRuby = new ItemRubyArmor(armorRuby, 1).setUnlocalizedName("chestPlateRuby").setTextureName(MODID + ":chestplate_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  176.         leggingsRuby = new ItemRubyArmor(armorRuby, 2).setUnlocalizedName("leggingsRuby").setTextureName(MODID + ":leggings_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  177.         bootsRuby = new ItemRubyArmor(armorRuby, 3).setUnlocalizedName("bootsRuby").setTextureName(MODID + ":boots_ruby").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  178.         GameRegistry.registerItem(helmetDarkFire, "item_helmetruby");
  179.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplateruby");
  180.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingsruby");
  181.         GameRegistry.registerItem(bootsDarkFire, "item_bootsruby");
  182.         //Saphirre Armor
  183.         helmetSaphirre = new ItemSaphirreArmor(armorSaphirre, 0).setUnlocalizedName("helmetSaphirre").setTextureName(MODID + ":helmet_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  184.         chestPlateSaphirre = new ItemSaphirreArmor(armorSaphirre, 1).setUnlocalizedName("chestPlateSaphirre").setTextureName(MODID + ":chestplate_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  185.         leggingsSaphirre = new ItemSaphirreArmor(armorSaphirre, 2).setUnlocalizedName("leggingsSaphirre").setTextureName(MODID + ":leggings_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  186.         bootsSaphirre = new ItemSaphirreArmor(armorSaphirre, 3).setUnlocalizedName("bootsSaphirre").setTextureName(MODID + ":boots_saphirre").setCreativeTab(DragoniaMod.dragoniaCreativeTabs);
  187.         GameRegistry.registerItem(helmetDarkFire, "item_helmetsaphirre");
  188.         GameRegistry.registerItem(chestPlateDarkFire, "item_chestplatesaphirre");
  189.         GameRegistry.registerItem(leggingsDarkFire, "item_leggingssaphirre");
  190.         GameRegistry.registerItem(bootsDarkFire, "item_bootssaphirre");
  191.        
  192.        
  193.         GameRegistry.addSmelting(blockTitaniumOre, new ItemStack(itemTitaniumIngot, 1, 1), 3.3F);
  194.         GameRegistry.addSmelting(blockDarkoniaOre, new ItemStack(itemDarkoniaIngot, 1, 1), 1.3F);
  195.         GameRegistry.addSmelting(blockRubyOre, new ItemStack(itemRubyIngot, 1, 1), 1.3F);
  196.         GameRegistry.addSmelting(blockSaphirreOre, new ItemStack(itemSaphirreIngot, 1, 1), 1.3F);
  197.        
  198.         GameRegistry.addRecipe(new ItemStack(itemImprovedTitaniumIngot), new Object[]{
  199.                 "ZZZ",
  200.                 "ZZZ",
  201.                 "ZZZ",
  202.                 'Z', new ItemStack(itemTitaniumIngot, 1, 0)});
  203.         GameRegistry.addRecipe(new ItemStack(itemDarkFireIngot), new Object[]{
  204.                 "ZZZ",
  205.                 "ZZZ",
  206.                 "ZZZ",
  207.                 'Z', new ItemStack(itemDarkFireNuggets, 1, 0)});
  208.        
  209.        
  210.     }
  211.  
  212.  
  213.     @EventHandler
  214.     public void init(FMLInitializationEvent event)
  215.     {
  216.  
  217.         proxy.registerRender();
  218.  
  219.     }
  220.  
  221.  
  222.     @EventHandler
  223.     public void postInit(FMLPostInitializationEvent event)
  224.     {
  225.  
  226.        
  227.  
  228.     }
  229. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement