package minefantasy.item;
import java.awt.Color;
import java.util.ArrayList;
import java.util.Random;
import minefantasy.MineFantasyBase;
import minefantasy.item.armour.EnumArmourMF;
import minefantasy.item.armour.ItemArmourMF;
import minefantasy.item.mabShield.*;
import minefantasy.item.tool.*;
import minefantasy.item.weapon.*;
import minefantasy.api.Components;
import minefantasy.api.MineFantasyAPI;
import minefantasy.api.anvil.ItemRepairHammer;
import minefantasy.api.weapon.CrossbowAmmo;
import minefantasy.api.weapon.EnumAmmo;
import minefantasy.block.BlockListMF;
import minefantasy.block.EnumMFDoor;
import minefantasy.entity.EntityArrowMF;
import minefantasy.entity.dispense.*;
import minefantasy.system.ArrowsMF;
import minefantasy.system.cfg;
import mods.battlegear2.api.quiver.QuiverArrowRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.BlockDispenser;
import net.minecraft.block.material.Material;
import net.minecraft.client.Minecraft;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.dispenser.IBehaviorDispenseItem;
import net.minecraft.item.EnumArmorMaterial;
import net.minecraft.item.EnumToolMaterial;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemAxe;
import net.minecraft.item.ItemBow;
import net.minecraft.item.ItemDoor;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.potion.PotionHelper;
import net.minecraft.util.WeightedRandomChestContent;
import net.minecraft.world.gen.structure.ComponentVillageHouse2;
import net.minecraft.world.gen.structure.StructureVillagePieceWeight;
import net.minecraftforge.common.ChestGenHooks;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.VillagerRegistry;
//BlockListMF
public class ItemListMF
{
public static CreativeTabs tabPets = new CreativeTabPet(CreativeTabs.getNextID(), "pets");
public static CreativeTabs tabWeapon = new CreativeTabMF(CreativeTabs.getNextID(), "forgedweapon", 0);
public static CreativeTabs tabArmour = new CreativeTabMF(CreativeTabs.getNextID(), "forgedarmour", 1);
public static CreativeTabs tabTool = new CreativeTabMF(CreativeTabs.getNextID(), "forgedtool", 2);
public static CreativeTabs tabTailor = new CreativeTabMF(CreativeTabs.getNextID(), "tailor", 3);
public static CreativeTabs tabArcher = new CreativeTabMF(CreativeTabs.getNextID(), "archery", 4);
public static int itemId = cfg.itemId;
public static final Item hammerIron = new ItemHammer(itemId, 1.0F, ToolMaterialMedieval.IRON).setUnlocalizedName("hammerIron");
public static final Item ingotSteel = new ItemMedieval(itemId + 1, false, 64).setUnlocalizedName("ingotSteel");
public static final Item tongsBronze = new ItemTongs(itemId + 2, ToolMaterialMedieval.BRONZE).setUnlocalizedName("tongsBronze");
public static final Item apronSmithy = new ItemArmourMF(itemId + 3, ArmourDesign.LEATHER, EnumArmourMF.APRON, 1, 1, "smithApron").setUnlocalizedName("apronSmithy").setCreativeTab(tabArmour);
public static final Item plank = new ItemMedieval(itemId + 4, false, 64).setUnlocalizedName("plank");
public static final Item pickIronForged = new ItemMedievalPick(itemId + 5, ToolMaterialMedieval.IRON).setUnlocalizedName("pickIronForged");
public static final Item pickSteelForged = new ItemMedievalPick(itemId + 6, ToolMaterialMedieval.STEEL).setUnlocalizedName("pickSteelForged");
public static final Item pickIgnotumiteForged = new ItemMedievalPick(itemId + 55, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("pickIgnotumiteForged");
public static final Item knifeStone = new ItemKnifeMF(itemId + 66, 3, ToolMaterialMedieval.PRIMITIVE_STONE).setUnlocalizedName("knifeStone");
public static final Item mattockMithril = new ItemMattock(itemId + 7, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("mattockMithril");
public static final Item swordIronForged = new ItemSwordMF(itemId + 8, ToolMaterialMedieval.IRON).setUnlocalizedName("swordIron");
public static final Item swordSteelForged = new ItemSwordMF(itemId + 9, ToolMaterialMedieval.STEEL).setUnlocalizedName("swordSteel");
public static final Item swordIgnotumite = new ItemSwordMF(itemId + 56, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("swordIgnotumite");
public static final Item swordDragon = new ItemSwordMF(itemId + 67, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("swordDragonforge");
public static final Item knifeMithril = new ItemKnifeMF(itemId + 10, 6, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("knifeMithril");
public static final Item swordOrnate = new ItemSwordMF(itemId + 11, ToolMaterialMedieval.ORNATE).setUnlocalizedName("swordOrnate");
public static final Item axeIronForged = new ItemMedievalAxe(itemId + 12, ToolMaterialMedieval.IRON).setUnlocalizedName("axeIronForged");
public static final Item axeSteelForged = new ItemMedievalAxe(itemId + 13, ToolMaterialMedieval.STEEL).setUnlocalizedName("axeSteelForged");
public static final Item axeIgnotumiteForged = new ItemMedievalAxe(itemId + 57, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("axeIgnotumiteForged");
public static final Item swordTin = new ItemSwordMF(itemId + 68, ToolMaterialMedieval.TIN).setUnlocalizedName("swordTin");
public static final Item sawMithril = new ItemSaw(itemId + 14, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("sawMithril");
public static final Item spadeIronForged = new ItemMedievalSpade(itemId + 15, ToolMaterialMedieval.IRON).setUnlocalizedName("spadeIronForged");
public static final Item spadeSteelForged = new ItemMedievalSpade(itemId + 16, ToolMaterialMedieval.STEEL).setUnlocalizedName("spadeSteel");
public static final Item spadeIgnotumiteForged = new ItemMedievalSpade(itemId + 58, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("spadeIgnotumite");
public static final Item knifeSteel = new ItemKnifeMF(itemId + 69, 4, ToolMaterialMedieval.STEEL).setUnlocalizedName("knifeSteel");
public static final Item shearsMithril = new ItemShearsMF(itemId + 17, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("shearsMithril");
public static final Item hoeIronForged = new ItemMedievalHoe(itemId + 18, ToolMaterialMedieval.IRON).setUnlocalizedName("hoeIronForged");
public static final Item hoeSteelForged = new ItemMedievalHoe(itemId + 19, ToolMaterialMedieval.STEEL).setUnlocalizedName("hoeSteelForged");
public static final Item rakeBronze = new ItemRakeMF(itemId + 59, ToolMaterialMedieval.BRONZE).setUnlocalizedName("rakeBronze");
public static final Item rakeIron = new ItemRakeMF(itemId + 70, ToolMaterialMedieval.IRON).setUnlocalizedName("rakeIron");
public static final Item rakeMithril = new ItemRakeMF(itemId + 20, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("rakeMithril");
public static final Item helmetBronzeScale = (new ItemArmourMF(itemId + 21, ArmourDesign.SCALE, EnumArmourMF.BRONZE, 1, 0, "bronzeScale_1")).setUnlocalizedName("bronzeScaleHelmet");
public static final Item plateBronzeScale = (new ItemArmourMF(itemId + 22, ArmourDesign.SCALE, EnumArmourMF.BRONZE, 1, 1, "bronzeScale_1")).setUnlocalizedName("bronzeScaleChest");
public static final Item legsBronzeScale = (new ItemArmourMF(itemId + 23, ArmourDesign.SCALE, EnumArmourMF.BRONZE, 2, 2, "bronzeScale_2")).setUnlocalizedName("bronzeScaleLegs");
public static final Item bootsBronzeScale = (new ItemArmourMF(itemId + 24, ArmourDesign.SCALE, EnumArmourMF.BRONZE, 2, 3, "bronzeScale_1")).setUnlocalizedName("bronzeScaleBoots");
public static final Item helmetSteelPlate = (new ItemArmourMF(itemId + 25, ArmourDesign.PLATE, EnumArmourMF.STEEL, 0, 0, "steelPlate_1")).setUnlocalizedName("steelPlateHelmet");
public static final Item plateSteelPlate = (new ItemArmourMF(itemId + 26, ArmourDesign.PLATE, EnumArmourMF.STEEL, 0, 1, "steelPlate_1")).setUnlocalizedName("steelPlateChest");
public static final Item legsSteelPlate = (new ItemArmourMF(itemId + 27, ArmourDesign.PLATE, EnumArmourMF.STEEL, 0, 2, "steelPlate_2")).setUnlocalizedName("steelPlateLegs");
public static final Item bootsSteelPlate = (new ItemArmourMF(itemId + 28, ArmourDesign.PLATE, EnumArmourMF.STEEL, 0, 3, "steelPlate_1")).setUnlocalizedName("steelPlateBoots");
public static final Item knifeCopper = new ItemKnifeMF(itemId + 33, 3, ToolMaterialMedieval.COPPER).setUnlocalizedName("knifeCopper");
public static final Item hammerCopper = new ItemHammer(itemId + 34, 0.4F, ToolMaterialMedieval.COPPER).setUnlocalizedName("hammerCopper");
public static final Item ingotSilver = new ItemMedieval(itemId + 35, false, 64).setUnlocalizedName("ingotSilver");
public static final Item tinderbox = new ItemLighter(itemId + 36, 64, 0.25F).setUnlocalizedName("tinderbox");
//public static final Item knife = new ItemThrowable(itemId + 37, false).setUnlocalizedName("knife");
//public static final Item iroShard = new ItemMedieval(itemId + 38, false, 64).setUnlocalizedName("iroShard");
public static final Item bombMF = new ItemBombMF(itemId + 39).setUnlocalizedName("bombIron");
public static final Item malletWood = new ItemMallet(itemId + 40, EnumToolMaterial.WOOD).setUnlocalizedName("malletWood");
public static final Item malletIronbark = new ItemMallet(itemId + 64, ToolMaterialMedieval.IRONBARK).setUnlocalizedName("malletIronbark");
public static final Item explosive = new ItemMedieval(itemId + 41, false, 64).setUnlocalizedName("explosive");
public static final Item misc = new ItemMedievalComponent(itemId + 42).setUnlocalizedName("dust");
public static final Item hotItem = new ItemHotItem(itemId + 43).setUnlocalizedName("hotItem");
public static final Item broadIron = new ItemBroadsword(itemId + 44, ToolMaterialMedieval.IRON).setUnlocalizedName("broadswordIron");
public static final Item morningstarIron = new ItemGreatmace(itemId + 45, ToolMaterialMedieval.IRON).setUnlocalizedName("greatmaceIron");
public static final Item warpickIron = new ItemWarpick(itemId + 46, ToolMaterialMedieval.IRON).setUnlocalizedName("warpickIron");
public static final Item broadSteel = new ItemBroadsword(itemId + 47, ToolMaterialMedieval.STEEL).setUnlocalizedName("broadswordSteel");
public static final Item morningstarSteel = new ItemGreatmace(itemId + 48, ToolMaterialMedieval.STEEL).setUnlocalizedName("greatmaceSteel");
public static final Item warpickSteel = new ItemWarpick(itemId + 49, ToolMaterialMedieval.STEEL).setUnlocalizedName("warpickSteel");
public static final Item broadOrnate = new ItemBroadsword(itemId + 60, ToolMaterialMedieval.ORNATE).setUnlocalizedName("broadswordOrnate");
public static final Item broadDragon = new ItemBroadsword(itemId + 71, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("broadswordDragonforge");
public static final Item rakeSteel = new ItemRakeMF(itemId + 61, ToolMaterialMedieval.STEEL).setUnlocalizedName("rakeSteel");
public static final Item morningstarDragon = new ItemGreatmace(itemId + 72, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("greatmaceDragon");
public static final Item waraxeSteel = new ItemWaraxe(itemId + 62, ToolMaterialMedieval.STEEL).setUnlocalizedName("waraxeSteel");
public static final Item warpickDragon = new ItemWarpick(itemId + 73, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("warpickDragon");
public static final Item waraxeEncrusted = new ItemWaraxe(itemId + 50, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("waraxeEncrusted");
public static final Item greatmaceOrnate = new ItemGreatmace(itemId + 51, ToolMaterialMedieval.ORNATE).setUnlocalizedName("greatmaceOrnate");
public static final Item waraxeDragon = new ItemWaraxe(itemId + 52, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("waraxeDragon");
//public static final Item blackjack = new ItemMaceMF(itemId + 53, EnumToolMaterial.WOOD).setUnlocalizedName("blackjack");
public static final Item maceEncrusted = new ItemMaceMF(itemId + 54, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("maceEncrusted");
public static final Item knifeBronze = new ItemKnifeMF(itemId + 63, 4, ToolMaterialMedieval.BRONZE).setUnlocalizedName("knifeBronze").setCreativeTab(tabTool);
public static final Item knifeIron = new ItemKnifeMF(itemId + 77, 4, ToolMaterialMedieval.IRON).setUnlocalizedName("knifeIron");
public static final Item hammerOrnate = new ItemHammer(itemId + 86, 2F, ToolMaterialMedieval.ORNATE).setUnlocalizedName("hammerPower");
public static final Item axePrim = new ItemMedievalAxe(itemId + 87, ToolMaterialMedieval.PRIMITIVE_STONE).setUnlocalizedName("axePrim");
public static final Item helmetDragonPlate = (new ItemArmourMF(itemId + 78, ArmourDesign.PLATE, EnumArmourMF.DRAGONFORGE, 1, 0, "dragonforgePlate_1")).setUnlocalizedName("dragonforgePlateHelmet");
public static final Item plateDragonPlate = (new ItemArmourMF(itemId + 79, ArmourDesign.PLATE, EnumArmourMF.DRAGONFORGE, 1, 1, "dragonforgePlate_1")).setUnlocalizedName("dragonforgePlateChest");
public static final Item legsDragonPlate = (new ItemArmourMF(itemId + 80, ArmourDesign.PLATE, EnumArmourMF.DRAGONFORGE, 2, 2, "dragonforgePlate_2")).setUnlocalizedName("dragonforgePlateLegs");
public static final Item bootsDragonPlate = (new ItemArmourMF(itemId + 81, ArmourDesign.PLATE, EnumArmourMF.DRAGONFORGE, 2, 3, "dragonforgePlate_1")).setUnlocalizedName("dragonforgePlateBoots");
public static final Item greatmaceEncrusted = new ItemGreatmace(itemId + 88, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("greatmaceEncrusted");
public static final Item tongsIron = new ItemTongs(itemId + 138, ToolMaterialMedieval.IRON).setUnlocalizedName("tongsIron");
public static final Item arrowMF = new ItemArrowMF(itemId + 90).setUnlocalizedName("arrowMF");
public static final Item tongsSteel = new ItemTongs(itemId + 91, ToolMaterialMedieval.STEEL).setUnlocalizedName("tongsSteel");
public static final Item tongsMithril = new ItemTongs(itemId + 89, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("tongsMithril");
public static final Item pickTin = new ItemMedievalPick(itemId + 92, ToolMaterialMedieval.TIN).setUnlocalizedName("pickTin");
public static final Item spadeTin = new ItemMedievalSpade(itemId + 93, ToolMaterialMedieval.TIN).setUnlocalizedName("spadeTin");
public static final Item hoeTin = new ItemMedievalHoe(itemId + 94, ToolMaterialMedieval.TIN).setUnlocalizedName("hoeTin");
public static final Item knifeTin = new ItemKnifeMF(itemId + 95, 3, ToolMaterialMedieval.TIN).setUnlocalizedName("knifeTin");
public static final Item axeTin = new ItemMedievalAxe(itemId + 96, ToolMaterialMedieval.TIN).setUnlocalizedName("axeTin");
public static final Item hammerBronze = new ItemHammer(itemId + 97, 0.6F, ToolMaterialMedieval.BRONZE).setUnlocalizedName("hammerBronze");
public static final Item pickBronze = new ItemMedievalPick(itemId + 98, ToolMaterialMedieval.BRONZE).setUnlocalizedName("pickBronze");
public static final Item spadeBronze = new ItemMedievalSpade(itemId + 99, ToolMaterialMedieval.BRONZE).setUnlocalizedName("spadeBronze");
public static final Item hoeBronze = new ItemMedievalHoe(itemId + 100, ToolMaterialMedieval.BRONZE).setUnlocalizedName("hoeBronze");
public static final Item swordBronze = new ItemSwordMF(itemId + 101, ToolMaterialMedieval.BRONZE).setUnlocalizedName("swordBronze");
public static final Item axeBronze = new ItemMedievalAxe(itemId + 102, ToolMaterialMedieval.BRONZE).setUnlocalizedName("axeBronze");
public static final Item broadBronze = new ItemBroadsword(itemId + 103, ToolMaterialMedieval.BRONZE).setUnlocalizedName("broadswordBronze");
public static final Item morningstarBronze = new ItemGreatmace(itemId + 104, ToolMaterialMedieval.BRONZE).setUnlocalizedName("greatmaceBronze");
public static final Item warpickBronze = new ItemWarpick(itemId + 105, ToolMaterialMedieval.BRONZE).setUnlocalizedName("warpickBronze");
public static final Item hammerSteel = new ItemHammer(itemId + 106, 1.8F, ToolMaterialMedieval.STEEL).setUnlocalizedName("hammerSteel");
public static final Item pickMithril = new ItemMedievalPick(itemId + 107, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("pickMithril");
public static final Item spadeMithril = new ItemMedievalSpade(itemId + 108, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("spadeMithril");
public static final Item hoeMithril = new ItemMedievalHoe(itemId + 109, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("hoeMithril");
public static final Item swordMithril = new ItemSwordMF(itemId + 110, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("swordMithril");
public static final Item axeMithril = new ItemMedievalAxe(itemId + 111, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("axeMithril");
public static final Item broadMithril = new ItemBroadsword(itemId + 112, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("broadswordMithril");
public static final Item morningstarMithril = new ItemGreatmace(itemId + 113, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("greatmaceMithril");
public static final Item warpickMithril = new ItemWarpick(itemId + 114, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("warpickMithril");
public static final Item bowComposite = new ItemBowMF(itemId + 115, ToolMaterialMedieval.STRONGWOOD, EnumBowType.COMPOSITE).setUnlocalizedName("bowComposite");
public static final Item bowIronbark = new ItemBowMF(itemId + 116, ToolMaterialMedieval.IRONBARK, EnumBowType.COMPOSITE).setUnlocalizedName("bowIronbark");
public static final Item longbow = new ItemBowMF(itemId + 117, ToolMaterialMedieval.STRONGWOOD, EnumBowType.LONGBOW).setUnlocalizedName("longbow");
public static final Item warhammerEncrusted = new ItemWarhammer(itemId + 118, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("warhammerEncrusted");
public static final Item pickEncrusted = new ItemMedievalPick(itemId + 119, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("pickEncrusted");
public static final Item spadeEncrusted = new ItemMedievalSpade(itemId + 120, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("spadeEncrusted");
public static final Item mattockBronze = new ItemMattock(itemId + 121, ToolMaterialMedieval.BRONZE).setUnlocalizedName("mattockBronze");
public static final Item swordEncrusted = new ItemSwordMF(itemId + 122, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("swordEncrusted");
public static final Item axeEncrusted = new ItemMedievalAxe(itemId + 123, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("axeEncrusted");
public static final Item broadEncrusted = new ItemBroadsword(itemId + 124, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("broadswordEncrusted");
public static final Item mattockIron = new ItemMattock(itemId + 125, ToolMaterialMedieval.IRON).setUnlocalizedName("mattockIron");
public static final Item warpickEncrusted = new ItemWarpick(itemId + 126, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("warpickEncrusted");
public static final Item helmetBronzeChain = (new ItemArmourMF(itemId + 127, ArmourDesign.CHAIN, EnumArmourMF.BRONZE, 1, 0, "bronzeChain_1")).setUnlocalizedName("bronzeChainHelmet");
public static final Item plateBronzeChain = (new ItemArmourMF(itemId + 128, ArmourDesign.CHAIN, EnumArmourMF.BRONZE, 1, 1, "bronzeChain_1")).setUnlocalizedName("bronzeChainChest");
public static final Item legsBronzeChain = (new ItemArmourMF(itemId + 129, ArmourDesign.CHAIN, EnumArmourMF.BRONZE, 2, 2, "bronzeChain_2")).setUnlocalizedName("bronzeChainLegs");
public static final Item bootsBronzeChain = (new ItemArmourMF(itemId + 130, ArmourDesign.CHAIN, EnumArmourMF.BRONZE, 2, 3, "bronzeChain_1")).setUnlocalizedName("bronzeChainBoots");
public static final Item helmetBronzePlate = (new ItemArmourMF(itemId + 131, ArmourDesign.PLATE, EnumArmourMF.BRONZE, 1, 0, "bronzePlate_1")).setUnlocalizedName("bronzePlateHelmet");
public static final Item plateBronzePlate = (new ItemArmourMF(itemId + 132, ArmourDesign.PLATE, EnumArmourMF.BRONZE, 1, 1, "bronzePlate_1")).setUnlocalizedName("bronzePlateChest");
public static final Item legsBronzePlate = (new ItemArmourMF(itemId + 133, ArmourDesign.PLATE, EnumArmourMF.BRONZE, 2, 2, "bronzePlate_2")).setUnlocalizedName("bronzePlateLegs");
public static final Item bootsBronzePlate = (new ItemArmourMF(itemId + 134, ArmourDesign.PLATE, EnumArmourMF.BRONZE, 2, 3, "bronzePlate_1")).setUnlocalizedName("bronzePlateBoots");
public static final Item doorIronbark = (new ItemDoorMF(itemId + 135, EnumMFDoor.IRONBARK)).setUnlocalizedName("doorIronbarkItem");
public static final Item doorHard = (new ItemDoorMF(itemId + 136, EnumMFDoor.REINFORCED)).setUnlocalizedName("doorHardItem");
public static final Item doorSteel = (new ItemDoorMF(itemId + 137, EnumMFDoor.STEEL)).setUnlocalizedName("doorSteelItem");
public static final Item axeDragon = new ItemMedievalAxe(itemId + 139, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("axeDragon");
public static final Item hammerDragon = new ItemHammer(itemId + 140, 2.5F, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("hammerDragon");
public static final Item hoeDragon = new ItemMedievalHoe(itemId + 141, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("hoeDragon");
public static final Item knifeDragon = new ItemKnifeMF(itemId + 142, 5, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("knifeDragon");
public static final Item mattockDragon = new ItemMattock(itemId + 143, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("mattockDragon");
public static final Item rakeDragon = new ItemRakeMF(itemId + 144, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("rakeDragon");
public static final Item pickDragon = new ItemMedievalPick(itemId + 145, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("pickDragon");
public static final Item helmetEncrustedPlate = (new ItemArmourMF(itemId + 146, ArmourDesign.PLATE, EnumArmourMF.ENCRUSTED, 1, 0, "encrustedPlate_1")).setUnlocalizedName("encrustedPlateHelmet");
public static final Item plateEncrustedPlate = (new ItemArmourMF(itemId + 147, ArmourDesign.PLATE, EnumArmourMF.ENCRUSTED, 1, 1, "encrustedPlate_1")).setUnlocalizedName("encrustedPlateChest");
public static final Item legsEncrustedPlate = (new ItemArmourMF(itemId + 148, ArmourDesign.PLATE, EnumArmourMF.ENCRUSTED, 2, 2, "encrustedPlate_2")).setUnlocalizedName("encrustedPlateLegs");
public static final Item bootsEncrustedPlate = (new ItemArmourMF(itemId + 149, ArmourDesign.PLATE, EnumArmourMF.ENCRUSTED, 2, 3, "encrustedPlate_1")).setUnlocalizedName("encrustedPlateBoots");
public static final Item helmetSteelSplint = (new ItemArmourMF(itemId + 150, ArmourDesign.SPLINT, EnumArmourMF.STEEL, 1, 0, "steelSplint_1")).setUnlocalizedName("steelSplintHelmet");
public static final Item plateSteelSplint = (new ItemArmourMF(itemId + 151, ArmourDesign.SPLINT, EnumArmourMF.STEEL, 1, 1, "steelSplint_1")).setUnlocalizedName("steelSplintChest");
public static final Item legsSteelSplint = (new ItemArmourMF(itemId + 152, ArmourDesign.SPLINT, EnumArmourMF.STEEL, 2, 2, "steelSplint_2")).setUnlocalizedName("steelSplintLegs");
public static final Item bootsSteelSplint = (new ItemArmourMF(itemId + 153, ArmourDesign.SPLINT, EnumArmourMF.STEEL, 2, 3, "steelSplint_1")).setUnlocalizedName("steelSplintBoots");
public static final Item helmetSteelScale = (new ItemArmourMF(itemId + 154, ArmourDesign.SCALE, EnumArmourMF.STEEL, 1, 0, "steelScale_1")).setUnlocalizedName("steelScaleHelmet");
public static final Item plateSteelScale = (new ItemArmourMF(itemId + 155, ArmourDesign.SCALE, EnumArmourMF.STEEL, 1, 1, "steelScale_1")).setUnlocalizedName("steelScaleChest");
public static final Item legsSteelScale = (new ItemArmourMF(itemId + 156, ArmourDesign.SCALE, EnumArmourMF.STEEL, 2, 2, "steelScale_2")).setUnlocalizedName("steelScaleLegs");
public static final Item bootsSteelScale = (new ItemArmourMF(itemId + 157, ArmourDesign.SCALE, EnumArmourMF.STEEL, 2, 3, "steelScale_1")).setUnlocalizedName("steelScaleBoots");
public static final Item helmetMithrilSplint = (new ItemArmourMF(itemId + 158, ArmourDesign.SPLINT, EnumArmourMF.MITHRIL, 1, 0, "mithrilSplint_1")).setUnlocalizedName("mithrilSplintHelmet");
public static final Item plateMithrilSplint = (new ItemArmourMF(itemId + 159, ArmourDesign.SPLINT, EnumArmourMF.MITHRIL, 1, 1, "mithrilSplint_1")).setUnlocalizedName("mithrilSplintChest");
public static final Item legsMithrilSplint = (new ItemArmourMF(itemId + 160, ArmourDesign.SPLINT, EnumArmourMF.MITHRIL, 2, 2, "mithrilSplint_2")).setUnlocalizedName("mithrilSplintLegs");
public static final Item bootsMithrilSplint = (new ItemArmourMF(itemId + 161, ArmourDesign.SPLINT, EnumArmourMF.MITHRIL, 2, 3, "mithrilSplint_1")).setUnlocalizedName("mithrilSplintBoots");
//public static final Item helmetStud = (new ItemArmourMF(itemId + 162, ArmourDesign.STUDDED, MedievalArmourMaterial.LEATHER, 1, 0, "studded_1")).setUnlocalizedName("helmetStud");
//public static final Item plateStud = (new ItemArmourMF(itemId + 163, ArmourDesign.STUDDED, MedievalArmourMaterial.LEATHER, 1, 1, "studded_1")).setUnlocalizedName("plateStud");
//public static final Item legsStud = (new ItemArmourMF(itemId + 164, ArmourDesign.STUDDED, MedievalArmourMaterial.LEATHER, 2, 2, "studded_2")).setUnlocalizedName("legsStud");
//public static final Item bootsStud = (new ItemArmourMF(itemId + 165, ArmourDesign.STUDDED, MedievalArmourMaterial.LEATHER, 2, 3, "studded_1")).setUnlocalizedName("bootsStud");
public static final Item helmetIronHvyChain = (new ItemArmourMF(itemId + 166, ArmourDesign.HVYCHAIN, EnumArmourMF.IRON, 1, 0, "ironHvyChain_1")).setUnlocalizedName("ironHvyHelmet");
public static final Item plateIronHvyChain = (new ItemArmourMF(itemId + 167, ArmourDesign.HVYCHAIN, EnumArmourMF.IRON, 1, 1, "ironHvyChain_1")).setUnlocalizedName("ironHvyChest");
public static final Item legsIronHvyChain = (new ItemArmourMF(itemId + 168, ArmourDesign.HVYCHAIN, EnumArmourMF.IRON, 2, 2, "ironHvyChain_2")).setUnlocalizedName("ironHvyLegs");
public static final Item bootsIronHvyChain = (new ItemArmourMF(itemId + 169, ArmourDesign.HVYCHAIN, EnumArmourMF.IRON, 2, 3, "ironHvyChain_1")).setUnlocalizedName("ironHvyBoots");
public static final Item drakeRaw = (new ItemFoodMF(itemId + 170, 5, 0.5F, true)).setUnlocalizedName("drakeRaw");
public static final Item drakeCooked = (new ItemFoodMF(itemId + 171, 12, 1.2F, true, new PotionEffect(Potion.field_76443_y.id, 20*60*5, 0, true))).setUnlocalizedName("drakeCooked");
public static final Item maceCopper = new ItemMaceMF(itemId + 172, ToolMaterialMedieval.COPPER).setUnlocalizedName("maceCopper");
public static final Item maceBronze = new ItemMaceMF(itemId + 173, ToolMaterialMedieval.BRONZE).setUnlocalizedName("maceBronze");
public static final Item maceIron = new ItemMaceMF(itemId + 174, ToolMaterialMedieval.IRON).setUnlocalizedName("maceIron");
public static final Item maceSteel = new ItemMaceMF(itemId + 175, ToolMaterialMedieval.STEEL).setUnlocalizedName("maceSteel");
public static final Item maceMithril = new ItemMaceMF(itemId + 176, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("maceMithril");
public static final Item maceDragon = new ItemMaceMF(itemId + 177, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("maceDragon");
public static final Item maceOrnate = new ItemMaceMF(itemId + 178, ToolMaterialMedieval.ORNATE).setUnlocalizedName("maceOrnate");
public static final Item waraxeBronze = new ItemWaraxe(itemId + 179, ToolMaterialMedieval.BRONZE).setUnlocalizedName("waraxeBronze");
public static final Item hammerMithril = new ItemHammer(itemId + 180, 4F, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("hammerMithril");
public static final Item scytheMithril = new ItemScytheMF(itemId + 181, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("scytheMithril");
public static final Item hound_Iplate = new ItemHoundArmourMF(itemId + 182, EnumArmourMF.IRON, true, "iron", 1, 40).setUnlocalizedName("hound_Iplate");
public static final Item hound_IplateH = new ItemHoundArmourMF(itemId + 183, EnumArmourMF.IRON, true, "iron", 0, 40).setUnlocalizedName("hound_IplateH");
public static final Item sawDragon = new ItemSaw(itemId + 184, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("sawDragon");
public static final Item hound_feed = new ItemHoundFeedbagMF(itemId + 185, 100, "bigPack", 0).setUnlocalizedName("hound_feed");
public static final Item hound_sPack = new ItemHoundPackMF(itemId + 186, 1, 3, "pack", 10, 0, 10).setUnlocalizedName("hound_sPack");
public static final Item hound_bPack = new ItemHoundPackMF(itemId + 187, 1, 6, "bigPack", 50, 0, 30).setUnlocalizedName("hound_bPack");
public static final Item hammerTin = new ItemHammer(itemId + 188, 0.35F, ToolMaterialMedieval.TIN).setUnlocalizedName("hammerTin");
public static final Item shearsTin = new ItemShearsMF(itemId + 189, ToolMaterialMedieval.TIN).setUnlocalizedName("shearsTin");
public static final Item hound_BMail = new ItemHoundArmourMF(itemId + 190, EnumArmourMF.BRONZE, false, "bronze", 1, 5).setUnlocalizedName("hound_BMail");
public static final Item hound_BMailH = new ItemHoundArmourMF(itemId + 191, EnumArmourMF.BRONZE, false, "bronze", 0, 5).setUnlocalizedName("hound_BMailH");
public static final Item hound_IMail = new ItemHoundArmourMF(itemId + 192, EnumArmourMF.IRON, false, "iron", 1, 10).setUnlocalizedName("hound_IMail");
public static final Item hound_IMailH = new ItemHoundArmourMF(itemId + 193, EnumArmourMF.IRON, false, "iron", 0, 10).setUnlocalizedName("hound_IMailH");
public static final Item hound_SMail = new ItemHoundArmourMF(itemId + 194, EnumArmourMF.STEEL, false, "steel", 1, 20).setUnlocalizedName("hound_SMail");
public static final Item hound_SMailH = new ItemHoundArmourMF(itemId + 195, EnumArmourMF.STEEL, false, "steel", 0, 20).setUnlocalizedName("hound_SMailH");
public static final Item hound_MMail = new ItemHoundArmourMF(itemId + 196, EnumArmourMF.MITHRIL, false, "mithril", 1, 35).setUnlocalizedName("hound_MMail");
public static final Item hound_MMailH = new ItemHoundArmourMF(itemId + 197, EnumArmourMF.MITHRIL, false, "mithril", 0, 35).setUnlocalizedName("hound_MMailH");
public static final Item hound_Bplate = new ItemHoundArmourMF(itemId + 198, EnumArmourMF.BRONZE, true, "bronze", 1, 30).setUnlocalizedName("hound_Bplate");
public static final Item hound_BplateH = new ItemHoundArmourMF(itemId + 199, EnumArmourMF.BRONZE, true, "bronze", 0, 30).setUnlocalizedName("hound_BplateH");
public static final Item hound_Splate = new ItemHoundArmourMF(itemId + 200, EnumArmourMF.STEEL, true, "steel", 1, 50).setUnlocalizedName("hound_Splate");
public static final Item hound_SplateH = new ItemHoundArmourMF(itemId + 201, EnumArmourMF.STEEL, true, "steel", 0, 50).setUnlocalizedName("hound_SplateH");
public static final Item hound_Dplate = new ItemHoundArmourMF(itemId + 202, EnumArmourMF.DRAGONFORGE, true, "dragon", 1, 55).setUnlocalizedName("hound_Dplate");
public static final Item hound_DplateH = new ItemHoundArmourMF(itemId + 203, EnumArmourMF.DRAGONFORGE, true, "dragon", 0, 55).setUnlocalizedName("hound_DplateH");
public static final Item hound_Eplate = new ItemHoundArmourMF(itemId + 204, EnumArmourMF.ENCRUSTED, true, "encrusted", 1, 60).setUnlocalizedName("hound_Eplate");
public static final Item hound_EplateH = new ItemHoundArmourMF(itemId + 205, EnumArmourMF.ENCRUSTED, true, "encrusted", 0, 60).setUnlocalizedName("hound_EplateH");
public static final Item hound_Bteeth = new ItemHoundWeaponMF(itemId + 206, ToolMaterialMedieval.BRONZE, "bronze", 10, 1).setUnlocalizedName("hound_Bteeth");
public static final Item hound_Iteeth = new ItemHoundWeaponMF(itemId + 207, ToolMaterialMedieval.IRON, "iron", 15, 2).setUnlocalizedName("hound_Iteeth");
public static final Item hound_Steeth = new ItemHoundWeaponMF(itemId + 208, ToolMaterialMedieval.STEEL, "steel", 25, 3).setUnlocalizedName("hound_Steeth");
public static final Item hound_Eteeth = new ItemHoundWeaponMF(itemId + 209, ToolMaterialMedieval.ENCRUSTED, "encrusted", 35, 4).setUnlocalizedName("hound_Eteeth");
public static final Item hound_Mteeth = new ItemHoundWeaponMF(itemId + 210, ToolMaterialMedieval.MITHRIL, "mithril", 45, 5).setUnlocalizedName("hound_Mteeth");
public static final Item hound_Dteeth = new ItemHoundWeaponMF(itemId + 211, ToolMaterialMedieval.DRAGONFORGE, "dragon", 30, 4).setUnlocalizedName("hound_Dteeth");
public static final Item spearBronze = new ItemSpearMF(itemId + 212, ToolMaterialMedieval.BRONZE).setUnlocalizedName("spearBronze");
public static final Item spearIron = new ItemSpearMF(itemId + 213, ToolMaterialMedieval.IRON).setUnlocalizedName("spearIron");
public static final Item spearSteel = new ItemSpearMF(itemId + 214, ToolMaterialMedieval.STEEL).setUnlocalizedName("spearSteel");
public static final Item spearEncrusted = new ItemSpearMF(itemId + 215, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("spearEncrusted");
public static final Item spearMithril = new ItemSpearMF(itemId + 216, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("spearMithril");
public static final Item waraxeMithril = new ItemWaraxe(itemId + 217, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("waraxeMithril");
public static final Item spearDragon = new ItemSpearMF(itemId + 218, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("spearDragon");
public static final Item waraxeOrnate = new ItemWaraxe(itemId + 219, ToolMaterialMedieval.ORNATE).setUnlocalizedName("waraxeOrnate");
public static final Item spearOrnate = new ItemSpearMF(itemId + 220, ToolMaterialMedieval.ORNATE).setUnlocalizedName("spearOrnate");
public static final Item battleaxeBronze = new ItemBattleaxe(itemId + 221, ToolMaterialMedieval.BRONZE).setUnlocalizedName("battleaxeBronze");
public static final Item battleaxeIron = new ItemBattleaxe(itemId + 222, ToolMaterialMedieval.IRON).setUnlocalizedName("battleaxeIron");
public static final Item battleaxeSteel = new ItemBattleaxe(itemId + 223, ToolMaterialMedieval.STEEL).setUnlocalizedName("battleaxeSteel");
public static final Item battleaxeEncrusted = new ItemBattleaxe(itemId + 224, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("battleaxeEncrusted");
public static final Item battleaxeMithril = new ItemBattleaxe(itemId + 225, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("battleaxeMithril");
public static final Item battleaxeOrnate = new ItemBattleaxe(itemId + 226, ToolMaterialMedieval.ORNATE).setUnlocalizedName("battleaxeOrnate");
public static final Item mattockSteel = new ItemMattock(itemId + 227, ToolMaterialMedieval.STEEL).setUnlocalizedName("mattockSteel");
public static final Item battleaxeDragon = new ItemBattleaxe(itemId + 228, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("battleaxeDragon");
public static final Item sawBronze = new ItemSaw(itemId + 229, ToolMaterialMedieval.BRONZE).setUnlocalizedName("sawBronze");
public static final Item scytheBronze = new ItemScytheMF(itemId + 230, ToolMaterialMedieval.BRONZE).setUnlocalizedName("scytheBronze");
public static final Item scytheIron = new ItemScytheMF(itemId + 231, ToolMaterialMedieval.IRON).setUnlocalizedName("scytheIron");
public static final Item scytheSteel = new ItemScytheMF(itemId + 232, ToolMaterialMedieval.STEEL).setUnlocalizedName("scytheSteel");
public static final Item hammerStone = new ItemHammer(itemId + 233, 0.3F, EnumToolMaterial.STONE).setUnlocalizedName("hammerStone");
public static final Item greatswordBronze = new ItemGreatsword(itemId + 234, ToolMaterialMedieval.BRONZE).setUnlocalizedName("greatswordBronze");
public static final Item greatswordIron = new ItemGreatsword(itemId + 235, ToolMaterialMedieval.IRON).setUnlocalizedName("greatswordIron");
public static final Item greatswordSteel = new ItemGreatsword(itemId + 236, ToolMaterialMedieval.STEEL).setUnlocalizedName("greatswordSteel");
public static final Item greatswordEncrusted = new ItemGreatsword(itemId + 237, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("greatswordEncrusted");
public static final Item greatswordMithril = new ItemGreatsword(itemId + 238, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("greatswordMithril");
public static final Item greatswordDragon = new ItemGreatsword(itemId + 239, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("greatswordDragon");
public static final Item sawIron = new ItemSaw(itemId + 240, ToolMaterialMedieval.IRON).setUnlocalizedName("sawIron");
public static final Item greatswordOrnate = new ItemGreatsword(itemId + 241, ToolMaterialMedieval.ORNATE).setUnlocalizedName("greatswordOrnate");
public static final Item sawSteel = new ItemSaw(itemId + 242, ToolMaterialMedieval.STEEL).setUnlocalizedName("sawSteel");
public static final Item hammerRepair = new ItemRepairHammer(itemId + 243, 32, 0.5F, 0.5F, false, 0).setUnlocalizedName("hammerRepair");
public static final Item hammerRepairOrnate = new ItemRepairHammer(itemId + 244, 64, 0.5F, 0.5F, true, 1).setUnlocalizedName("hammerRepairOrnate");
public static final Item hammerRepair2 = new ItemRepairHammer(itemId + 245, 48, 0.5F, 0.8F, false, 1).setUnlocalizedName("hammerRepair2");
public static final Item hammerRepairOrnate2 = new ItemRepairHammer(itemId + 246, 96, 0.5F, 0.8F, true, 2).setUnlocalizedName("hammerRepairOrnate2");
public static final Item hammerRepairArtisan = new ItemRepairHammer(itemId + 247, 256, 0.8F, 1.0F, false, 2).setUnlocalizedName("hammerRepairArtisan");
public static final Item hammerRepairOrnateArtisan = new ItemRepairHammer(itemId + 248, 384, 0.8F, 1.0F, true, 3).setUnlocalizedName("hammerRepairOrnateArtisan");
public static final Item daggerBronze = new ItemDagger(itemId + 285, ToolMaterialMedieval.BRONZE).setUnlocalizedName("daggerBronze");
public static final Item daggerIron = new ItemDagger(itemId + 286, ToolMaterialMedieval.IRON).setUnlocalizedName("daggerIron");
public static final Item daggerSteel = new ItemDagger(itemId + 287, ToolMaterialMedieval.STEEL).setUnlocalizedName("daggerSteel");
public static final Item daggerEncrusted = new ItemDagger(itemId + 288, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("daggerEncrusted");
public static final Item daggerMithril = new ItemDagger(itemId + 289, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("daggerMithril");
public static final Item daggerDragon = new ItemDagger(itemId + 290, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("daggerDragon");
public static final Item pickCopperForged = new ItemMedievalPick(itemId + 291, ToolMaterialMedieval.COPPER).setUnlocalizedName("pickCopperForged");
public static final Item daggerOrnate = new ItemDagger(itemId + 292, ToolMaterialMedieval.ORNATE).setUnlocalizedName("daggerOrnate");
public static final Item axeCopperForged = new ItemMedievalAxe(itemId + 293, ToolMaterialMedieval.COPPER).setUnlocalizedName("axeCopperForged");
public static final Item scytheDragon = new ItemScytheMF(itemId + 294, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("scytheDragon");
public static final Item shearsDragon = new ItemShearsMF(itemId + 295, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("shearsDragon");
public static final Item spadeDragon = new ItemMedievalSpade(itemId + 296, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("spadeDragon");
public static final Item tongsDragon = new ItemTongs(itemId + 297, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("tongsDragon");
public static final Item bowDragon = new ItemBowMF(itemId + 298, ToolMaterialMedieval.DRAGONFORGE, EnumBowType.RECURVE).setUnlocalizedName("bowDragonforge");
public static final Item bowOrnate = new ItemBowMF(itemId + 299, ToolMaterialMedieval.ORNATE, EnumBowType.RECURVE).setUnlocalizedName("bowOrnate");
public static final Item spadeCopperForged = new ItemMedievalSpade(itemId + 300, ToolMaterialMedieval.COPPER).setUnlocalizedName("spadeCopper");
public static final Item malletEbony = new ItemMallet(itemId + 301, ToolMaterialMedieval.IRONBARK).setUnlocalizedName("malletEbony");
public static final Item hoeCopperForged = new ItemMedievalHoe(itemId + 302, ToolMaterialMedieval.COPPER).setUnlocalizedName("hoeCopperForged");
public static final Item helmetStealth = (new ItemStealthArmour(itemId + 303, MedievalArmourMaterial.STEALTH, 1, 0, "stealth_1")).setUnlocalizedName("stealthHelmet");
public static final Item plateStealth = (new ItemStealthArmour(itemId + 304, MedievalArmourMaterial.STEALTH, 1, 1, "stealth_1")).setUnlocalizedName("stealthChest");
public static final Item legsStealth = (new ItemStealthArmour(itemId + 305, MedievalArmourMaterial.STEALTH, 2, 2, "stealth_2")).setUnlocalizedName("stealthLegs");
public static final Item bootsStealth = (new ItemStealthArmour(itemId + 306, MedievalArmourMaterial.STEALTH, 2, 3, "stealth_1")).setUnlocalizedName("stealthBoots");
public static final Item crossbowHand = (new ItemCrossbow(itemId + 307, EnumAmmo.BOLT, EnumCrossbowType.HAND_CROSSBOW)).setUnlocalizedName("crossbowHand");
public static final Item crossbowLight = (new ItemCrossbow(itemId + 308, EnumAmmo.BOLT, EnumCrossbowType.LIGHT_CROSSBOW)).setUnlocalizedName("crossbowLight");
public static final Item crossbowRepeat = (new ItemCrossbow(itemId + 309, EnumAmmo.BOLT, EnumCrossbowType.REPEATER_CROSSBOW)).setUnlocalizedName("crossbowRepeat");
public static final Item crossbowHeavy = (new ItemCrossbow(itemId + 310, EnumAmmo.ARROW, EnumCrossbowType.HEAVY_CROSSBOW)).setUnlocalizedName("crossbowHeavy");
public static final Item tongsStone = new ItemTongs(itemId + 311, EnumToolMaterial.STONE).setUnlocalizedName("tongsStone");
public static final Item boltMF = new ItemBoltMF(itemId + 312).setUnlocalizedName("boltMF");
public static final Item spearStone = new ItemSpearMF(itemId + 313, ToolMaterialMedieval.PRIMITIVE_STONE).setUnlocalizedName("spearStonePrim").setCreativeTab(CreativeTabs.tabCombat);
public static final Item spearCopper = new ItemSpearMF(itemId + 314, ToolMaterialMedieval.PRIMITIVE_COPPER).setUnlocalizedName("spearCopperPrim").setCreativeTab(CreativeTabs.tabCombat);
public static final Item pickStonePrim = new ItemPrimitivePick(itemId + 315, ToolMaterialMedieval.PRIMITIVE_STONE).setUnlocalizedName("pickStonePrim");
public static final Item pickCopperPrim = new ItemPrimitivePick(itemId + 316, ToolMaterialMedieval.PRIMITIVE_COPPER).setUnlocalizedName("pickCopperPrim");
public static final Item rocks = new ItemLighter(itemId + 317, 8, cfg.dryRocksChance).setUnlocalizedName("flintAndRock");
public static final Item javelin = new ItemJavelin(itemId + 318, 4).setUnlocalizedName("javelin").setCreativeTab(CreativeTabs.tabCombat);
public static final Item armourRawhide = (new ItemArmourMFOld(itemId + 319, ArmourDesign.LEATHER, MedievalArmourMaterial.RAWHIDE, 1, 1, "rawhide_1")).setUnlocalizedName("rawhideChest");
public static final Item legsRawhide = (new ItemArmourMFOld(itemId + 320, ArmourDesign.LEATHER, MedievalArmourMaterial.RAWHIDE, 2, 2, "rawhide_2")).setUnlocalizedName("rawhideLegs");
public static final Item clubWood = new ItemSwordMF(itemId + 321, EnumToolMaterial.WOOD, 3, 64).setUnlocalizedName("clubPrim").setCreativeTab(CreativeTabs.tabCombat);
public static final Item clubStone = new ItemSwordMF(itemId + 322, ToolMaterialMedieval.PRIMITIVE_STONE, 4, 128).setUnlocalizedName("clubStonePrim").setCreativeTab(CreativeTabs.tabCombat);
public static final Item bowEbony = new ItemBowMF(itemId + 323, ToolMaterialMedieval.EBONY, EnumBowType.COMPOSITE).setUnlocalizedName("bowEbony");
public static final Item waraxeIron = new ItemWaraxe(itemId + 324, ToolMaterialMedieval.IRON).setUnlocalizedName("waraxeIron");
public static final Item shearsCopper = new ItemShearsMF(itemId + 325, ToolMaterialMedieval.COPPER).setUnlocalizedName("shearsCopper");
public static final Item shearsBronze = new ItemShearsMF(itemId + 326, ToolMaterialMedieval.BRONZE).setUnlocalizedName("shearsBronze");
public static final Item shearsIron = new ItemShearsMF(itemId + 327, ToolMaterialMedieval.IRON).setUnlocalizedName("shearsIron");
public static final Item shearsSteel = new ItemShearsMF(itemId + 328, ToolMaterialMedieval.STEEL).setUnlocalizedName("shearsSteel");
public static final Item warhammerBronze = new ItemWarhammer(itemId + 329, ToolMaterialMedieval.BRONZE).setUnlocalizedName("warhammerBronze");
public static final Item warhammerIron = new ItemWarhammer(itemId + 330, ToolMaterialMedieval.IRON).setUnlocalizedName("warhammerIron");
public static final Item warhammerSteel = new ItemWarhammer(itemId + 331, ToolMaterialMedieval.STEEL).setUnlocalizedName("warhammerSteel");
public static final Item warhammerOrnate = new ItemWarhammer(itemId + 332, ToolMaterialMedieval.ORNATE).setUnlocalizedName("warhammerOrnate");
public static final Item warhammerMithril = new ItemWarhammer(itemId + 333, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("warhammerMithril");
public static final Item warhammerDragon = new ItemWarhammer(itemId + 334, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("warhammerDragon");
public static final Item helmetIronScale = (new ItemArmourMF(itemId + 335, ArmourDesign.SCALE, EnumArmourMF.IRON, 1, 0, "ironScale_1")).setUnlocalizedName("ironScaleHelmet");
public static final Item plateIronScale = (new ItemArmourMF(itemId + 336, ArmourDesign.SCALE, EnumArmourMF.IRON, 1, 1, "ironScale_1")).setUnlocalizedName("ironScaleChest");
public static final Item legsIronScale = (new ItemArmourMF(itemId + 337, ArmourDesign.SCALE, EnumArmourMF.IRON, 2, 2, "ironScale_2")).setUnlocalizedName("ironScaleLegs");
public static final Item bootsIronScale = (new ItemArmourMF(itemId + 338, ArmourDesign.SCALE, EnumArmourMF.IRON, 2, 3, "ironScale_1")).setUnlocalizedName("ironScaleBoots");
public static final Item transferHound = new ItemPetChange(itemId + 339).setUnlocalizedName("petChange");
public static final Item hound_Igteeth = new ItemHoundWeaponMF(itemId + 340, ToolMaterialMedieval.IGNOTUMITE, "ignotumite", 80, 5).setUnlocalizedName("hound_Igteeth");
public static final Item hound_Oteeth = new ItemHoundWeaponMF(itemId + 341, ToolMaterialMedieval.ORNATE, "ornate", 20, 1).setUnlocalizedName("hound_Oteeth");
public static final Item halbeardBronze = new ItemHalbeard(itemId + 342, ToolMaterialMedieval.BRONZE).setUnlocalizedName("halbeardBronze");
public static final Item halbeardIron = new ItemHalbeard(itemId + 343, ToolMaterialMedieval.IRON).setUnlocalizedName("halbeardIron");
public static final Item halbeardSteel = new ItemHalbeard(itemId + 344, ToolMaterialMedieval.STEEL).setUnlocalizedName("halbeardSteel");
public static final Item halbeardOrnate = new ItemHalbeard(itemId + 345, ToolMaterialMedieval.ORNATE).setUnlocalizedName("halbeardOrnate");
public static final Item halbeardEncrusted = new ItemHalbeard(itemId + 346, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("halbeardEncrusted");
public static final Item halbeardMithril = new ItemHalbeard(itemId + 347, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("halbeardMithril");
public static final Item halbeardDragon = new ItemHalbeard(itemId + 348, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("halbeardDragon");
public static final Item bloom = new ItemBloom(itemId + 349).setUnlocalizedName("bloom");
public static final Item sling = new ItemSlingMF(itemId + 350, 256).setUnlocalizedName("sling");
public static final Item basiliskRaw = (new ItemFoodMF(itemId + 351, 4, 0.4F, true, 4)).setPotionEffect(Potion.field_76444_x.id, 300, 3, 1.0F).setUnlocalizedName("basiliskRaw");
public static final Item basiliskCooked = (new ItemFoodMF(itemId + 352, 10, 3F, true, 8)).setPotionEffect(Potion.field_76444_x.id, 600, 3, 1.0F).setUnlocalizedName("basiliskCooked");
//public static final Item miscFood = (new ItemFoodIngreedient(itemId + 353)).setUnlocalizedName("foodIngreedient");
public static final Item helmetMithrilScale = (new ItemArmourMF(itemId + 354, ArmourDesign.SCALE, EnumArmourMF.MITHRIL, 1, 0, "mithrilScale_1")).setUnlocalizedName("mithrilScaleHelmet");
public static final Item plateMithrilScale = (new ItemArmourMF(itemId + 355, ArmourDesign.SCALE, EnumArmourMF.MITHRIL, 1, 1, "mithrilScale_1")).setUnlocalizedName("mithrilScaleChest");
public static final Item legsMithrilScale = (new ItemArmourMF(itemId + 356, ArmourDesign.SCALE, EnumArmourMF.MITHRIL, 2, 2, "mithrilScale_2")).setUnlocalizedName("mithrilScaleLegs");
public static final Item bootsMithrilScale = (new ItemArmourMF(itemId + 357, ArmourDesign.SCALE, EnumArmourMF.MITHRIL, 2, 3, "mithrilScale_1")).setUnlocalizedName("mithrilScaleBoots");
public static final Item helmetDragonScale = (new ItemArmourMF(itemId + 358, ArmourDesign.SCALE, EnumArmourMF.DRAGONFORGE, 1, 0, "dragonforgeScale_1")).setUnlocalizedName("dragonforgeScaleHelmet");
public static final Item plateDragonScale = (new ItemArmourMF(itemId + 359, ArmourDesign.SCALE, EnumArmourMF.DRAGONFORGE, 1, 1, "dragonforgeScale_1")).setUnlocalizedName("dragonforgeScaleChest");
public static final Item legsDragonScale = (new ItemArmourMF(itemId + 360, ArmourDesign.SCALE, EnumArmourMF.DRAGONFORGE, 2, 2, "dragonforgeScale_2")).setUnlocalizedName("dragonforgeScaleLegs");
public static final Item bootsDragonScale = (new ItemArmourMF(itemId + 361, ArmourDesign.SCALE, EnumArmourMF.DRAGONFORGE, 2, 3, "dragonforgeScale_1")).setUnlocalizedName("dragonforgeScaleBoots");
public static final Item helmetSteelChain = (new ItemArmourMF(itemId + 362, ArmourDesign.CHAIN, EnumArmourMF.STEEL, 1, 0, "steelChain_1")).setUnlocalizedName("steelChainHelmet");
public static final Item plateSteelChain = (new ItemArmourMF(itemId + 363, ArmourDesign.CHAIN, EnumArmourMF.STEEL, 1, 1, "steelChain_1")).setUnlocalizedName("steelChainChest");
public static final Item legsSteelChain = (new ItemArmourMF(itemId + 364, ArmourDesign.CHAIN, EnumArmourMF.STEEL, 2, 2, "steelChain_2")).setUnlocalizedName("steelChainLegs");
public static final Item bootsSteelChain = (new ItemArmourMF(itemId + 365, ArmourDesign.CHAIN, EnumArmourMF.STEEL, 2, 3, "steelChain_1")).setUnlocalizedName("steelChainBoots");
public static final Item helmetMithrilChain = (new ItemArmourMF(itemId + 366, ArmourDesign.CHAIN, EnumArmourMF.MITHRIL, 1, 0, "mithrilChain_1")).setUnlocalizedName("mithrilChainHelmet");
public static final Item plateMithrilChain = (new ItemArmourMF(itemId + 367, ArmourDesign.CHAIN, EnumArmourMF.MITHRIL, 1, 1, "mithrilChain_1")).setUnlocalizedName("mithrilChainChest");
public static final Item legsMithrilChain = (new ItemArmourMF(itemId + 368, ArmourDesign.CHAIN, EnumArmourMF.MITHRIL, 2, 2, "mithrilChain_2")).setUnlocalizedName("mithrilChainLegs");
public static final Item bootsMithrilChain = (new ItemArmourMF(itemId + 369, ArmourDesign.CHAIN, EnumArmourMF.MITHRIL, 2, 3, "mithrilChain_1")).setUnlocalizedName("mithrilChainBoots");
public static final Item helmetDragonChain = (new ItemArmourMF(itemId + 370, ArmourDesign.CHAIN, EnumArmourMF.DRAGONFORGE, 1, 0, "dragonforgeChain_1")).setUnlocalizedName("dragonforgeChainHelmet");
public static final Item plateDragonChain = (new ItemArmourMF(itemId + 371, ArmourDesign.CHAIN, EnumArmourMF.DRAGONFORGE, 1, 1, "dragonforgeChain_1")).setUnlocalizedName("dragonforgeChainChest");
public static final Item legsDragonChain = (new ItemArmourMF(itemId + 372, ArmourDesign.CHAIN, EnumArmourMF.DRAGONFORGE, 2, 2, "dragonforgeChain_2")).setUnlocalizedName("dragonforgeChainLegs");
public static final Item bootsDragonChain = (new ItemArmourMF(itemId + 373, ArmourDesign.CHAIN, EnumArmourMF.DRAGONFORGE, 2, 3, "dragonforgeChain_1")).setUnlocalizedName("dragonforgeChainBoots");
public static final Item helmetBronzeSplint = (new ItemArmourMF(itemId + 374, ArmourDesign.SPLINT, EnumArmourMF.BRONZE, 1, 0, "bronzeSplint_1")).setUnlocalizedName("bronzeSplintHelmet");
public static final Item plateBronzeSplint = (new ItemArmourMF(itemId + 375, ArmourDesign.SPLINT, EnumArmourMF.BRONZE, 1, 1, "bronzeSplint_1")).setUnlocalizedName("bronzeSplintChest");
public static final Item legsBronzeSplint = (new ItemArmourMF(itemId + 376, ArmourDesign.SPLINT, EnumArmourMF.BRONZE, 2, 2, "bronzeSplint_2")).setUnlocalizedName("bronzeSplintLegs");
public static final Item bootsBronzeSplint = (new ItemArmourMF(itemId + 377, ArmourDesign.SPLINT, EnumArmourMF.BRONZE, 2, 3, "bronzeSplint_1")).setUnlocalizedName("bronzeSplintBoots");
public static final Item helmetIronSplint = (new ItemArmourMF(itemId + 378, ArmourDesign.SPLINT, EnumArmourMF.IRON, 1, 0, "ironSplint_1")).setUnlocalizedName("ironSplintHelmet");
public static final Item plateIronSplint = (new ItemArmourMF(itemId + 379, ArmourDesign.SPLINT, EnumArmourMF.IRON, 1, 1, "ironSplint_1")).setUnlocalizedName("ironSplintChest");
public static final Item legsIronSplint = (new ItemArmourMF(itemId + 380, ArmourDesign.SPLINT, EnumArmourMF.IRON, 2, 2, "ironSplint_2")).setUnlocalizedName("ironSplintLegs");
public static final Item bootsIronSplint = (new ItemArmourMF(itemId + 381, ArmourDesign.SPLINT, EnumArmourMF.IRON, 2, 3, "ironSplint_1")).setUnlocalizedName("ironSplintBoots");
public static final Item helmetDragonSplint = (new ItemArmourMF(itemId + 382, ArmourDesign.SPLINT, EnumArmourMF.DRAGONFORGE, 1, 0, "dragonforgeSplint_1")).setUnlocalizedName("dragonforgeSplintHelmet");
public static final Item plateDragonSplint = (new ItemArmourMF(itemId + 383, ArmourDesign.SPLINT, EnumArmourMF.DRAGONFORGE, 1, 1, "dragonforgeSplint_1")).setUnlocalizedName("dragonforgeSplintChest");
public static final Item legsDragonSplint = (new ItemArmourMF(itemId + 384, ArmourDesign.SPLINT, EnumArmourMF.DRAGONFORGE, 2, 2, "dragonforgeSplint_2")).setUnlocalizedName("dragonforgeSplintLegs");
public static final Item bootsDragonSplint = (new ItemArmourMF(itemId + 385, ArmourDesign.SPLINT, EnumArmourMF.DRAGONFORGE, 2, 3, "dragonforgeSplint_1")).setUnlocalizedName("dragonforgeSplintBoots");
public static final Item helmetBronzeHvyChain = (new ItemArmourMF(itemId + 386, ArmourDesign.HVYCHAIN, EnumArmourMF.BRONZE, 1, 0, "bronzeHvyChain_1")).setUnlocalizedName("bronzeHvyHelmet");
public static final Item plateBronzeHvyChain = (new ItemArmourMF(itemId + 387, ArmourDesign.HVYCHAIN, EnumArmourMF.BRONZE, 1, 1, "bronzeHvyChain_1")).setUnlocalizedName("bronzeHvyChest");
public static final Item legsBronzeHvyChain = (new ItemArmourMF(itemId + 388, ArmourDesign.HVYCHAIN, EnumArmourMF.BRONZE, 2, 2, "bronzeHvyChain_2")).setUnlocalizedName("bronzeHvyLegs");
public static final Item bootsBronzeHvyChain = (new ItemArmourMF(itemId + 389, ArmourDesign.HVYCHAIN, EnumArmourMF.BRONZE, 2, 3, "bronzeHvyChain_1")).setUnlocalizedName("bronzeHvyBoots");
public static final Item helmetSteelHvyChain = (new ItemArmourMF(itemId + 390, ArmourDesign.HVYCHAIN, EnumArmourMF.STEEL, 1, 0, "steelHvyChain_1")).setUnlocalizedName("steelHvyHelmet");
public static final Item plateSteelHvyChain = (new ItemArmourMF(itemId + 391, ArmourDesign.HVYCHAIN, EnumArmourMF.STEEL, 1, 1, "steelHvyChain_1")).setUnlocalizedName("steelHvyChest");
public static final Item legsSteelHvyChain = (new ItemArmourMF(itemId + 392, ArmourDesign.HVYCHAIN, EnumArmourMF.STEEL, 2, 2, "steelHvyChain_2")).setUnlocalizedName("steelHvyLegs");
public static final Item bootsSteelHvyChain = (new ItemArmourMF(itemId + 393, ArmourDesign.HVYCHAIN, EnumArmourMF.STEEL, 2, 3, "steelHvyChain_1")).setUnlocalizedName("steelHvyBoots");
public static final Item helmetMithrilHvyChain = (new ItemArmourMF(itemId + 394, ArmourDesign.HVYCHAIN, EnumArmourMF.MITHRIL, 1, 0, "mithrilHvyChain_1")).setUnlocalizedName("mithrilHvyHelmet");
public static final Item plateMithrilHvyChain = (new ItemArmourMF(itemId + 395, ArmourDesign.HVYCHAIN, EnumArmourMF.MITHRIL, 1, 1, "mithrilHvyChain_1")).setUnlocalizedName("mithrilHvyChest");
public static final Item legsMithrilHvyChain = (new ItemArmourMF(itemId + 396, ArmourDesign.HVYCHAIN, EnumArmourMF.MITHRIL, 2, 2, "mithrilHvyChain_2")).setUnlocalizedName("mithrilHvyLegs");
public static final Item bootsMithrilHvyChain = (new ItemArmourMF(itemId + 397, ArmourDesign.HVYCHAIN, EnumArmourMF.MITHRIL, 2, 3, "mithrilHvyChain_1")).setUnlocalizedName("mithrilHvyBoots");
public static final Item helmetDragonHvyChain = (new ItemArmourMF(itemId + 398, ArmourDesign.HVYCHAIN, EnumArmourMF.DRAGONFORGE, 1, 0, "dragonforgeHvyChain_1")).setUnlocalizedName("dragonforgeHvyHelmet");
public static final Item plateDragonHvyChain = (new ItemArmourMF(itemId + 399, ArmourDesign.HVYCHAIN, EnumArmourMF.DRAGONFORGE, 1, 1, "dragonforgeHvyChain_1")).setUnlocalizedName("dragonforgeHvyChest");
public static final Item legsDragonHvyChain = (new ItemArmourMF(itemId + 400, ArmourDesign.HVYCHAIN, EnumArmourMF.DRAGONFORGE, 2, 2, "dragonforgeHvyChain_2")).setUnlocalizedName("dragonforgeHvyLegs");
public static final Item bootsDragonHvyChain = (new ItemArmourMF(itemId + 401, ArmourDesign.HVYCHAIN, EnumArmourMF.DRAGONFORGE, 2, 3, "dragonforgeHvyChain_1")).setUnlocalizedName("dragonforgeHvyBoots");
public static final Item helmetIronPlate = (new ItemArmourMF(itemId + 402, ArmourDesign.PLATE, EnumArmourMF.IRON, 0, 0, "ironPlate_1")).setUnlocalizedName("ironPlateHelmet");
public static final Item plateIronPlate = (new ItemArmourMF(itemId + 403, ArmourDesign.PLATE, EnumArmourMF.IRON, 0, 1, "ironPlate_1")).setUnlocalizedName("ironPlateChest");
public static final Item legsIronPlate = (new ItemArmourMF(itemId + 404, ArmourDesign.PLATE, EnumArmourMF.IRON, 0, 2, "ironPlate_2")).setUnlocalizedName("ironPlateLegs");
public static final Item bootsIronPlate = (new ItemArmourMF(itemId + 405, ArmourDesign.PLATE, EnumArmourMF.IRON, 0, 3, "ironPlate_1")).setUnlocalizedName("ironPlateBoots");
public static final Item helmetMithrilPlate = (new ItemArmourMF(itemId + 406, ArmourDesign.PLATE, EnumArmourMF.MITHRIL, 0, 0, "mithrilPlate_1")).setUnlocalizedName("mithrilPlateHelmet");
public static final Item plateMithrilPlate = (new ItemArmourMF(itemId + 407, ArmourDesign.PLATE, EnumArmourMF.MITHRIL, 0, 1, "mithrilPlate_1")).setUnlocalizedName("mithrilPlateChest");
public static final Item legsMithrilPlate = (new ItemArmourMF(itemId + 408, ArmourDesign.PLATE, EnumArmourMF.MITHRIL, 0, 2, "mithrilPlate_2")).setUnlocalizedName("mithrilPlateLegs");
public static final Item bootsMithrilPlate = (new ItemArmourMF(itemId + 409, ArmourDesign.PLATE, EnumArmourMF.MITHRIL, 0, 3, "mithrilPlate_1")).setUnlocalizedName("mithrilPlateBoots");
public static final Item hound_Mplate = new ItemHoundArmourMF(itemId + 410, EnumArmourMF.MITHRIL, true, "mithril", 1, 70).setUnlocalizedName("hound_Mplate");
public static final Item hound_MplateH = new ItemHoundArmourMF(itemId + 411, EnumArmourMF.MITHRIL, true, "mithril", 0, 70).setUnlocalizedName("hound_MplateH");
public static final Item hound_DMail = new ItemHoundArmourMF(itemId + 412, EnumArmourMF.DRAGONFORGE, false, "dragonforge", 1, 30).setUnlocalizedName("hound_DMail");
public static final Item hound_DMailH = new ItemHoundArmourMF(itemId + 413, EnumArmourMF.DRAGONFORGE, false, "dragonforge", 0, 30).setUnlocalizedName("hound_DMailH");
public static final Item needleBone = new ItemNeedle(itemId + 414, EnumToolMaterial.STONE).setUnlocalizedName("needleBone");
public static final Item needleBronze = new ItemNeedle(itemId + 415, ToolMaterialMedieval.BRONZE).setUnlocalizedName("needleBronze");
public static final Item needleIron = new ItemNeedle(itemId + 416, ToolMaterialMedieval.IRON).setUnlocalizedName("needleIron");
public static final Item needleSteel = new ItemNeedle(itemId + 417, ToolMaterialMedieval.STEEL).setUnlocalizedName("needleSteel");
public static final Item needleMithril = new ItemNeedle(itemId + 418, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("needleMithril");
public static final Item shortbow = new ItemBowMF(itemId + 419, ToolMaterialMedieval.STRONGWOOD, EnumBowType.COMPOSITE).setUnlocalizedName("shortbow");
public static final Item bowBronze = new ItemBowMF(itemId + 420, ToolMaterialMedieval.BRONZE, EnumBowType.RECURVE).setUnlocalizedName("bowBronze");
public static final Item bowIron = new ItemBowMF(itemId + 421, ToolMaterialMedieval.IRON, EnumBowType.RECURVE).setUnlocalizedName("bowIron");
public static final Item bowSteel = new ItemBowMF(itemId + 422, ToolMaterialMedieval.STEEL, EnumBowType.RECURVE).setUnlocalizedName("bowSteel");
public static final Item bowMithril = new ItemBowMF(itemId + 423, ToolMaterialMedieval.MITHRIL, EnumBowType.RECURVE).setUnlocalizedName("bowMithril");
public static final Item tongsTin = new ItemTongs(itemId + 424, ToolMaterialMedieval.TIN).setUnlocalizedName("tongsTin");
public static final Item tongsCopper = new ItemTongs(itemId + 425, ToolMaterialMedieval.COPPER).setUnlocalizedName("tongsCopper");
public static final Item lanceBronze = new ItemLance(itemId + 426, ToolMaterialMedieval.BRONZE).setUnlocalizedName("lanceBronze");
public static final Item lanceIron = new ItemLance(itemId + 427, ToolMaterialMedieval.IRON).setUnlocalizedName("lanceIron");
public static final Item lanceSteel = new ItemLance(itemId + 428, ToolMaterialMedieval.STEEL).setUnlocalizedName("lanceSteel");
public static final Item lanceEncrusted = new ItemLance(itemId + 429, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("lanceEncrusted");
public static final Item lanceMithril = new ItemLance(itemId + 450, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("lanceMithril");
public static final Item lanceDragon = new ItemLance(itemId + 451, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("lanceDragonforge");
public static final Item lanceOrnate = new ItemLance(itemId + 452, ToolMaterialMedieval.ORNATE).setUnlocalizedName("lanceOrnate");
public static final Item helmetGuildedPlate = (new ItemArmourMF(itemId + 453, ArmourDesign.PLATE, EnumArmourMF.GUILDED, 1, 0, "guildedPlate_1")).setUnlocalizedName("guildedPlateHelmet");
public static final Item plateGuildedPlate = (new ItemArmourMF(itemId + 454, ArmourDesign.PLATE, EnumArmourMF.GUILDED, 1, 1, "guildedPlate_1")).setUnlocalizedName("guildedPlateChest");
public static final Item legsGuildedPlate = (new ItemArmourMF(itemId + 455, ArmourDesign.PLATE, EnumArmourMF.GUILDED, 2, 2, "guildedPlate_2")).setUnlocalizedName("guildedPlateLegs");
public static final Item bootsGuildedPlate = (new ItemArmourMF(itemId + 456, ArmourDesign.PLATE, EnumArmourMF.GUILDED, 2, 3, "guildedPlate_1")).setUnlocalizedName("guildedPlateBoots");
public static final Item helmetGuildedChain = (new ItemArmourMF(itemId + 457, ArmourDesign.CHAIN, EnumArmourMF.GUILDED, 1, 0, "guildedChain_1")).setUnlocalizedName("guildedChainHelmet");
public static final Item plateGuildedChain = (new ItemArmourMF(itemId + 458, ArmourDesign.CHAIN, EnumArmourMF.GUILDED, 1, 1, "guildedChain_1")).setUnlocalizedName("guildedChainChest");
public static final Item legsGuildedChain = (new ItemArmourMF(itemId + 459, ArmourDesign.CHAIN, EnumArmourMF.GUILDED, 2, 2, "guildedChain_2")).setUnlocalizedName("guildedChainLegs");
public static final Item bootsGuildedChain = (new ItemArmourMF(itemId + 460, ArmourDesign.CHAIN, EnumArmourMF.GUILDED, 2, 3, "guildedChain_1")).setUnlocalizedName("guildedChainBoots");
public static final Item helmetGuildedSplint = (new ItemArmourMF(itemId + 461, ArmourDesign.SPLINT, EnumArmourMF.GUILDED, 1, 0, "guildedSplint_1")).setUnlocalizedName("guildedSplintHelmet");
public static final Item plateGuildedSplint = (new ItemArmourMF(itemId + 462, ArmourDesign.SPLINT, EnumArmourMF.GUILDED, 1, 1, "guildedSplint_1")).setUnlocalizedName("guildedSplintChest");
public static final Item legsGuildedSplint = (new ItemArmourMF(itemId + 463, ArmourDesign.SPLINT, EnumArmourMF.GUILDED, 2, 2, "guildedSplint_2")).setUnlocalizedName("guildedSplintLegs");
public static final Item bootsGuildedSplint = (new ItemArmourMF(itemId + 464, ArmourDesign.SPLINT, EnumArmourMF.GUILDED, 2, 3, "guildedSplint_1")).setUnlocalizedName("guildedSplintBoots");
public static final Item helmetGuildedHvyChain = (new ItemArmourMF(itemId + 465, ArmourDesign.HVYCHAIN, EnumArmourMF.GUILDED, 1, 0, "guildedHvyChain_1")).setUnlocalizedName("guildedHvyHelmet");
public static final Item plateGuildedHvyChain = (new ItemArmourMF(itemId + 466, ArmourDesign.HVYCHAIN, EnumArmourMF.GUILDED, 1, 1, "guildedHvyChain_1")).setUnlocalizedName("guildedHvyChest");
public static final Item legsGuildedHvyChain = (new ItemArmourMF(itemId + 467, ArmourDesign.HVYCHAIN, EnumArmourMF.GUILDED, 2, 2, "guildedHvyChain_2")).setUnlocalizedName("guildedHvyLegs");
public static final Item bootsGuildedHvyChain = (new ItemArmourMF(itemId + 468, ArmourDesign.HVYCHAIN, EnumArmourMF.GUILDED, 2, 3, "guildedHvyChain_1")).setUnlocalizedName("guildedHvyBoots");
public static final Item helmetGuildedScale = (new ItemArmourMF(itemId + 469, ArmourDesign.SCALE, EnumArmourMF.GUILDED, 1, 0, "guildedScale_1")).setUnlocalizedName("guildedScaleHelmet");
public static final Item plateGuildedScale = (new ItemArmourMF(itemId + 470, ArmourDesign.SCALE, EnumArmourMF.GUILDED, 1, 1, "guildedScale_1")).setUnlocalizedName("guildedScaleChest");
public static final Item legsGuildedScale = (new ItemArmourMF(itemId + 471, ArmourDesign.SCALE, EnumArmourMF.GUILDED, 2, 2, "guildedScale_2")).setUnlocalizedName("guildedScaleLegs");
public static final Item bootsGuildedScale = (new ItemArmourMF(itemId + 472, ArmourDesign.SCALE, EnumArmourMF.GUILDED, 2, 3, "guildedScale_1")).setUnlocalizedName("guildedScaleBoots");
public static final Item handpickBronze = new ItemHandpick(itemId + 473, ToolMaterialMedieval.BRONZE).setUnlocalizedName("handpickBronze");
public static final Item handpickIron = new ItemHandpick(itemId + 474, ToolMaterialMedieval.IRON).setUnlocalizedName("handpickIron");
public static final Item handpickSteel = new ItemHandpick(itemId + 475, ToolMaterialMedieval.STEEL).setUnlocalizedName("handpickSteel");
public static final Item handpickEncrusted = new ItemHandpick(itemId + 476, ToolMaterialMedieval.ENCRUSTED).setUnlocalizedName("handpickEncrusted");
public static final Item handpickMithril = new ItemHandpick(itemId + 477, ToolMaterialMedieval.MITHRIL).setUnlocalizedName("handpickMithril");
public static final Item handpickDragonforge = new ItemHandpick(itemId + 478, ToolMaterialMedieval.DRAGONFORGE).setUnlocalizedName("handpickDragonforge");
public static final Item handpickIgnotumite = new ItemHandpick(itemId + 479, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("handpickIgnotumite");
public static final Item helmetLeatherRough = (new ItemArmourMF(itemId + 480, ArmourDesign.LEATHER, EnumArmourMF.LEATHER, 1, 0, "roughLeather_1")).setUnlocalizedName("roughLeatherHelmet");
public static final Item plateLeatherRough = (new ItemArmourMF(itemId + 481, ArmourDesign.LEATHER, EnumArmourMF.LEATHER, 1, 1, "roughLeather_1")).setUnlocalizedName("roughLeatherChest");
public static final Item legsLeatherRough = (new ItemArmourMF(itemId + 482, ArmourDesign.LEATHER, EnumArmourMF.LEATHER, 2, 2, "roughLeather_2")).setUnlocalizedName("roughLeatherLegs");
public static final Item bootsLeatherRough = (new ItemArmourMF(itemId + 483, ArmourDesign.LEATHER, EnumArmourMF.LEATHER, 2, 3, "roughLeather_1")).setUnlocalizedName("roughLeatherBoots");
public static final Item waraxeCopper = new ItemWaraxe(itemId + 484, ToolMaterialMedieval.COPPER).setUnlocalizedName("waraxeCopper");
public static final Item waraxeTin = new ItemWaraxe(itemId + 485, ToolMaterialMedieval.TIN).setUnlocalizedName("waraxeTin");
public static final Item swordCopper = new ItemSwordMF(itemId + 486, ToolMaterialMedieval.COPPER).setUnlocalizedName("swordCopper");
public static final Item maceTin = new ItemMaceMF(itemId + 487, ToolMaterialMedieval.TIN).setUnlocalizedName("maceTin");
public static final Item daggerIgnotumite = new ItemDagger(itemId + 488, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("daggerIgnotumite");
public static final Item waraxeIgnotumite = new ItemWaraxe(itemId + 489, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("waraxeIgnotumite");
public static final Item maceIgnotumite = new ItemMaceMF(itemId + 490, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("maceIgnotumite");
public static final Item broadIgnotumite = new ItemBroadsword(itemId + 491, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("broadswordIgnotumite");
public static final Item warpickIgnotumite = new ItemWarpick(itemId + 492, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("warpickIgnotumite");
public static final Item greatswordIgnotumite = new ItemGreatsword(itemId + 493, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("greatswordIgnotumite");
public static final Item morningstarIgnotumite = new ItemGreatmace(itemId + 494, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("greatmaceIgnotumite");
public static final Item battleaxeIgnotumite = new ItemBattleaxe(itemId + 495, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("battleaxeIgnotumite");
public static final Item warhammerIgnotumite = new ItemWarhammer(itemId + 496, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("warhammerIgnotumite");
public static final Item spearIgnotumite = new ItemSpearMF(itemId + 497, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("spearIgnotumite");
public static final Item halbeardIgnotumite = new ItemHalbeard(itemId + 498, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("halbeardIgnotumite");
public static final Item lanceIgnotumite = new ItemWarpick(itemId + 499, ToolMaterialMedieval.IGNOTUMITE).setUnlocalizedName("lanceIgnotumite");
public static final Item warpickOrnate = new ItemWarpick(itemId + 500, ToolMaterialMedieval.ORNATE).setUnlocalizedName("warpickOrnate");
public static final Item hound_GMail = new ItemHoundArmourMF(itemId + 501, EnumArmourMF.GUILDED, false, "guilded", 1, 20).setUnlocalizedName("hound_GMail");
public static final Item hound_GMailH = new ItemHoundArmourMF(itemId + 502, EnumArmourMF.GUILDED, false, "guilded", 0, 20).setUnlocalizedName("hound_GMailH");
public static final Item hound_Gplate = new ItemHoundArmourMF(itemId + 503, EnumArmourMF.GUILDED, true, "guilded", 1, 50).setUnlocalizedName("hound_Gplate");
public static final Item hound_GplateH = new ItemHoundArmourMF(itemId + 504, EnumArmourMF.GUILDED, true, "guilded", 0, 50).setUnlocalizedName("hound_GplateH");
public static final Item muttonRaw = (new ItemFoodMF(itemId + 505, 3, 0.3F, true)).setUnlocalizedName("muttonRaw");
public static final Item muttonCooked = (new ItemFoodMF(itemId + 506, 8, 0.8F, true)).setUnlocalizedName("muttonCooked");
public static final Item kiteBronze = (new ItemShield(itemId + 507, ToolMaterialMedieval.BRONZE, EnumShieldDesign.KITE));
public static final Item kiteIron = (new ItemShield(itemId + 508, ToolMaterialMedieval.IRON, EnumShieldDesign.KITE));
public static final Item kiteSteel = (new ItemShield(itemId + 509, ToolMaterialMedieval.STEEL, EnumShieldDesign.KITE));
public static final Item kiteMithril = (new ItemShield(itemId + 510, ToolMaterialMedieval.MITHRIL, EnumShieldDesign.KITE));
public static final Item kiteGuilded = (new ItemShield(itemId + 511, ToolMaterialMedieval.ORNATE, EnumShieldDesign.KITE, "guilded"));
public static final Item kiteEncrusted = (new ItemShield(itemId + 512, ToolMaterialMedieval.ENCRUSTED, EnumShieldDesign.KITE));
public static final Item kiteDragonforge = (new ItemShield(itemId + 513, ToolMaterialMedieval.DRAGONFORGE, EnumShieldDesign.KITE));
public static final Item towerBronze = (new ItemShield(itemId + 514, ToolMaterialMedieval.BRONZE, EnumShieldDesign.TOWER));
public static final Item towerIron = (new ItemShield(itemId + 515, ToolMaterialMedieval.IRON, EnumShieldDesign.TOWER));
public static final Item towerSteel = (new ItemShield(itemId + 516, ToolMaterialMedieval.STEEL, EnumShieldDesign.TOWER));
public static final Item towerMithril = (new ItemShield(itemId + 517, ToolMaterialMedieval.MITHRIL, EnumShieldDesign.TOWER));
public static final Item towerGuilded = (new ItemShield(itemId + 518, ToolMaterialMedieval.ORNATE, EnumShieldDesign.TOWER, "guilded"));
public static final Item towerEncrusted = (new ItemShield(itemId + 519, ToolMaterialMedieval.ENCRUSTED, EnumShieldDesign.TOWER));
public static final Item towerDragonforge = (new ItemShield(itemId + 520, ToolMaterialMedieval.DRAGONFORGE, EnumShieldDesign.TOWER));
public static final Item bucklerBronze = (new ItemShield(itemId + 521, ToolMaterialMedieval.BRONZE, EnumShieldDesign.BUCKLER));
public static final Item bucklerIron = (new ItemShield(itemId + 522, ToolMaterialMedieval.IRON, EnumShieldDesign.BUCKLER));
public static final Item bucklerSteel = (new ItemShield(itemId + 523, ToolMaterialMedieval.STEEL, EnumShieldDesign.BUCKLER));
public static final Item bucklerMithril = (new ItemShield(itemId + 524, ToolMaterialMedieval.MITHRIL, EnumShieldDesign.BUCKLER));
public static final Item bucklerGuilded = (new ItemShield(itemId + 525, ToolMaterialMedieval.ORNATE, EnumShieldDesign.BUCKLER, "guilded"));
public static final Item bucklerEncrusted = (new ItemShield(itemId + 526, ToolMaterialMedieval.ENCRUSTED, EnumShieldDesign.BUCKLER));
public static final Item bucklerDragonforge = (new ItemShield(itemId + 527, ToolMaterialMedieval.DRAGONFORGE, EnumShieldDesign.BUCKLER));
public static final Item shieldWood = (new ItemShield(itemId + 528, ToolMaterialMedieval.STRONGWOOD, EnumShieldDesign.ROUND));
public static final Item shieldIronbark = (new ItemShield(itemId + 529, ToolMaterialMedieval.IRONBARK, EnumShieldDesign.ROUND));
public static final Item shieldEbony = (new ItemShield(itemId + 530, ToolMaterialMedieval.EBONY, EnumShieldDesign.ROUND));
public static final Item bandage = new ItemBandage(itemId + 531);
public static final Item bowDeepIron = new ItemBowMF(itemId + 532, ToolMaterialMedieval.DEEP_IRON, EnumBowType.RECURVE).setUnlocalizedName("bowDeepIron");
public static final Item hammerDeepIron = new ItemHammer(itemId + 533, 3F, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("hammerDeepIron");
public static final Item tongsDeepIron = new ItemTongs(itemId + 534, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("tongsDeepIron");
public static final Item knifeDeepIron = new ItemKnifeMF(itemId + 535, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("knifeDeepIron");
public static final Item shearsDeepIron = new ItemShearsMF(itemId + 536, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("shearsDeepIron");
public static final Item needleDeepIron = new ItemNeedle(itemId + 537, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("needleDeepIron");
public static final Item pickDeepIron = new ItemMedievalPick(itemId + 53, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("pickDeepIron");
public static final Item handpickDeepIron = new ItemHandpick(itemId + 539, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("handpickDeepIron");
public static final Item axeDeepIron = new ItemMedievalAxe(itemId + 560, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("axeDeepIron");
public static final Item sawDeepIron = new ItemSaw(itemId + 561, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("sawDeepIron");
public static final Item spadeDeepIron = new ItemMedievalSpade(itemId + 562, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("spadeDeepIron");
public static final Item mattockDeepIron = new ItemMattock(itemId + 563, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("mattockDeepIron");
public static final Item hoeDeepIron = new ItemMedievalHoe(itemId + 564, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("hoeDeepIron");
public static final Item scytheDeepIron = new ItemScytheMF(itemId + 565, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("scytheDeepIron");
public static final Item rakeDeepIron = new ItemRakeMF(itemId + 566, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("rakeDeepIron");
public static final Item daggerDeepIron = new ItemDagger(itemId + 567, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("daggerDeepIron");
public static final Item swordDeepIron = new ItemSwordMF(itemId + 568, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("swordDeepIron");
public static final Item broadswordDeepIron = new ItemBroadsword(itemId + 569, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("broadswordDeepIron");
public static final Item greatswordDeepIron = new ItemGreatsword(itemId + 590, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("greatswordDeepIron");
public static final Item maceDeepIron = new ItemMaceMF(itemId + 591, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("maceDeepIron");
public static final Item warpickDeepIron = new ItemWarpick(itemId + 592, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("warpickDeepIron");
public static final Item greatmaceDeepIron = new ItemGreatmace(itemId + 593, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("greatmaceDeepIron");
public static final Item warhammerDeepIron = new ItemWarhammer(itemId + 594, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("warhammerDeepIron");
public static final Item waraxeDeepIron = new ItemWaraxe(itemId + 595, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("waraxeDeepIron");
public static final Item battleaxeDeepIron = new ItemBattleaxe(itemId + 596, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("battleaxeDeepIron");
public static final Item spearDeepIron = new ItemSpearMF(itemId + 597, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("spearDeepIron");
public static final Item halbeardDeepIron = new ItemHalbeard(itemId + 598, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("halbeardDeepIron");
public static final Item lanceDeepIron = new ItemLance(itemId + 599, ToolMaterialMedieval.DEEP_IRON).setUnlocalizedName("lanceDeepIron");
public static final Item bucklerDeepIron = (new ItemShield(itemId + 600, ToolMaterialMedieval.DEEP_IRON, EnumShieldDesign.BUCKLER));
public static final Item kiteDeepIron = (new ItemShield(itemId + 601, ToolMaterialMedieval.DEEP_IRON, EnumShieldDesign.KITE));
public static final Item towerDeepIron = (new ItemShield(itemId + 602, ToolMaterialMedieval.DEEP_IRON, EnumShieldDesign.TOWER));
public static final Item hound_DImail = new ItemHoundArmourMF(itemId + 603, EnumArmourMF.DEEP_IRON, false, "deepIron", 1, 60).setUnlocalizedName("hound_DImail");
public static final Item hound_DImailH = new ItemHoundArmourMF(itemId + 604, EnumArmourMF.DEEP_IRON, false, "deepIron", 0, 60).setUnlocalizedName("hound_DImailH");
public static final Item hound_DIplate = new ItemHoundArmourMF(itemId + 605, EnumArmourMF.DEEP_IRON, true, "deepIron", 1, 60).setUnlocalizedName("hound_DIplate");
public static final Item hound_DIplateH = new ItemHoundArmourMF(itemId + 606, EnumArmourMF.DEEP_IRON, true, "deepIron", 0, 60).setUnlocalizedName("hound_DIplateH");
public static final Item hound_DIteeth = new ItemHoundWeaponMF(itemId + 607, ToolMaterialMedieval.DEEP_IRON, "deepIron", 10, 1).setUnlocalizedName("hound_DIteeth");
public static final Item helmetDeepIronPlate = (new ItemArmourMF(itemId + 608, ArmourDesign.PLATE, EnumArmourMF.DEEP_IRON, 1, 0, "deepIronPlate_1")).setUnlocalizedName("deepIronPlateHelmet");
public static final Item plateDeepIronPlate = (new ItemArmourMF(itemId + 609, ArmourDesign.PLATE, EnumArmourMF.DEEP_IRON, 1, 1, "deepIronPlate_1")).setUnlocalizedName("deepIronPlateChest");
public static final Item legsDeepIronPlate = (new ItemArmourMF(itemId + 610, ArmourDesign.PLATE, EnumArmourMF.DEEP_IRON, 2, 2, "deepIronPlate_2")).setUnlocalizedName("deepIronPlateLegs");
public static final Item bootsDeepIronPlate = (new ItemArmourMF(itemId + 611, ArmourDesign.PLATE, EnumArmourMF.DEEP_IRON, 2, 3, "deepIronPlate_1")).setUnlocalizedName("deepIronPlateBoots");
public static final Item helmetDeepIronChain = (new ItemArmourMF(itemId + 612, ArmourDesign.CHAIN, EnumArmourMF.DEEP_IRON, 1, 0, "deepIronChain_1")).setUnlocalizedName("deepIronChainHelmet");
public static final Item plateDeepIronChain = (new ItemArmourMF(itemId + 613, ArmourDesign.CHAIN, EnumArmourMF.DEEP_IRON, 1, 1, "deepIronChain_1")).setUnlocalizedName("deepIronChainChest");
public static final Item legsDeepIronChain = (new ItemArmourMF(itemId + 614, ArmourDesign.CHAIN, EnumArmourMF.DEEP_IRON, 2, 2, "deepIronChain_2")).setUnlocalizedName("deepIronChainLegs");
public static final Item bootsDeepIronChain = (new ItemArmourMF(itemId + 615, ArmourDesign.CHAIN, EnumArmourMF.DEEP_IRON, 2, 3, "deepIronChain_1")).setUnlocalizedName("deepIronChainBoots");
public static final Item helmetDeepIronSplint = (new ItemArmourMF(itemId + 616, ArmourDesign.SPLINT, EnumArmourMF.DEEP_IRON, 1, 0, "deepIronSplint_1")).setUnlocalizedName("deepIronSplintHelmet");
public static final Item plateDeepIronSplint = (new ItemArmourMF(itemId + 617, ArmourDesign.SPLINT, EnumArmourMF.DEEP_IRON, 1, 1, "deepIronSplint_1")).setUnlocalizedName("deepIronSplintChest");
public static final Item legsDeepIronSplint = (new ItemArmourMF(itemId + 618, ArmourDesign.SPLINT, EnumArmourMF.DEEP_IRON, 2, 2, "deepIronSplint_2")).setUnlocalizedName("deepIronSplintLegs");
public static final Item bootsDeepIronSplint = (new ItemArmourMF(itemId + 619, ArmourDesign.SPLINT, EnumArmourMF.DEEP_IRON, 2, 3, "deepIronSplint_1")).setUnlocalizedName("deepIronSplintBoots");
public static final Item helmetDeepIronHvyChain = (new ItemArmourMF(itemId + 620, ArmourDesign.HVYCHAIN, EnumArmourMF.DEEP_IRON, 1, 0, "deepIronHvyChain_1")).setUnlocalizedName("deepIronHvyHelmet");
public static final Item plateDeepIronHvyChain = (new ItemArmourMF(itemId + 621, ArmourDesign.HVYCHAIN, EnumArmourMF.DEEP_IRON, 1, 1, "deepIronHvyChain_1")).setUnlocalizedName("deepIronHvyChest");
public static final Item legsDeepIronHvyChain = (new ItemArmourMF(itemId + 622, ArmourDesign.HVYCHAIN, EnumArmourMF.DEEP_IRON, 2, 2, "deepIronHvyChain_2")).setUnlocalizedName("deepIronHvyLegs");
public static final Item bootsDeepIronHvyChain = (new ItemArmourMF(itemId + 623, ArmourDesign.HVYCHAIN, EnumArmourMF.DEEP_IRON, 2, 3, "deepIronHvyChain_1")).setUnlocalizedName("deepIronHvyBoots");
public static final Item helmetDeepIronScale = (new ItemArmourMF(itemId + 624, ArmourDesign.SCALE, EnumArmourMF.DEEP_IRON, 1, 0, "deepIronScale_1")).setUnlocalizedName("deepIronScaleHelmet");
public static final Item plateDeepIronScale = (new ItemArmourMF(itemId + 625, ArmourDesign.SCALE, EnumArmourMF.DEEP_IRON, 1, 1, "deepIronScale_1")).setUnlocalizedName("deepIronScaleChest");
public static final Item legsDeepIronScale = (new ItemArmourMF(itemId + 626, ArmourDesign.SCALE, EnumArmourMF.DEEP_IRON, 2, 2, "deepIronScale_2")).setUnlocalizedName("deepIronScaleLegs");
public static final Item bootsDeepIronScale = (new ItemArmourMF(itemId + 627, ArmourDesign.SCALE, EnumArmourMF.DEEP_IRON, 2, 3, "deepIronScale_1")).setUnlocalizedName("deepIronScaleBoots");
//Misc
public static final int flux = 0;
public static final int splintBronze = 1;
public static final int lumpIron = 2;
public static final int hidePig = 3;
public static final int leatherRaw = 4;
public static final int leatherSalt = 5;
public static final int hideSheep = 6;
public static final int leatherRough = 7;
public static final int leatherGore = 8;
public static final int padding = 9;
public static final int salt = 10;
public static final int slag = 11;
public static final int slagSmall = 12;
public static final int linkIron = 13;
public static final int coke = 14;
public static final int coalPowder = 15;
public static final int saltPaper = 16;
public static final int rawHide = 17;
public static final int linkBronze = 18;
public static final int fireGland = 19;
public static final int fireExplosive = 20;
public static final int ingotDragonImpure = 21;
public static final int ingotDragon = 22;
public static final int featherArrow = 23;
public static final int sulfur = 24;
public static final int plankIronbark = 25;
public static final int leatherStrip = 26;
public static final int leatherBelt = 27;
public static final int smlPlateSteel = 28;
public static final int curvedPlateSteel = 29;
public static final int splintSteel = 30;
public static final int scaleSteel = 31;
//public static final int bigPlateSteel = 32;
public static final int hideHound = 33;
//public static final int hideHoundSalt = 34;
//public static final int hideHoundCure = 35;
public static final int scaleBronze = 36;
public static final int scaleIron = 37;
public static final int scaleMithril = 38;
public static final int scaleDragonforge = 39;
public static final int linkSteel = 40;
public static final int chainSteel = 41;
public static final int linkMithril = 42;
public static final int chainMithril = 43;
public static final int linkDragonforge = 44;
public static final int chainDragon = 45;
public static final int splintIron = 46;
public static final int splintDragon = 47;
public static final int coinGold = 48;
public static final int coinSilver = 49;
public static final int ignotDust = 50;
// public static final int IgnotOre = 51;
public static final int IgnotImpure = 52;
public static final int mithOre = 53;
public static final int mithRefined = 54;
public static final int ingotMithril = 55;
public static final int ingotCopper = 56;
public static final int ingotTin = 57;
public static final int ingotBronze = 58;
public static final int haft = 59;
public static final int ingotWroughtIron = 60;
public static final int platingIron = 61;
public static final int splintMithril = 62;
public static final int smlPlateIron = 63;
public static final int coinCopper = 64;
public static final int haftStrong = 65;
public static final int limestoneHunk = 66;
public static final int curvedPlateIron = 67;
public static final int platingEncrusted = 68;
public static final int smlPlateEncrusted = 69;
public static final int curvedPlateEncrusted = 70;
//public static final int bigPlateEncrusted = 71;
public static final int platingBronze = 72;
public static final int smlPlateBronze = 73;
public static final int curvedPlateBronze = 74;
//public static final int bigPlateBronze = 75;
public static final int chainBronze = 76;
public static final int haftIronbark = 77;
//public static final int oreIron = 78;
//public static final int oreGold = 79;
//public static final int oreSilver = 80;
public static final int haftOrnate = 81;
//public static final int oreCopper = 82;
public static final int haftEbony = 83;
//public static final int oreTin = 84;
//public static final int studdedLeather = 85;
//public static final int bowlWater = 86;
public static final int stickIronbark = 87;
public static final int glueWeak = 88;
public static final int glueStrong = 89;
/**
* FORGE: Burns 20% hotter
* FURNACE: Burns 4x longer
*/
public static final int infernoCoal = 90;
/**
* FORGE: Burns 40% hotter, 50% longer
* FURNACE: Burns 8x longer
*/
public static final int HellCoal = 91;
/**
* FORGE: Burns 2x longer
* FURNACE: Burns 2x longer
*/
public static final int longCoal = 92;
// public static final int linen = 93;
//public static final int bigPlateIron = 94;
public static final int platingMithril = 95;
public static final int smlPlateMithril = 96;
public static final int curvedPlateMithril = 97;
public static final int hideMinotaur = 98;
//public static final int saltMinotaur = 99;
//public static final int curedMinotaur = 100;
public static final int hideDrake = 101;
//public static final int saltDrake = 102;
//public static final int curedDrake = 103;
public static final int blackLeather = 104;
public static final int crossbowMech = 105;
public static final int crossbowMechRepeat = 106;
public static final int boltBox = 107;
public static final int rock = 108;
public static final int tendon = 109;
public static final int vine = 110;
public static final int shale = 111;
//public static final int tendonSalt = 112;
public static final int shardCopper = 113;
public static final int plankEbony = 114;
//public static final int bigPlateMithril = 115;
public static final int chainIron = 116;
public static final int platingSteel = 117;
public static final int platingDragon = 118;
public static final int smlPlateDragon = 119;
public static final int curvedPlateDragon = 120;
//public static final int bigPlateDragon = 121;
public static final int lumpBronze = 122;
public static final int lumpSteel = 123;
public static final int lumpMithril = 124;
public static final int buckle = 125;
public static final int stickEbony = 126;
public static final int arrowheadBronze = 127;
public static final int arrowheadIron = 128;
public static final int arrowheadSteel = 129;
public static final int arrowheadMithril = 130;
public static final int arrowheadSilver = 131;
public static final int arrowheadEncrusted = 132;
public static final int arrowheadDragonforge = 133;
public static final int arrowheadIgnotumite = 134;
public static final int broadheadBronze = 135;
public static final int broadheadIron = 136;
public static final int broadheadSteel = 137;
public static final int broadheadMithril = 138;
public static final int broadheadSilver = 139;
public static final int broadheadEncrusted = 140;
public static final int broadheadDragonforge = 141;
public static final int broadheadIgnotumite = 142;
public static final int bodkinheadBronze = 143;
public static final int bodkinheadIron = 144;
public static final int bodkinheadSteel = 145;
public static final int bodkinheadMithril = 146;
public static final int bodkinheadSilver = 147;
public static final int bodkinheadEncrusted = 148;
public static final int bodkinheadDragonforge = 149;
public static final int bodkinheadIgnotumite = 150;
public static final int twine = 151;
public static final int hunkIgnotumite = 152;
public static final int ingotIgnotumite = 153;
public static final int hideHorse = 154;
//public static final int hideHorseSalt = 155;
//public static final int hideHorseCure = 156;
public static final int hideBasiliskBlue = 157;
//public static final int hideBasiliskBlueSalt = 158;
//public static final int hideBasiliskBlueCure = 159;
public static final int hideBasiliskBrown = 160;
//public static final int hideBasiliskBrownSalt = 161;
//public static final int hideBasiliskBrownCure = 162;
public static final int hideBasiliskBlack = 163;
//public static final int hideBasiliskBlackSalt = 164;
//public static final int hideBasiliskBlackCure = 165;
public static final int nuggetSteel = 166;
public static final int ingotGoldPure = 167;
public static final int scaleGuilded = 168;
public static final int linkGuilded = 169;
public static final int chainGuilded = 170;
public static final int splintGuilded = 171;
public static final int smlPlateSilver = 172;
public static final int platingSilver = 173;
public static final int curvedPlateSilver = 174;
//public static final int plateSilverBig = 175;
public static final int shrapnel = 176;
public static final int nitre = 177;
public static final int scaleDeepIron = 178;
public static final int linkDeepIron = 179;
public static final int chainDeepIron = 180;
public static final int splintDeepIron = 181;
public static final int platingDeepIron = 182;
public static final int curvedPlateDeepIron = 183;
public static final int smlPlateDeepIron = 184;
public static final int ingotDeepIron = 185;
public static final int lumpDeepIron = 186;
public static final int bodkinheadDeepIron = 187;
public static final int broadheadDeepIron = 188;
public static final int arrowheadDeepIron = 189;
public static final int hideGeneric = 190;
public static void init()
{
addChestGen();
CrossbowAmmo.addArrow(Item.arrow.itemID);
addDispenserBehavior(arrowMF, new DispenseArrowMF());
addDispenserBehavior(boltMF, new DispenseBoltMF());
addDispenserBehavior(bombMF, new DispenseBombMF());
//flux
MineFantasyAPI.addFlux(component(flux));
//TC flux
//carbon
MineFantasyAPI.addCarbon(Item.coal.itemID);
MineFantasyAPI.addCarbon(component(coke));
//blast fuel
MineFantasyAPI.addBlastFuel(component(coalPowder), 5);
MineFantasyAPI.addBlastFuel(component(coke), 6);
MineFantasyAPI.addBlastFuel(Item.coal.itemID, 0, 8);
MineFantasyAPI.addBlastFuel(Block.coalBlock.blockID, 0, 80);
MineFantasyAPI.addBlastFuel(Item.coal.itemID, 1, 8);
MineFantasyAPI.addBlastFuel(misc.itemID, longCoal, 16);
MineFantasyAPI.addBlastFuel(misc.itemID, infernoCoal, 32);
MineFantasyAPI.addBlastFuel(misc.itemID, HellCoal, 64);
MineFantasyAPI.addBlastFuel(Item.bucketLava.itemID, 256);
//forge fuel
MineFantasyAPI.addForgeFuel(misc.itemID, coalPowder, 600, 300);//30s
MineFantasyAPI.addForgeFuel(misc.itemID, coke, 800, 400);//40s
MineFantasyAPI.addForgeFuel(misc.itemID, longCoal, 6000, 400);//5mins
MineFantasyAPI.addForgeFuel(Item.coal.itemID, 1200, 400);//1 min
MineFantasyAPI.addForgeFuel(misc.itemID, infernoCoal, 1600, 1300);//1:30
MineFantasyAPI.addForgeFuel(Item.blazePowder.itemID, 1200, 800, true);//1 min
MineFantasyAPI.addForgeFuel(misc.itemID, HellCoal, 2400, 1500, true);//2 mins
MineFantasyAPI.addForgeFuel(Item.bucketLava.itemID, 12000, 1000, true);//10 mins
//random oredrops
MineFantasyAPI.addRandomOre(component(nitre), 0.03F);// 3% chance
MineFantasyAPI.addRandomOre(component(flux), 0.02F);// 2% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.flint), 0.05F);// 5% chance
MineFantasyAPI.addRandomOre(component(flux), 0.1F, 0, BlockListMF.limestone, false);// 10% chance
MineFantasyAPI.addRandomOre(component(sulfur), 0.05F, 0, Block.netherrack, false);// 5% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.blazePowder), 0.07F, 0, Block.netherrack, false);// 7% chance
MineFantasyAPI.addRandomOre(component(sulfur), 0.02F, 3, Block.stone, 0, 32, false);// 2% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.coal), 0.06F);// 6% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.coal), 0.75F, 0, Block.oreCoal, true);// 50% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.diamond), 0.2F, 0, Block.oreDiamond, true);// 20% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.redstone), 1.0F, 0, Block.oreRedstone, true);// 100% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.redstone), 1.0F, 0, Block.oreRedstoneGlowing, true);// 100% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.dyePowder, 4), 1.0F, 0, Block.oreLapis, true);// 100% chance
MineFantasyAPI.addRandomOre(new ItemStack(Item.emerald), 0.15F, 0, Block.oreEmerald, true);// 15% chance
assignItemOverrides();
}
private static void assignItemOverrides()
{
System.out.println("MineFantasy: Assigning Item Overrides ignore slot conflict messages");
Item.paper = (new ItemPaper(83)).setUnlocalizedName("paper").setTextureName("paper");
Item.helmetChain = (ItemArmor) (new ItemArmourMF(46, ArmourDesign.CHAIN, EnumArmourMF.IRON, 1, 0, "chain_1")).setUnlocalizedName("ironChainHelmet");
Item.plateChain = (ItemArmor) (new ItemArmourMF(47, ArmourDesign.CHAIN, EnumArmourMF.IRON, 1, 1, "chain_1")).setUnlocalizedName("ironChainChest");
Item.legsChain = (ItemArmor) (new ItemArmourMF(48, ArmourDesign.CHAIN, EnumArmourMF.IRON, 1, 2, "chain_2")).setUnlocalizedName("ironChainLegs");
Item.bootsChain = (ItemArmor) (new ItemArmourMF(49, ArmourDesign.CHAIN, EnumArmourMF.IRON, 1, 3, "chain_1")).setUnlocalizedName("ironChainBoots");
Item.bow = (ItemBow) new ItemVanillaBow(5).setUnlocalizedName("bow").setTextureName("bow");
System.out.println("MineFantasy: Finished Item Overrides");
}
public static ItemStack component(int id)
{
if (cfg.hardcoreHafts && (id == haft || id == haftStrong ||id == haftOrnate || id == haftEbony || id == haftIronbark))
{
return new ItemStack(misc,1,haft);
}else{
return new ItemStack(misc, 1, id);
}
}
public static ItemStack component(int id, int val)
{
return new ItemStack(misc, val, id);
}
private static void addChestGen()
{
//WeightedRandomChestContent
ChestGenHooks.addItem(ChestGenHooks.BONUS_CHEST, new WeightedRandomChestContent(new ItemStack(pickBronze), 1, 1, 10));
ChestGenHooks.addItem(ChestGenHooks.BONUS_CHEST, new WeightedRandomChestContent(new ItemStack(sawBronze), 1, 1, 20));
ChestGenHooks.addItem(ChestGenHooks.VILLAGE_BLACKSMITH, new WeightedRandomChestContent(new ItemStack(apronSmithy), 1, 1, 30));
ChestGenHooks.addItem(ChestGenHooks.VILLAGE_BLACKSMITH, new WeightedRandomChestContent(component(ingotWroughtIron), 1, 4, 30));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(pickIronForged), 1, 1, 2));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(component(ingotCopper), 1, 4, 5));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(component(ingotTin), 1, 4, 3));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(BlockListMF.oreCopper), 1, 4, 6));
ChestGenHooks.addItem(ChestGenHooks.MINESHAFT_CORRIDOR, new WeightedRandomChestContent(new ItemStack(BlockListMF.oreTin), 1, 4, 3));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(swordOrnate), 1, 1, 2));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(daggerOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(broadOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(greatswordOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(waraxeOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(battleaxeOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(maceOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(greatmaceOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(spearOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.DUNGEON_CHEST, new WeightedRandomChestContent(new ItemStack(lanceOrnate), 1, 1, 1));
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_DESERT_CHEST, new WeightedRandomChestContent(component(ingotGoldPure), 1, 4, 2));
ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST, new WeightedRandomChestContent(component(ingotGoldPure), 1, 4, 1));
ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_CROSSING, new WeightedRandomChestContent(component(ingotGoldPure), 1, 4, 2));
}
public static void addDispenserBehavior(Item item, IBehaviorDispenseItem behavior)
{
BlockDispenser.dispenseBehaviorRegistry.putObject(item, behavior);
}
}