Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.ItemArmor;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- import Morpheus420.StormMastery.item.ItemArmour;
- import Morpheus420.StormMastery.item.itemblade;
- import Morpheus420.StormMastery.item.itempickaxe;
- 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 Block blockslowsilver;
- 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 Alchemistsaxe;
- public static Item AlchemistsSword;
- public static Item AlchemistsHoe;
- public static Item itemSlowsilver;
- public static Item itemLaunchcharm;
- public static Item pickaxe;
- public static Item blade;
- public static Item axe;
- public static Item shoe;
- public static Item spade;
- public static Item itemalgaram;
- public static Item Launchcharm;
- public static Item firecharm;
- public static Item shadowsteel;
- public static Item invischarm;
- public static Item speed;
- public static Item helmet;
- public static Item legs;
- public static Item chest;
- public static Item foot;
- public static Item HealingTouch;
- public static Item night;
- public static Item health;
- public static Block chests;
- public static final Item.ToolMaterial physikToolMaterial = EnumHelper.addToolMaterial("physikToolMaterial", 5, 0, 20.0F, 5.0F,30);
- public static final ItemArmor.ArmorMaterial phsikArmourMaterial = EnumHelper.addArmorMaterial("phsikArmourMaterial", 0 ,new int[]{19,25,20,15}, 30);
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- //Item/Block init and registering
- //Config handling
- health = new health().setUnlocalizedName("health").setTextureName("al:haste").setCreativeTab(tabAlchimia);
- night = new night().setUnlocalizedName("night").setTextureName("al:night").setCreativeTab(tabAlchimia);
- HealingTouch = new HealingTouch().setUnlocalizedName("HealingTouch").setTextureName("al:heal").setCreativeTab(tabAlchimia);
- foot = new ItemArmour(phsikArmourMaterial, 0, 0).setUnlocalizedName("foot").setTextureName("al:head").setCreativeTab(tabAlchimia);
- chest= new ItemArmour(phsikArmourMaterial, 0, 1).setUnlocalizedName("chest").setTextureName("al:chest").setCreativeTab(tabAlchimia);
- legs = new ItemArmour(phsikArmourMaterial, 0, 2).setUnlocalizedName("legs").setTextureName("al:legs").setCreativeTab(tabAlchimia);
- helmet = new ItemArmour(phsikArmourMaterial, 0, 3).setUnlocalizedName("helmet").setTextureName("al:boots").setCreativeTab(tabAlchimia);
- speed = new speed().setUnlocalizedName("speed").setTextureName("al:speed").setCreativeTab(tabAlchimia);
- pickaxe = new itempickaxe(physikToolMaterial).setUnlocalizedName("pickaxe").setTextureName("al:Alchemistspickaxe").setCreativeTab(tabAlchimia);
- blade = new itemblade(physikToolMaterial).setUnlocalizedName("blade").setTextureName("al:itemAlchemistsSword").setCreativeTab(tabAlchimia);
- invischarm = new invischarm().setUnlocalizedName("invischarm").setTextureName("al:invis").setCreativeTab(tabAlchimia);
- shadowsteel = new shadowsteel().setUnlocalizedName("shadowsteel").setTextureName("al:shadowsteel").setCreativeTab(tabAlchimia);
- firecharm = new firecharm().setUnlocalizedName("firecharm").setTextureName("al:firecharm").setCreativeTab(tabAlchimia);
- Launchcharm = new Launchcharm().setUnlocalizedName("Launchcharm").setTextureName("al:").setCreativeTab(tabAlchimia);
- itemalgaram = new itemalgaram().setUnlocalizedName("itemalgaram").setTextureName("al:").setCreativeTab(tabAlchimia);
- itemLaunchcharm = new itemLaunchcharm().setUnlocalizedName("itemLaunchcharm").setTextureName("al:Flytecharm").setCreativeTab(tabAlchimia);;
- itemSlowsilver = new itemSlowsilver().setUnlocalizedName("itemSlowsilver").setTextureName("al:slowsilver").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.iron).setBlockName("blocksau").setBlockTextureName("al:blockslowsilver").setCreativeTab(tabAlchimia);
- blockslowsilver = new blockslowsilver(Material.iron).setBlockName("blockslowsilver").setBlockTextureName("al:blockslowsilver").setCreativeTab(tabAlchimia);
- 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= 101 Hunger
- GameRegistry.registerBlock(chests, chests.getUnlocalizedName().substring(5));
- GameRegistry.registerWorldGenerator(new alchimiageneration(), 0);
- GameRegistry.registerItem(health, health.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(night, night.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(HealingTouch, HealingTouch.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(speed, speed.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(foot, foot.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(legs, legs.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(chest, chest.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(helmet, helmet.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(invischarm, invischarm.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(shadowsteel, shadowsteel.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(firecharm, firecharm.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(Launchcharm, Launchcharm.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemalgaram, itemalgaram.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(pickaxe, pickaxe.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(blade, blade.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemLaunchcharm, itemLaunchcharm.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemSlowsilver, itemSlowsilver.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemCharredJasmine, itemCharredJasmine.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(itemJasmine, itemJasmine.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockSau, blockSau.getUnlocalizedName().substring(5));
- GameRegistry.registerBlock(blockslowsilver, blockslowsilver.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));}
- @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});
- GameRegistry.addSmelting(StormMastery.blockslowsilver, new ItemStack(StormMastery.itemSlowsilver), 0.8F);
- }
- @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