Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Morpheus420.StormMastery;
- import Morpheus420.StormMastery.item.ItemAlchemistsHoe;
- import Morpheus420.StormMastery.item.ItemAlchemistsSword;
- import Morpheus420.StormMastery.item.ItemAlchemistsaxe;
- import Morpheus420.StormMastery.item.ItemAlchemistspickaxe;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- 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;
- @Mod(modid = "al", name = "Alchimia", version = "1.0")
- public class StormMastery {
- public static Item itemHandofdeath;
- public static Item itemAgilityrune;
- public static Item itemManaStone;
- public static Item itemdruidicstavecore;
- public static Item itemEagleamulet;
- public static Item itemJasmine;
- public static Item itemCharredJasmine;
- public static Block blockSau;
- public static Item Alchemistspickaxe;
- public static Item Alchemistsaxe;
- public static Item AlchemistsSword;
- public static Item AlchemistsHoe;
- public static final Item.ToolMaterial AlchemistsToolMaterial = EnumHelper.addToolMaterial("AlchemistsToolMaterial", 4, 5000, 18.0F, 5.0F, 20);
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //Item/Block init and registering
- //Config handling
- Alchemistspickaxe = new ItemAlchemistspickaxe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistspickaxe").setTextureName("al:itemAlchemsistspickaxe").setCreativeTab(tabAlchimia);
- Alchemistsaxe = new ItemAlchemistsaxe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsaxe").setTextureName("al:itemAlchemsistsaxe").setCreativeTab(tabAlchimia);;;
- AlchemistsSword = new ItemAlchemistsSword(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsSword").setTextureName("al:itemAlchemsistsSword").setCreativeTab(tabAlchimia);;;
- AlchemistsHoe = new ItemAlchemistsHoe(AlchemistsToolMaterial).setUnlocalizedName("itemAlchemistsHoe").setTextureName("al:itemAlchemsistsHoe").setCreativeTab(tabAlchimia);;;
- itemHandofdeath = new itemHandofdeath().setUnlocalizedName("itemHandofdeath").setTextureName("al:").setCreativeTab(tabAlchimia);;
- itemdruidicstavecore = new itemdruidicstavecore ().setUnlocalizedName("itemdruidicstavecore").setTextureName("al:druidicstavecore").setCreativeTab(tabAlchimia);;
- itemAgilityrune = new itemAgilityrune ().setUnlocalizedName("itemAgilityrune").setTextureName("al:").setCreativeTab(tabAlchimia);;
- itemManaStone = new itemManaStone ().setUnlocalizedName("itemManaStone").setTextureName("al:").setCreativeTab(tabAlchimia);;
- itemEagleamulet = new itemEagleamulet ().setUnlocalizedName("itemEagleamulet").setTextureName("al:Eagleamulet").setCreativeTab(tabAlchimia);;
- blockSau = new blockSau(Material.leaves).setBlockName("blockSau").setBlockTextureName("al:blockSau");
- itemJasmine = new ItemFood(2, 0.5F, false).setUnlocalizedName("itemJasmine").setTextureName("al:itemJasmine").setCreativeTab(tabAlchimia);
- // X * 0.5= 10 Hunger
- itemCharredJasmine = new ItemFood(1, 0.2F, false).setUnlocalizedName("itemCharredJasmine").setTextureName("al:itemCharredJasmine");;
- GameRegistry.addSmelting(itemJasmine, new ItemStack (itemCharredJasmine), 0.2F);
- // X * 0.5= 10 Hunger
- GameRegistry.registerItem(itemCharredJasmine, itemCharredJasmine.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemJasmine, itemJasmine.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockSau, blockSau.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemEagleamulet, itemEagleamulet.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemManaStone, itemManaStone.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemAgilityrune, itemAgilityrune.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemdruidicstavecore, itemdruidicstavecore.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemHandofdeath, itemHandofdeath.getUnlocalizedName().substring(5));}
- GameRegistry.registerItem(Alchemistspickaxe, Alchemistspickaxe.getUnloacalizedName().substring(5));
- @EventHandler
- public void init(FMLInitializationEvent event) {
- //Proxy, TileEntity, entity, GUI and Packet registering
- GameRegistry.addRecipe(new ItemStack(itemEagleamulet), new Object[]{"FSF", "SDS","FSF",'F',Items.feather,'S', Blocks.stone,'D',Items.diamond , });
- GameRegistry.addRecipe(new ItemStack(blockSau), new Object[]{"ORO","RRR","ORO",'O',Blocks.obsidian,'R', Blocks.redstone_block});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- public static CreativeTabs tabAlchimia = new CreativeTabs("tabAlchimia"){
- @Override
- public Item getTabIconItem(){
- return new ItemStack(itemJasmine).getItem();
- }
- };
- }}
Advertisement
Add Comment
Please, Sign In to add comment