Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package space55.addAwesomeWeapons;
- import net.minecraft.block.Block;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import space55.addAwesomeWeapons.CommonProxy;
- import cpw.mods.fml.common.Mod;
- 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.network.NetworkMod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import space55.addAwesomeWeapons.*;
- import net.minecraftforge.common.EnumHelper;
- @Mod(modid="aaw", name="add.awesomeWeapons()", version="0.0.1")
- @NetworkMod(clientSideRequired=true, serverSideRequired=false)
- public class addAwesomeWeapons {
- // The instance of your mod that Forge uses.
- @Instance("aaw")
- public static addAwesomeWeapons instance;
- public static space55.addAwesomeWeapons.itemObsidianIngot itemObsidianIngot;
- public static space55.addAwesomeWeapons.itemHardenedIron itemHardenedIron;
- public static space55.addAwesomeWeapons.itemCarbon itemCarbon;
- public static space55.addAwesomeWeapons.itemCarbonComposite itemCarbonComposite;
- public static space55.addAwesomeWeapons.itemSapphire itemSapphire;
- public static space55.addAwesomeWeapons.itemRuby itemRuby;
- public static space55.addAwesomeWeapons.itemCarbonFiber itemCarbonFiber;
- public static space55.addAwesomeWeapons.itemReinforcedIron itemReinforcedIron;
- public static space55.addAwesomeWeapons.itemCoalDust itemCoalDust;
- public static space55.addAwesomeWeapons.itemUltraMaterial itemUltraMaterial;
- public static space55.addAwesomeWeapons.toolSwordUltra toolSwordUltra;
- public static space55.addAwesomeWeapons.toolSwordObsidian toolSwordObsidian;
- public static space55.addAwesomeWeapons.toolSwordHardenedIron toolSwordHardenedIron;
- public static space55.addAwesomeWeapons.toolSwordReinforcedIron toolSwordReinforcedIron;
- public static space55.addAwesomeWeapons.toolAxeUltra toolAxeUltra;
- public static space55.addAwesomeWeapons.toolAxeReinforcedIron toolAxeReinforcedIron;
- public static space55.addAwesomeWeapons.toolAxeHardenedIron toolAxeHardenedIron;
- public static space55.addAwesomeWeapons.toolAxeObsidian toolAxeObsidian;
- public static space55.addAwesomeWeapons.toolSpadeUltra toolSpadeUltra;
- public static space55.addAwesomeWeapons.toolSpadeReinforcedIron toolSpadeReinforcedIron;
- public static space55.addAwesomeWeapons.toolSpadeHardenedIron toolSpadeHardenedIron;
- public static space55.addAwesomeWeapons.toolSpadeObsidian toolSpadeObsidian;
- public static space55.addAwesomeWeapons.toolPickUltra toolPickUltra;
- public static space55.addAwesomeWeapons.toolPickReinforcedIron toolPickReinforcedIron;
- public static space55.addAwesomeWeapons.toolPickHardenedIron toolPickHardenedIron;
- public static space55.addAwesomeWeapons.toolPickObsidian toolPickObsidian;
- // Says where the client and server 'proxy' code is loaded.
- @SidedProxy(clientSide="space55.addAwesomeWeapons.Client.ClientProxy", serverSide="space55.addAwesomeWeapons.CommonProxy")
- public static CommonProxy proxy;
- public static CreativeTabs tabSpace55AAW = new CreativeTabs("tabSpace55AAW") {
- public ItemStack getIconItemStack() {
- return new ItemStack(addAwesomeWeapons.itemObsidianIngot, 1, 0);
- }
- };
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- // Stub Method
- EnumToolMaterial ULTRA = EnumHelper.addToolMaterial("ULTRA", 325, 99999, 99999.0F, 999, 999);
- EnumToolMaterial hardenedIron = EnumHelper.addToolMaterial("hardenedIron", 326, 500, 4.5F, 5, 10);
- EnumToolMaterial reinforcedIron = EnumHelper.addToolMaterial("reinforcedIron", 327, 650, 5.5F, 5, 10);
- EnumToolMaterial OBSIDIAN = EnumHelper.addToolMaterial("OBSIDIAN", 328, 1500, 8.0F, 5, 10);
- itemObsidianIngot = (space55.addAwesomeWeapons.itemObsidianIngot) new itemObsidianIngot(3250).setMaxStackSize(64).setUnlocalizedName("itemObsidianIngot").setTextureName("aaw:itemObsidianIngot");
- itemHardenedIron = (space55.addAwesomeWeapons.itemHardenedIron) new itemHardenedIron(3251).setMaxStackSize(64).setUnlocalizedName("itemHardenedIron").setTextureName("aaw:itemHardenedIron");
- itemCarbon = (space55.addAwesomeWeapons.itemCarbon) new itemCarbon(3252).setMaxStackSize(64).setUnlocalizedName("itemCarbon").setTextureName("aaw:itemCarbon");
- itemCarbonComposite = (space55.addAwesomeWeapons.itemCarbonComposite) new itemCarbonComposite(3253).setMaxStackSize(64).setUnlocalizedName("itemCarbonComposite").setTextureName("aaw:itemCarbonComposite");
- itemSapphire = (space55.addAwesomeWeapons.itemSapphire) new itemSapphire(3254).setMaxStackSize(64).setUnlocalizedName("itemSapphire").setTextureName("aaw:itemSapphire");
- itemRuby = (space55.addAwesomeWeapons.itemRuby) new itemRuby(3255).setMaxStackSize(64).setUnlocalizedName("itemRuby").setTextureName("aaw:itemRuby");
- itemCarbonFiber = (space55.addAwesomeWeapons.itemCarbonFiber) new itemCarbonFiber(3256).setMaxStackSize(64).setUnlocalizedName("itemCarbonFiber").setTextureName("aaw:itemCarbonFiber");
- itemReinforcedIron = (space55.addAwesomeWeapons.itemReinforcedIron) new itemReinforcedIron(3257).setMaxStackSize(64).setUnlocalizedName("itemReinforcedIron").setTextureName("aaw:itemReinforcedIron");
- itemCoalDust = (space55.addAwesomeWeapons.itemCoalDust) new itemCoalDust(3258).setMaxStackSize(64).setUnlocalizedName("itemCoalDust").setTextureName("aaw:itemCoalDust");
- itemUltraMaterial = (space55.addAwesomeWeapons.itemUltraMaterial) new itemUltraMaterial(3259).setMaxStackSize(64).setUnlocalizedName("itemUltraMaterial").setTextureName("aaw:itemUltraMaterial");
- toolSwordUltra = (space55.addAwesomeWeapons.toolSwordUltra) new toolSwordUltra(3260, ULTRA).setUnlocalizedName("toolSwordUltra").setTextureName("aaw:toolSwordUltra");
- toolSwordReinforcedIron = (space55.addAwesomeWeapons.toolSwordReinforcedIron) new toolSwordReinforcedIron(3261, reinforcedIron).setUnlocalizedName("toolSwordReinforcedIron").setTextureName("aaw:toolSwordReinforcedIron");
- toolSwordHardenedIron = (space55.addAwesomeWeapons.toolSwordHardenedIron) new toolSwordHardenedIron(3262, OBSIDIAN).setUnlocalizedName("toolSwordHardenedIron").setTextureName("aaw:toolSwordHardenedIron");
- toolSwordObsidian = (space55.addAwesomeWeapons.toolSwordObsidian) new toolSwordObsidian(3263, OBSIDIAN).setUnlocalizedName("toolSwordObsidian").setTextureName("aaw:toolSwordObsidian");
- toolAxeUltra = (space55.addAwesomeWeapons.toolAxeUltra) new toolAxeUltra(3264, ULTRA).setUnlocalizedName("toolAxeUltra").setTextureName("aaw:toolAxeUltra").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolAxeReinforcedIron = (space55.addAwesomeWeapons.toolAxeReinforcedIron) new toolAxeReinforcedIron(3265, reinforcedIron).setUnlocalizedName("toolAxeReinforcedIron").setTextureName("aaw:toolAxeReinforcedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolAxeHardenedIron = (space55.addAwesomeWeapons.toolAxeHardenedIron) new toolAxeHardenedIron(3266, OBSIDIAN).setUnlocalizedName("toolAxeHardenedIron").setTextureName("aaw:toolAxeHardenedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolAxeObsidian = (space55.addAwesomeWeapons.toolAxeObsidian) new toolAxeObsidian(3267, OBSIDIAN).setUnlocalizedName("toolAxeObsidian").setTextureName("aaw:toolAxeObsidian").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolSpadeUltra = (space55.addAwesomeWeapons.toolSpadeUltra) new toolSpadeUltra(3268, ULTRA).setUnlocalizedName("toolSpadeUltra").setTextureName("aaw:toolSpadeUltra").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolSpadeReinforcedIron = (space55.addAwesomeWeapons.toolSpadeReinforcedIron) new toolSpadeReinforcedIron(3269, reinforcedIron).setUnlocalizedName("toolSpadeReinforcedIron").setTextureName("aaw:toolSpadeReinforcedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolSpadeHardenedIron = (space55.addAwesomeWeapons.toolSpadeHardenedIron) new toolSpadeHardenedIron(3270, OBSIDIAN).setUnlocalizedName("toolSpadeHardenedIron").setTextureName("aaw:toolSpadeHardenedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolSpadeObsidian = (space55.addAwesomeWeapons.toolSpadeObsidian) new toolSpadeObsidian(3271, OBSIDIAN).setUnlocalizedName("toolSpadeObsidian").setTextureName("aaw:toolSpadeObsidian").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolPickUltra = (space55.addAwesomeWeapons.toolPickUltra) new toolPickUltra(3272, ULTRA).setUnlocalizedName("toolPickUltra").setTextureName("aaw:toolPickUltra").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolPickReinforcedIron = (space55.addAwesomeWeapons.toolPickReinforcedIron) new toolPickReinforcedIron(3273, reinforcedIron).setUnlocalizedName("toolPickReinforcedIron").setTextureName("aaw:toolPickReinforcedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolPickHardenedIron = (space55.addAwesomeWeapons.toolPickHardenedIron) new toolPickHardenedIron(3274, OBSIDIAN).setUnlocalizedName("toolPickHardenedIron").setTextureName("aaw:toolPickHardenedIron").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- toolPickObsidian = (space55.addAwesomeWeapons.toolPickObsidian) new toolPickObsidian(3275, OBSIDIAN).setUnlocalizedName("toolPickObsidian").setTextureName("aaw:toolPickObsidian").setCreativeTab(addAwesomeWeapons.tabSpace55AAW);
- }
- @EventHandler
- public void load(FMLInitializationEvent event) {
- proxy.registerRenderers();
- LanguageRegistry.addName(addAwesomeWeapons.itemObsidianIngot, "Obsidian Ingot");
- LanguageRegistry.addName(addAwesomeWeapons.itemHardenedIron, "Hardened Iron");
- LanguageRegistry.addName(addAwesomeWeapons.itemCarbon, "Carbon");
- LanguageRegistry.addName(addAwesomeWeapons.itemCarbonComposite, "Carbon Composite");
- LanguageRegistry.addName(addAwesomeWeapons.itemSapphire, "Sapphire");
- LanguageRegistry.addName(addAwesomeWeapons.itemRuby, "Ruby");
- LanguageRegistry.addName(addAwesomeWeapons.itemCarbonFiber, "Carbon Fiber");
- LanguageRegistry.addName(addAwesomeWeapons.itemReinforcedIron, "Reinforced Iron");
- LanguageRegistry.addName(addAwesomeWeapons.itemCoalDust, "Coal Dust");
- LanguageRegistry.addName(addAwesomeWeapons.itemUltraMaterial, "Ultra");
- LanguageRegistry.addName(addAwesomeWeapons.toolSwordUltra, "Ultra Sword");
- LanguageRegistry.addName(addAwesomeWeapons.toolSwordReinforcedIron, "Reinforced Iron Sword");
- LanguageRegistry.addName(addAwesomeWeapons.toolSwordHardenedIron, "Hardened Iron Sword");
- LanguageRegistry.addName(addAwesomeWeapons.toolSwordObsidian, "Obsidian Sword");
- LanguageRegistry.addName(addAwesomeWeapons.toolPickUltra, "Ultra Pick");
- LanguageRegistry.addName(addAwesomeWeapons.toolPickReinforcedIron, "Reinforced Iron Pick");
- LanguageRegistry.addName(addAwesomeWeapons.toolPickHardenedIron, "Hardened Iron Pick");
- LanguageRegistry.addName(addAwesomeWeapons.toolPickObsidian, "Obsidian Pick");
- LanguageRegistry.addName(addAwesomeWeapons.toolAxeUltra, "Ultra Axe");
- LanguageRegistry.addName(addAwesomeWeapons.toolAxeReinforcedIron, "Reinforced Iron Axe");
- LanguageRegistry.addName(addAwesomeWeapons.toolAxeHardenedIron, "Hardened Iron Axe");
- LanguageRegistry.addName(addAwesomeWeapons.toolAxeObsidian, "Obsidian Axe");
- LanguageRegistry.addName(addAwesomeWeapons.toolSpadeUltra, "Ultra Spade");
- LanguageRegistry.addName(addAwesomeWeapons.toolSpadeReinforcedIron, "Reinforced Iron Spade");
- LanguageRegistry.addName(addAwesomeWeapons.toolSpadeHardenedIron, "Hardened Iron Spade");
- LanguageRegistry.addName(addAwesomeWeapons.toolSpadeObsidian, "Obsidian Spade");
- LanguageRegistry.instance().addStringLocalization("itemGroup.tabSpace55AAW", "en_US", "add.awesomeWeapons()");
- ItemStack dirtStack = new ItemStack(Block.dirt);
- ItemStack cobbleStack = new ItemStack(Block.cobblestone);
- ItemStack ironStack = new ItemStack(Item.ingotIron);
- ItemStack flintStack = new ItemStack(Item.flint);
- ItemStack stickStack = new ItemStack(Item.stick);
- ItemStack ultraStack = new ItemStack(addAwesomeWeapons.itemUltraMaterial);
- ItemStack hardenedIronStack = new ItemStack(addAwesomeWeapons.itemHardenedIron);
- ItemStack coalStack = new ItemStack(Item.coal);
- ItemStack diamondStack = new ItemStack(Item.diamond);
- ItemStack lapisStack = new ItemStack(1, 351, 4);
- ItemStack redDyeStack = new ItemStack(1, 351, 1);
- ItemStack obsidianStack = new ItemStack(addAwesomeWeapons.itemObsidianIngot);
- ItemStack reinforcedIronStack = new ItemStack(addAwesomeWeapons.itemReinforcedIron);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.itemUltraMaterial), "xyx", "yxy", "xyx", 'x', dirtStack, 'y', cobbleStack);
- GameRegistry.addShapelessRecipe(new ItemStack(addAwesomeWeapons.itemCoalDust, 1), coalStack, flintStack);
- GameRegistry.addShapelessRecipe(new ItemStack(addAwesomeWeapons.itemReinforcedIron, 1), hardenedIronStack, hardenedIronStack);
- GameRegistry.addShapelessRecipe(new ItemStack(addAwesomeWeapons.itemSapphire, 1), diamondStack, lapisStack);
- GameRegistry.addShapelessRecipe(new ItemStack(addAwesomeWeapons.itemRuby, 1), diamondStack, redDyeStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolPickObsidian), "xxx", " y ", " y ", 'x', obsidianStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolPickReinforcedIron), "xxx", " y ", " y ", 'x', reinforcedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolPickHardenedIron), "xxx", " y ", " y ", 'x', hardenedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolPickUltra), "xxx", " y ", " y ", 'x', ultraStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolAxeObsidian), "xxx", " y ", " y ", 'x', obsidianStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolAxeReinforcedIron), "xxx", " y ", " y ", 'x', reinforcedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolAxeHardenedIron), "xxx", " y ", " y ", 'x', hardenedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolAxeUltra), "xxx", " y ", " y ", 'x', ultraStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSpadeObsidian), "xxx", " y ", " y ", 'x', obsidianStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSpadeReinforcedIron), "xxx", " y ", " y ", 'x', reinforcedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSpadeHardenedIron), "xxx", " y ", " y ", 'x', hardenedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSpadeUltra), "xxx", " y ", " y ", 'x', ultraStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSwordObsidian), "xxx", " y ", " y ", 'x', obsidianStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSwordReinforcedIron), "xxx", " y ", " y ", 'x', reinforcedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSwordHardenedIron), "xxx", " y ", " y ", 'x', hardenedIronStack, 'y', stickStack);
- GameRegistry.addRecipe(new ItemStack(addAwesomeWeapons.toolSwordUltra), "xxx", " y ", " y ", 'x', ultraStack, 'y', stickStack);
- GameRegistry.addSmelting(Item.ingotIron.itemID, new ItemStack(addAwesomeWeapons.itemHardenedIron), 0.1f);
- GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(addAwesomeWeapons.itemObsidianIngot), 0.1f);
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- // Stub Method
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement