Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TheMod;
- import Armors.TheModArmors;
- import TheMod.CustomBlock.HarvestLevelEnum;
- import TheMod.CustomBlock.HarvestToolEnum;
- import TheMod.Mytools.CustomSword;
- import TheMod.Mytools.ItemModAxe;
- import TheMod.Mytools.ItemModPickaxe;
- import TheMod.Mytools.ItemModSpade;
- import TheModFood.TheModItemFood;
- import TheModFood.TheModItemFoodShiny;
- import net.minecraft.block.material.Material;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.ItemStack;
- import net.minecraft.item.crafting.CraftingManager;
- import net.minecraft.item.crafting.IRecipe;
- import net.minecraft.potion.Potion;
- import net.minecraft.potion.PotionEffect;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import java.util.Iterator;
- import java.util.List;
- public class CommonProxy {
- public void init(FMLInitializationEvent e) {
- Main.Opal = new CustomItemShiny("Opal", Main.tabTheMod, 64);
- Main.Jade = new CustomItem("Jade", Main.tabTheMod, 64);
- Main.Mythril_Ingot = new CustomItem("Mythril_Ingot", Main.tabTheMod, 64);
- Main.Titanite_Ingot = new CustomItem("Titanite_Ingot", Main.tabTheMod, 64);
- Main.Obsidian_Ingot = new CustomItem("Obsidian_Ingot", Main.tabTheMod, 64);
- Main.Obsidian_Plate = new CustomItem("Obsidian_Plate", Main.tabTheMod, 64);
- Main.Opal_Ore = new CustomBlock(Material.rock, "Opal_Ore", 15.0F, 600.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.MYTHRIL, Main.tabTheMod, 1, 1, 5, 4, 0, 150, null, null, 0, true, true, true);
- Main.Mythril_Ore = new CustomBlock(Material.rock, "Mythril_Ore", 5.0F, 600.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.DIAMOND, Main.tabTheMod, 1, 1, 6, 5, 0, 16, null, null, 0, true, false, false);
- Main.Titanite_Ore = new CustomBlock(Material.rock, "Titanite_Ore", 5.0F, 600.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.DIAMOND, Main.tabTheMod, 1, 1, 7, 5, 0, 16, null, null, 0, true, false, false);
- Main.Jade_Ore = new CustomBlock(Material.rock, "Jade_Ore", 3.0F, 5.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.IRON, Main.tabTheMod, 1, 4, 8, 15, 5, 150, null, null, 0, true, false, false);
- // Blocks
- Main.Obsidian_Block = new CustomBlock(Material.rock, "Obsidian_Block", 4.0F, 10.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.WOOD, Main.tabTheMod, 1);
- Main.Opal_Block = new CustomBlock(Material.iron, "Opal_Block", 4.0F, 10.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.WOOD, Main.tabTheMod, 1);
- Main.Jade_Block = new CustomBlock(Material.iron, "Jade_Block", 4.0F, 10.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.WOOD, Main.tabTheMod, 1);
- Main.Mythril_Block = new CustomBlock(Material.iron, "Mythril_Block", 4.0F, 10.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.WOOD, Main.tabTheMod, 1);
- Main.Titanite_Block = new CustomBlock(Material.iron, "Titanite_Block", 4.0F, 10.0F, HarvestToolEnum.PICKAXE, HarvestLevelEnum.WOOD, Main.tabTheMod, 1);
- // Tools
- Main.Opal_Sword = new CustomSword("Opal_Sword", Main.OPAL, Main.tabTheMod, 1);
- Main.Mythril_Sword = new CustomSword("Mythril_Sword", Main.MYTHRIL, Main.tabTheMod, 1);
- Main.Titanite_Sword = new CustomSword("Titanite_Sword", Main.TITANITE, Main.tabTheMod, 1);
- Main.Jade_Sword = new CustomSword("Jade_Sword", Main.JADE, Main.tabTheMod, 1);
- Main.Obsidian_Sword = new CustomSword("Obsidian_Sword", Main.OBSIDIAN, Main.tabTheMod, 1);
- Main.Opal_Pickaxe = new ItemModPickaxe("Opal_Pickaxe", Main.OPAL, Main.tabTheMod, 1);
- Main.Mythril_Pickaxe = new ItemModPickaxe("Mythril_Pickaxe", Main.MYTHRIL, Main.tabTheMod, 1);
- Main.Titanite_Pickaxe = new ItemModPickaxe("Titanite_Pickaxe", Main.TITANITE, Main.tabTheMod, 1);
- Main.Jade_Pickaxe = new ItemModPickaxe("Jade_Pickaxe", Main.JADE, Main.tabTheMod, 1);
- Main.Obsidian_Pickaxe = new ItemModPickaxe("Obsidian_Pickaxe", Main.OBSIDIAN, Main.tabTheMod, 1);
- Main.Opal_Axe = new ItemModAxe("Opal_Axe", Main.OPAL, Main.tabTheMod, 1);
- Main.Mythril_Axe = new ItemModAxe("Mythril_Axe", Main.MYTHRIL, Main.tabTheMod, 1);
- Main.Titanite_Axe = new ItemModAxe("Titanite_Axe", Main.TITANITE, Main.tabTheMod, 1);
- Main.Jade_Axe = new ItemModAxe("Jade_Axe", Main.JADE, Main.tabTheMod, 1);
- Main.Obsidian_Axe = new ItemModAxe("Obsidian_Axe", Main.OBSIDIAN, Main.tabTheMod, 1);
- Main.Opal_Spade = new ItemModSpade("Opal_Spade", Main.OPAL, Main.tabTheMod, 1);
- Main.Mythril_Spade = new ItemModSpade("Mythril_Spade", Main.MYTHRIL, Main.tabTheMod, 1);
- Main.Titanite_Spade = new ItemModSpade("Titanite_Spade", Main.TITANITE, Main.tabTheMod, 1);
- Main.Jade_Spade = new ItemModSpade("Jade_Spade", Main.JADE, Main.tabTheMod, 1);
- Main.Obsidian_Spade = new ItemModSpade("Obsidian_Spade", Main.OBSIDIAN, Main.tabTheMod, 1);
- // Armors
- Main.Opal_Helmet = new TheModArmors("Opal_Helmet", Main.OPAL1, 1, 0, Main.tabTheMod);
- Main.Opal_Chestplate = new TheModArmors("Opal_Chestplate", Main.OPAL1, 1, 1, Main.tabTheMod);
- Main.Opal_Leggings = new TheModArmors("Opal_Leggings", Main.OPAL1, 2, 2, Main.tabTheMod);
- Main.Opal_Boots = new TheModArmors("Opal_Boots", Main.OPAL1, 1, 3, Main.tabTheMod);
- Main.Mythril_Helmet = new TheModArmors("Mythril_Helmet", Main.MYTHRIL1, 1, 0, Main.tabTheMod);
- Main.Mythril_Chestplate = new TheModArmors("Mythril_Chestplate", Main.MYTHRIL1, 1, 1, Main.tabTheMod);
- Main.Mythril_Leggings = new TheModArmors("Mythril_Leggings", Main.MYTHRIL1, 2, 2, Main.tabTheMod);
- Main.Mythril_Boots = new TheModArmors("Mythril_Boots", Main.MYTHRIL1, 1, 3, Main.tabTheMod);
- Main.Titanite_Helmet = new TheModArmors("Titanite_Helmet", Main.TITANITE1, 1, 0, Main.tabTheMod);
- Main.Titanite_Chestplate = new TheModArmors("Titanite_Chestplate", Main.TITANITE1, 1, 1, Main.tabTheMod);
- Main.Titanite_Leggings = new TheModArmors("Titanite_Leggings", Main.TITANITE1, 2, 2, Main.tabTheMod);
- Main.Titanite_Boots = new TheModArmors("Titanite_Boots", Main.TITANITE1, 1, 3, Main.tabTheMod);
- Main.Jade_Helmet = new TheModArmors("Jade_Helmet", Main.JADE1, 1, 0, Main.tabTheMod);
- Main.Jade_Chestplate = new TheModArmors("Jade_Chestplate", Main.JADE1, 1, 1, Main.tabTheMod);
- Main.Jade_Leggings = new TheModArmors("Jade_Leggings", Main.JADE1, 2, 2, Main.tabTheMod);
- Main.Jade_Boots = new TheModArmors("Jade_Boots", Main.JADE1, 1, 3, Main.tabTheMod);
- Main.Obsidian_Helmet = new TheModArmors("Obsidian_Helmet", Main.OBSIDIAN1, 1, 0, Main.tabTheMod);
- Main.Obsidian_Chestplate = new TheModArmors("Obsidian_Chestplate", Main.OBSIDIAN1, 1, 1, Main.tabTheMod);
- Main.Obsidian_Leggings = new TheModArmors("Obsidian_Leggings", Main.OBSIDIAN1, 2, 2, Main.tabTheMod);
- Main.Obsidian_Boots = new TheModArmors("Obsidian_Boots", Main.OBSIDIAN1, 1, 3, Main.tabTheMod);
- // ItemFoods
- Main.Flour = new CustomItem("Flour", Main.tabTheMod, 64);
- Main.Toast = new TheModItemFood("Toast", 6, 1.4F, false, Main.tabTheMod);
- Main.ObsidianApple = new TheModItemFoodShiny("ObsidianApple", 6, 0.4F, false, Main.tabTheMod,
- new PotionEffect(Potion.resistance.id, 9600, 0),
- new PotionEffect(Potion.fireResistance.id, 19200, 0))
- .setAlwaysEdible();
- Main.JadeApple = new TheModItemFoodShiny("JadeApple", 6, 0.4F, false, Main.tabTheMod,
- new PotionEffect(Potion.digSpeed.id, 6000, 1), new PotionEffect(Potion.moveSpeed.id, 6000, 1),
- new PotionEffect(Potion.fireResistance.id, 6000, 1), new PotionEffect(Potion.nightVision.id, 6000, 1),
- new PotionEffect(Potion.weakness.id, 6000, 6)).setAlwaysEdible();
- Main.OpalApple = new TheModItemFoodShiny("OpalApple", 20, 1.0F, false, Main.tabTheMod,
- new PotionEffect(Potion.absorption.id, 2400, 0), new PotionEffect(Potion.fireResistance.id, 19200, 0),
- new PotionEffect(Potion.moveSpeed.id, 7200, 1), new PotionEffect(Potion.regeneration.id, 240, 2),
- new PotionEffect(Potion.resistance.id, 2400, 0)).setAlwaysEdible();
- Main.Nuke = new TNT("Nuke", TheModMaterial.nuke);
- Main.IceTnt = new TNT("IceTnt", TheModMaterial.IceTnt);
- Main.Titanite_Arrow = new CustomItem("Titanite_Arrow", Main.tabTheMod, 64);
- Main.Obsidian_Stick = new CustomItem("Obsidian_Stick", Main.tabTheMod, 64);
- //------------------------------------------------------------------------------------------------------//
- // CRAFT RECIPES //
- //------------------------------------------------------------------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Items.emerald, 1), new Object[] { "###", "EIE", "###", '#', Main.Jade, 'I', Items.diamond, 'E', Items.ender_eye });
- GameRegistry.addRecipe(new ItemStack(Items.experience_bottle, 2), new Object[] { " # ", "#I#", " C ", '#', Main.Jade, 'I', Items.emerald, 'C', Items.glass_bottle });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Block, 1), new Object[] { "##", "##", '#', Main.Obsidian_Plate });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Plate, 1), new Object[] { "#", "#", '#', Main.Obsidian_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Stick, 4), new Object[] { " # ", " # ", '#', Main.Obsidian_Plate});
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Block, 1), new Object[] { "###", "###", "###", '#', Main.Opal });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Block, 1), new Object[] { "###", "###", "###", '#', Main.Jade });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Block, 1), new Object[] { "###", "###", "###", '#', Main.Titanite_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Block, 1), new Object[] { "###", "###", "###", '#', Main.Mythril_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Block, 1), new Object[] { "###", "###", "###", '#', Main.Obsidian_Plate });
- GameRegistry.addRecipe(new ItemStack(Main.Flour, 1),
- new Object[] { "###", "###", '#', Items.wheat });
- //---------------------------------------------//
- // OPAL ARMOR //
- //---------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Helmet, 1), new Object[] { "###", "# #", '#', Main.Opal });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Chestplate, 1), new Object[] { "# #", "###", "###", '#', Main.Opal });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Leggings, 1), new Object[] { "###", "# #", "# #", '#', Main.Opal });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Boots, 1), new Object[] { "# #", "# #", '#', Main.Opal });
- //-------------------OPAL TOOLS-------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Sword, 1), new Object[] { "#", "#", "I", '#', Main.Opal, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Pickaxe, 1), new Object[] { "###", " I ", " I ", '#', Main.Opal, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Spade, 1), new Object[] { "#", "I", "I", '#', Main.Opal, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Axe, 1), new Object[] { "## ", "#I ", " I ", '#', Main.Opal, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Opal_Axe, 1), new Object[] { " ##", " I#", " I ", '#', Main.Opal, 'I', Main.Obsidian_Stick });
- //---------------------------------------------//
- // JADE ARMOR //
- //---------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Helmet, 1), new Object[] { "###", "# #", '#', Main.Jade });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Chestplate, 1), new Object[] { "# #", "###", "###", '#', Main.Jade });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Leggings, 1), new Object[] { "###", "# #", "# #", '#', Main.Jade });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Boots, 1), new Object[] { "# #", "# #", '#', Main.Jade });
- //-------------------JADE TOOLS-------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Sword, 1), new Object[] { "#", "#", "I", '#', Main.Jade, 'I', Items.stick });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Pickaxe, 1), new Object[] { "###", " I ", " I ", '#', Main.Jade, 'I', Items.stick });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Spade, 1), new Object[] { "#", "I", "I", '#', Main.Jade, 'I', Items.stick });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Axe, 1), new Object[] { "## ", "#I ", " I ", '#', Main.Jade, 'I', Items.stick });
- GameRegistry.addRecipe(new ItemStack(Main.Jade_Axe, 1), new Object[] { " ##", " I#", " I ", '#', Main.Jade, 'I', Items.stick });
- //---------------------------------------------//
- // MYTHRIL ARMOR //
- //---------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Helmet, 1), new Object[] { "###", "# #", '#', Main.Mythril_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Chestplate, 1), new Object[] { "# #", "###", "###", '#', Main.Mythril_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Leggings, 1), new Object[] { "###", "# #", "# #", '#', Main.Mythril_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Boots, 1), new Object[] { "# #", "# #", '#', Main.Mythril_Ingot });
- //-------------------MYTHRIL TOOLS-------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Sword, 1), new Object[] { "#", "#", "I", '#', Main.Mythril_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Pickaxe, 1), new Object[] { "###", " I ", " I ", '#', Main.Mythril_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Spade, 1), new Object[] { "#", "I", "I", '#', Main.Mythril_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Axe, 1), new Object[] { "## ", "#I ", " I ", '#', Main.Mythril_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Mythril_Axe, 1), new Object[] { " ##", " I#", " I ", '#', Main.Mythril_Ingot, 'I', Main.Obsidian_Stick });
- //---------------------------------------------//
- // TITANITE ARMOR //
- //---------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Helmet, 1), new Object[] { "###", "# #", '#', Main.Titanite_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Chestplate, 1), new Object[] { "# #", "###", "###", '#', Main.Titanite_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Leggings, 1), new Object[] { "###", "# #", "# #", '#', Main.Titanite_Ingot });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Boots, 1), new Object[] { "# #", "# #", '#', Main.Titanite_Ingot });
- //-------------------TITANITE TOOLS-------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Sword, 1), new Object[] { "#", "#", "I", '#', Main.Titanite_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Pickaxe, 1), new Object[] { "###", " I ", " I ", '#', Main.Titanite_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Spade, 1), new Object[] { "#", "I", "I", '#', Main.Titanite_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Axe, 1), new Object[] { "## ", "#I ", " I ", '#', Main.Titanite_Ingot, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Titanite_Axe, 1), new Object[] { " ##", " I#", " I ", '#', Main.Titanite_Ingot, 'I', Main.Obsidian_Stick });
- //---------------------------------------------//
- // OBSIDIAN ARMOR //
- //---------------------------------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Helmet, 1), new Object[] { "###", "# #", '#', Main.Obsidian_Plate });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Chestplate, 1), new Object[] { "# #", "###", "###", '#', Main.Obsidian_Plate });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Leggings, 1), new Object[] { "###", "# #", "# #", '#', Main.Obsidian_Plate });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Boots, 1), new Object[] { "# #", "# #", '#', Main.Obsidian_Plate });
- //-------------------OBSIDIAN TOOLS-------------------//
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Sword, 1), new Object[] { "#", "#", "I", '#', Main.Obsidian_Plate, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Pickaxe, 1), new Object[] { "###", " I ", " I ", '#', Main.Obsidian_Plate, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Spade, 1), new Object[] { "#", "I", "I", '#', Main.Obsidian_Plate, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Axe, 1), new Object[] { "## ", "#I ", " I ", '#', Main.Obsidian_Plate, 'I', Main.Obsidian_Stick });
- GameRegistry.addRecipe(new ItemStack(Main.Obsidian_Axe, 1), new Object[] { " ##", " I#", " I ", '#', Main.Obsidian_Plate, 'I', Main.Obsidian_Stick });
- //---------------------------------------------//
- // FURNACE RECIPES //
- //---------------------------------------------//
- GameRegistry.addSmelting(Main.Opal_Ore, new ItemStack(Main.Opal), 50.0F);
- GameRegistry.addSmelting(Main.Mythril_Ore, new ItemStack(Main.Mythril_Ingot), 3.0F);
- GameRegistry.addSmelting(Main.Titanite_Ore, new ItemStack(Main.Titanite_Ingot), 3.0F);
- GameRegistry.addSmelting(Main.Jade_Ore, new ItemStack(Main.Jade), 0.5F);
- GameRegistry.addSmelting(Blocks.obsidian, new ItemStack(Main.Obsidian_Ingot), 2.0F);
- GameRegistry.addSmelting(Main.Flour, new ItemStack(Main.Toast), 0.0F);
- //---------------------------------------------//
- // REMOVE VANILLAS RECIPES //
- //---------------------------------------------//
- List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
- Iterator<IRecipe> Leash = recipes.iterator();
- while (Leash.hasNext()) {
- ItemStack is = Leash.next().getRecipeOutput();
- if (is != null && is.getItem() == Items.golden_apple)
- Leash.remove();
- }
- }
- public void preInit(FMLPreInitializationEvent e) {
- }
- public void postInit(FMLPostInitializationEvent e) {
- }
- }
Add Comment
Please, Sign In to add comment