/** * This class was created by <Vazkii>. It's distributed as * part of the Botania Mod. Get the Source Code in github: * https://github.com/Vazkii/Botania * * Botania is Open Source and distributed under the * Botania License: http://botaniamod.net/license.php * * File Created @ [Jan 14, 2014, 5:17:47 PM (GMT)] */ package vazkii.botania.common.item; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.oredict.OreDictionary; import vazkii.botania.api.BotaniaAPI; import vazkii.botania.common.item.brew.ItemBrewFlask; import vazkii.botania.common.item.brew.ItemBrewVial; import vazkii.botania.common.item.brew.ItemIncenseStick; import vazkii.botania.common.item.brew.ItemVial; import vazkii.botania.common.item.equipment.armor.elementium.ItemElementiumBoots; import vazkii.botania.common.item.equipment.armor.elementium.ItemElementiumChest; import vazkii.botania.common.item.equipment.armor.elementium.ItemElementiumHelm; import vazkii.botania.common.item.equipment.armor.elementium.ItemElementiumLegs; import vazkii.botania.common.item.equipment.armor.manasteel.ItemManasteelBoots; import vazkii.botania.common.item.equipment.armor.manasteel.ItemManasteelChest; import vazkii.botania.common.item.equipment.armor.manasteel.ItemManasteelHelm; import vazkii.botania.common.item.equipment.armor.manasteel.ItemManasteelLegs; import vazkii.botania.common.item.equipment.armor.manaweave.ItemManaweaveBoots; import vazkii.botania.common.item.equipment.armor.manaweave.ItemManaweaveChest; import vazkii.botania.common.item.equipment.armor.manaweave.ItemManaweaveHelm; import vazkii.botania.common.item.equipment.armor.manaweave.ItemManaweaveLegs; import vazkii.botania.common.item.equipment.armor.terrasteel.ItemTerrasteelBoots; import vazkii.botania.common.item.equipment.armor.terrasteel.ItemTerrasteelChest; import vazkii.botania.common.item.equipment.armor.terrasteel.ItemTerrasteelHelm; import vazkii.botania.common.item.equipment.armor.terrasteel.ItemTerrasteelLegs; import vazkii.botania.common.item.equipment.bauble.ItemAuraRing; import vazkii.botania.common.item.equipment.bauble.ItemBalanceCloak; import vazkii.botania.common.item.equipment.bauble.ItemBaubleCosmetic; import vazkii.botania.common.item.equipment.bauble.ItemBloodPendant; import vazkii.botania.common.item.equipment.bauble.ItemCloudPendant; import vazkii.botania.common.item.equipment.bauble.ItemDivaCharm; import vazkii.botania.common.item.equipment.bauble.ItemDodgeRing; import vazkii.botania.common.item.equipment.bauble.ItemFlightTiara; import vazkii.botania.common.item.equipment.bauble.ItemGoddessCharm; import vazkii.botania.common.item.equipment.bauble.ItemGreaterAuraRing; import vazkii.botania.common.item.equipment.bauble.ItemGreaterMagnetRing; import vazkii.botania.common.item.equipment.bauble.ItemGreaterManaRing; import vazkii.botania.common.item.equipment.bauble.ItemHolyCloak; import vazkii.botania.common.item.equipment.bauble.ItemIcePendant; import vazkii.botania.common.item.equipment.bauble.ItemInvisibilityCloak; import vazkii.botania.common.item.equipment.bauble.ItemItemFinder; import vazkii.botania.common.item.equipment.bauble.ItemKnockbackBelt; import vazkii.botania.common.item.equipment.bauble.ItemLavaPendant; import vazkii.botania.common.item.equipment.bauble.ItemMagnetRing; import vazkii.botania.common.item.equipment.bauble.ItemManaRing; import vazkii.botania.common.item.equipment.bauble.ItemMiningRing; import vazkii.botania.common.item.equipment.bauble.ItemMonocle; import vazkii.botania.common.item.equipment.bauble.ItemPixieRing; import vazkii.botania.common.item.equipment.bauble.ItemReachRing; import vazkii.botania.common.item.equipment.bauble.ItemSpeedUpBelt; import vazkii.botania.common.item.equipment.bauble.ItemSuperCloudPendant; import vazkii.botania.common.item.equipment.bauble.ItemSuperLavaPendant; import vazkii.botania.common.item.equipment.bauble.ItemSuperTravelBelt; import vazkii.botania.common.item.equipment.bauble.ItemSwapRing; import vazkii.botania.common.item.equipment.bauble.ItemThirdEye; import vazkii.botania.common.item.equipment.bauble.ItemTinyPlanet; import vazkii.botania.common.item.equipment.bauble.ItemTravelBelt; import vazkii.botania.common.item.equipment.bauble.ItemUnholyCloak; import vazkii.botania.common.item.equipment.bauble.ItemWaterRing; import vazkii.botania.common.item.equipment.tool.ItemEnderDagger; import vazkii.botania.common.item.equipment.tool.ItemGlassPick; import vazkii.botania.common.item.equipment.tool.ItemStarSword; import vazkii.botania.common.item.equipment.tool.ItemThunderSword; import vazkii.botania.common.item.equipment.tool.bow.ItemCrystalBow; import vazkii.botania.common.item.equipment.tool.bow.ItemLivingwoodBow; import vazkii.botania.common.item.equipment.tool.elementium.ItemElementiumAxe; import vazkii.botania.common.item.equipment.tool.elementium.ItemElementiumPick; import vazkii.botania.common.item.equipment.tool.elementium.ItemElementiumShears; import vazkii.botania.common.item.equipment.tool.elementium.ItemElementiumShovel; import vazkii.botania.common.item.equipment.tool.elementium.ItemElementiumSword; import vazkii.botania.common.item.equipment.tool.manasteel.ItemManasteelAxe; import vazkii.botania.common.item.equipment.tool.manasteel.ItemManasteelPick; import vazkii.botania.common.item.equipment.tool.manasteel.ItemManasteelShears; import vazkii.botania.common.item.equipment.tool.manasteel.ItemManasteelShovel; import vazkii.botania.common.item.equipment.tool.manasteel.ItemManasteelSword; import vazkii.botania.common.item.equipment.tool.terrasteel.ItemTerraAxe; import vazkii.botania.common.item.equipment.tool.terrasteel.ItemTerraPick; import vazkii.botania.common.item.equipment.tool.terrasteel.ItemTerraSword; import vazkii.botania.common.item.interaction.thaumcraft.ItemElementiumHelmRevealing; import vazkii.botania.common.item.interaction.thaumcraft.ItemManaInkwell; import vazkii.botania.common.item.interaction.thaumcraft.ItemManasteelHelmRevealing; import vazkii.botania.common.item.interaction.thaumcraft.ItemTerrasteelHelmRevealing; import vazkii.botania.common.item.lens.ItemLens; import vazkii.botania.common.item.material.ItemDye; import vazkii.botania.common.item.material.ItemManaResource; import vazkii.botania.common.item.material.ItemPestleAndMortar; import vazkii.botania.common.item.material.ItemPetal; import vazkii.botania.common.item.material.ItemQuartz; import vazkii.botania.common.item.material.ItemRune; import vazkii.botania.common.item.record.ItemRecordGaia1; import vazkii.botania.common.item.record.ItemRecordGaia2; import vazkii.botania.common.item.relic.ItemAesirRing; import vazkii.botania.common.item.relic.ItemDice; import vazkii.botania.common.item.relic.ItemFlugelEye; import vazkii.botania.common.item.relic.ItemInfiniteFruit; import vazkii.botania.common.item.relic.ItemKingKey; import vazkii.botania.common.item.relic.ItemLokiRing; import vazkii.botania.common.item.relic.ItemOdinRing; import vazkii.botania.common.item.relic.ItemThorRing; import vazkii.botania.common.item.rod.ItemCobbleRod; import vazkii.botania.common.item.rod.ItemDirtRod; import vazkii.botania.common.item.rod.ItemDiviningRod; import vazkii.botania.common.item.rod.ItemExchangeRod; import vazkii.botania.common.item.rod.ItemFireRod; import vazkii.botania.common.item.rod.ItemGravityRod; import vazkii.botania.common.item.rod.ItemMissileRod; import vazkii.botania.common.item.rod.ItemRainbowRod; import vazkii.botania.common.item.rod.ItemSkyDirtRod; import vazkii.botania.common.item.rod.ItemSmeltRod; import vazkii.botania.common.item.rod.ItemTerraformRod; import vazkii.botania.common.item.rod.ItemTornadoRod; import vazkii.botania.common.item.rod.ItemWaterRod; import vazkii.botania.common.lib.LibOreDict; public final class ModItems { public static Item lexicon; public static Item petal; public static Item dye; public static Item pestleAndMortar; public static Item twigWand; public static Item manaResource; public static Item lens; public static Item rune; public static Item manaTablet; public static Item manaGun; public static Item manaCookie; public static Item fertilizer; public static Item grassSeeds; public static Item dirtRod; public static Item terraformRod; public static Item grassHorn; public static Item manaMirror; public static Item manasteelHelm; public static Item manasteelHelmRevealing; public static Item manasteelChest; public static Item manasteelLegs; public static Item manasteelBoots; public static Item manasteelPick; public static Item manasteelShovel; public static Item manasteelAxe; public static Item manasteelSword; public static Item manasteelShears; public static Item terrasteelHelm; public static Item terrasteelHelmRevealing; public static Item terrasteelChest; public static Item terrasteelLegs; public static Item terrasteelBoots; public static Item terraSword; public static Item tinyPlanet; public static Item manaRing; public static Item auraRing; public static Item manaRingGreater; public static Item auraRingGreater; public static Item travelBelt; public static Item knockbackBelt; public static Item icePendant; public static Item lavaPendant; public static Item magnetRing; public static Item waterRing; public static Item miningRing; public static Item terraPick; public static Item divaCharm; public static Item flightTiara; public static Item enderDagger; public static Item quartz; public static Item waterRod; public static Item elementiumHelm; public static Item elementiumHelmRevealing; public static Item elementiumChest; public static Item elementiumLegs; public static Item elementiumBoots; public static Item elementiumPick; public static Item elementiumShovel; public static Item elementiumAxe; public static Item elementiumSword; public static Item elementiumShears; public static Item openBucket; public static Item spawnerMover; public static Item pixieRing; public static Item superTravelBelt; public static Item rainbowRod; public static Item tornadoRod; public static Item fireRod; public static Item vineBall; public static Item slingshot; public static Item manaBottle; public static Item laputaShard; public static Item virus; public static Item reachRing; public static Item skyDirtRod; public static Item itemFinder; public static Item superLavaPendant; public static Item enderHand; public static Item glassPick; public static Item spark; public static Item sparkUpgrade; public static Item diviningRod; public static Item gravityRod; public static Item manaInkwell; public static Item vial; public static Item brewVial; public static Item brewFlask; public static Item bloodPendant; public static Item missileRod; public static Item holyCloak; public static Item unholyCloak; public static Item balanceCloak; public static Item craftingHalo; public static Item blackLotus; public static Item monocle; public static Item clip; public static Item cobbleRod; public static Item smeltRod; public static Item worldSeed; public static Item spellCloth; public static Item thornChakram; public static Item overgrowthSeed; public static Item craftPattern; public static Item ancientWill; public static Item corporeaSpark; public static Item livingwoodBow; public static Item crystalBow; public static Item cosmetic; public static Item swapRing; public static Item flowerBag; public static Item phantomInk; public static Item poolMinecart; public static Item pinkinator; public static Item infiniteFruit; public static Item kingKey; public static Item flugelEye; public static Item thorRing; public static Item odinRing; public static Item lokiRing; public static Item aesirRing; public static Item dice; public static Item keepIvy; public static Item blackHoleTalisman; public static Item recordGaia1; public static Item recordGaia2; public static Item temperanceStone; public static Item incenseStick; public static Item terraAxe; public static Item waterBowl; public static Item obedienceStick; public static Item cacophonium; public static Item slimeBottle; public static Item starSword; public static Item exchangeRod; public static Item magnetRingGreater; public static Item thunderSword; public static Item manaweaveHelm; public static Item manaweaveChest; public static Item manaweaveLegs; public static Item manaweaveBoots; public static Item autocraftingHalo; public static Item gaiaHead; public static Item sextant; public static Item speedUpBelt; public static Item baubleBox; public static Item dodgeRing; public static Item invisibilityCloak; public static Item cloudPendant; public static Item superCloudPendant; public static Item thirdEye; public static Item astrolabe; public static Item goddessCharm; public static void init() { lexicon = new ItemLexicon(); petal = new ItemPetal(); dye = new ItemDye(); pestleAndMortar = new ItemPestleAndMortar(); twigWand = new ItemTwigWand(); manaResource = new ItemManaResource(); lens = new ItemLens(); rune = new ItemRune(); manaTablet = new ItemManaTablet(); manaGun = new ItemManaGun(); manaCookie = new ItemManaCookie(); fertilizer = new ItemFertilizer(); grassSeeds = new ItemGrassSeeds(); dirtRod = new ItemDirtRod(); terraformRod = new ItemTerraformRod(); grassHorn = new ItemGrassHorn(); manaMirror = new ItemManaMirror(); manasteelHelm = new ItemManasteelHelm(); manasteelHelmRevealing = new ItemManasteelHelmRevealing(); manasteelChest = new ItemManasteelChest(); manasteelLegs = new ItemManasteelLegs(); manasteelBoots = new ItemManasteelBoots(); manasteelPick = new ItemManasteelPick(); manasteelShovel = new ItemManasteelShovel(); manasteelAxe = new ItemManasteelAxe(); manasteelSword = new ItemManasteelSword(); manasteelShears = new ItemManasteelShears(); terrasteelHelm = new ItemTerrasteelHelm(); terrasteelHelmRevealing = new ItemTerrasteelHelmRevealing(); terrasteelChest = new ItemTerrasteelChest(); terrasteelLegs = new ItemTerrasteelLegs(); terrasteelBoots = new ItemTerrasteelBoots(); terraSword = new ItemTerraSword(); tinyPlanet = new ItemTinyPlanet(); manaRing = new ItemManaRing(); auraRing = new ItemAuraRing(); manaRingGreater = new ItemGreaterManaRing(); auraRingGreater = new ItemGreaterAuraRing(); travelBelt = new ItemTravelBelt(); knockbackBelt = new ItemKnockbackBelt(); icePendant = new ItemIcePendant(); lavaPendant = new ItemLavaPendant(); magnetRing = new ItemMagnetRing(); waterRing = new ItemWaterRing(); miningRing = new ItemMiningRing(); terraPick = new ItemTerraPick(); divaCharm = new ItemDivaCharm(); flightTiara = new ItemFlightTiara(); enderDagger = new ItemEnderDagger(); quartz = new ItemQuartz(); waterRod = new ItemWaterRod(); elementiumHelm = new ItemElementiumHelm(); elementiumHelmRevealing = new ItemElementiumHelmRevealing(); elementiumChest = new ItemElementiumChest(); elementiumLegs = new ItemElementiumLegs(); elementiumBoots = new ItemElementiumBoots(); elementiumPick = new ItemElementiumPick(); elementiumShovel = new ItemElementiumShovel(); elementiumAxe = new ItemElementiumAxe(); elementiumSword = new ItemElementiumSword(); elementiumShears = new ItemElementiumShears(); openBucket = new ItemOpenBucket(); spawnerMover = new ItemSpawnerMover(); pixieRing = new ItemPixieRing(); superTravelBelt = new ItemSuperTravelBelt(); rainbowRod = new ItemRainbowRod(); tornadoRod = new ItemTornadoRod(); fireRod = new ItemFireRod(); vineBall = new ItemVineBall(); slingshot = new ItemSlingshot(); manaBottle = new ItemBottledMana(); laputaShard = new ItemLaputaShard(); virus = new ItemVirus(); reachRing = new ItemReachRing(); skyDirtRod = new ItemSkyDirtRod(); itemFinder = new ItemItemFinder(); superLavaPendant = new ItemSuperLavaPendant(); enderHand = new ItemEnderHand(); glassPick = new ItemGlassPick(); spark = new ItemSpark(); sparkUpgrade = new ItemSparkUpgrade(); diviningRod = new ItemDiviningRod(); gravityRod = new ItemGravityRod(); manaInkwell = new ItemManaInkwell(); vial = new ItemVial(); brewVial = new ItemBrewVial(); brewFlask = new ItemBrewFlask(); bloodPendant = new ItemBloodPendant(); missileRod = new ItemMissileRod(); holyCloak = new ItemHolyCloak(); unholyCloak = new ItemUnholyCloak(); balanceCloak = new ItemBalanceCloak(); craftingHalo = new ItemCraftingHalo(); blackLotus = new ItemBlackLotus(); monocle = new ItemMonocle(); clip = new ItemClip(); cobbleRod = new ItemCobbleRod(); smeltRod = new ItemSmeltRod(); worldSeed = new ItemWorldSeed(); spellCloth = new ItemSpellCloth(); thornChakram = new ItemThornChakram(); overgrowthSeed = new ItemOvergrowthSeed(); craftPattern = new ItemCraftPattern(); ancientWill = new ItemAncientWill(); corporeaSpark = new ItemCorporeaSpark(); livingwoodBow = new ItemLivingwoodBow(); crystalBow = new ItemCrystalBow(); cosmetic = new ItemBaubleCosmetic(); swapRing = new ItemSwapRing(); flowerBag = new ItemFlowerBag(); phantomInk = new ItemPhantomInk(); poolMinecart = new ItemPoolMinecart(); pinkinator = new ItemPinkinator(); infiniteFruit = new ItemInfiniteFruit(); kingKey = new ItemKingKey(); flugelEye = new ItemFlugelEye(); thorRing = new ItemThorRing(); odinRing = new ItemOdinRing(); lokiRing = new ItemLokiRing(); aesirRing = new ItemAesirRing(); dice = new ItemDice(); keepIvy = new ItemKeepIvy(); blackHoleTalisman = new ItemBlackHoleTalisman(); recordGaia1 = new ItemRecordGaia1(); recordGaia2 = new ItemRecordGaia2(); temperanceStone = new ItemTemperanceStone(); incenseStick = new ItemIncenseStick(); terraAxe = new ItemTerraAxe(); waterBowl = new ItemWaterBowl(); obedienceStick = new ItemObedienceStick(); cacophonium = new ItemCacophonium(); slimeBottle = new ItemSlimeBottle(); starSword = new ItemStarSword(); exchangeRod = new ItemExchangeRod(); magnetRingGreater = new ItemGreaterMagnetRing(); thunderSword = new ItemThunderSword(); manaweaveHelm = new ItemManaweaveHelm(); manaweaveLegs = new ItemManaweaveLegs(); manaweaveChest = new ItemManaweaveChest(); manaweaveBoots = new ItemManaweaveBoots(); autocraftingHalo = new ItemAutocraftingHalo(); gaiaHead = new ItemGaiaHead(); sextant = new ItemSextant(); speedUpBelt = new ItemSpeedUpBelt(); baubleBox = new ItemBaubleBox(); dodgeRing = new ItemDodgeRing(); invisibilityCloak = new ItemInvisibilityCloak(); cloudPendant = new ItemCloudPendant(); superCloudPendant = new ItemSuperCloudPendant(); thirdEye = new ItemThirdEye(); astrolabe = new ItemAstrolabe(); goddessCharm = new ItemGoddessCharm(); OreDictionary.registerOre(LibOreDict.LEXICON, lexicon); for(int i = 0; i < 16; i++) { OreDictionary.registerOre(LibOreDict.PETAL[i], new ItemStack(petal, 1, i)); OreDictionary.registerOre(LibOreDict.DYE[i], new ItemStack(dye, 1, i)); OreDictionary.registerOre(LibOreDict.RUNE[i], new ItemStack(rune, 1, i)); } OreDictionary.registerOre(LibOreDict.DYE_WILDCARD, new ItemStack(dye, 1, OreDictionary.WILDCARD_VALUE)); for(int i = 0; i < 7; i++) OreDictionary.registerOre(LibOreDict.QUARTZ[i], new ItemStack(quartz, 1, i)); OreDictionary.registerOre(LibOreDict.PESTLE_AND_MORTAR, pestleAndMortar); OreDictionary.registerOre(LibOreDict.MANA_STEEL, new ItemStack(manaResource, 1, 0)); OreDictionary.registerOre(LibOreDict.MANA_PEARL, new ItemStack(manaResource, 1, 1)); OreDictionary.registerOre(LibOreDict.MANA_DIAMOND, new ItemStack(manaResource, 1, 2)); OreDictionary.registerOre(LibOreDict.LIVINGWOOD_TWIG, new ItemStack(manaResource, 1, 3)); OreDictionary.registerOre(LibOreDict.TERRA_STEEL, new ItemStack(manaResource, 1, 4)); OreDictionary.registerOre(LibOreDict.LIFE_ESSENCE, new ItemStack(manaResource, 1, 5)); OreDictionary.registerOre(LibOreDict.REDSTONE_ROOT, new ItemStack(manaResource, 1, 6)); OreDictionary.registerOre(LibOreDict.ELEMENTIUM, new ItemStack(manaResource, 1, 7)); OreDictionary.registerOre(LibOreDict.PIXIE_DUST, new ItemStack(manaResource, 1, 8)); OreDictionary.registerOre(LibOreDict.DRAGONSTONE, new ItemStack(manaResource, 1, 9)); OreDictionary.registerOre(LibOreDict.PRISMARINE_SHARD, new ItemStack(manaResource, 1, 10)); OreDictionary.registerOre(LibOreDict.PLACEHOLDER, new ItemStack(manaResource, 1, 11)); OreDictionary.registerOre(LibOreDict.RED_STRING, new ItemStack(manaResource, 1, 12)); OreDictionary.registerOre(LibOreDict.DREAMWOOD_TWIG, new ItemStack(manaResource, 1, 13)); OreDictionary.registerOre(LibOreDict.GAIA_INGOT, new ItemStack(manaResource, 1, 14)); OreDictionary.registerOre(LibOreDict.ENDER_AIR_BOTTLE, new ItemStack(manaResource, 1, 15)); OreDictionary.registerOre(LibOreDict.MANA_STRING, new ItemStack(manaResource, 1, 16)); OreDictionary.registerOre(LibOreDict.MANASTEEL_NUGGET, new ItemStack(manaResource, 1, 17)); OreDictionary.registerOre(LibOreDict.TERRASTEEL_NUGGET, new ItemStack(manaResource, 1, 18)); OreDictionary.registerOre(LibOreDict.ELEMENTIUM_NUGGET, new ItemStack(manaResource, 1, 19)); OreDictionary.registerOre(LibOreDict.ROOT, new ItemStack(manaResource, 1, 20)); OreDictionary.registerOre(LibOreDict.PEBBLE, new ItemStack(manaResource, 1, 21)); OreDictionary.registerOre(LibOreDict.MANAWEAVE_CLOTH, new ItemStack(manaResource, 1, 22)); OreDictionary.registerOre(LibOreDict.MANA_POWDER, new ItemStack(manaResource, 1, 23)); OreDictionary.registerOre(LibOreDict.VIAL, new ItemStack(vial, 1, 0)); OreDictionary.registerOre(LibOreDict.FLASK, new ItemStack(vial, 1, 1)); BotaniaAPI.blackListItemFromLoonium(lexicon); BotaniaAPI.blackListItemFromLoonium(overgrowthSeed); BotaniaAPI.blackListItemFromLoonium(blackLotus); int min = Item.getIdFromItem(Items.RECORD_13); int max = Item.getIdFromItem(Items.RECORD_WAIT); for(int i = min; i <= max; i++) BotaniaAPI.blackListItemFromLoonium(Item.getItemById(i)); OreDictionary.registerOre("rodBlaze", Items.BLAZE_ROD); OreDictionary.registerOre("powderBlaze", Items.BLAZE_POWDER); OreDictionary.registerOre(LibOreDict.PRISMARINE_SHARD, new ItemStack(Items.PRISMARINE_SHARD)); } }