mirror of
https://github.com/GTNewHorizons/Botania.git
synced 2026-11-13 16:54:06 +00:00
348 lines
15 KiB
Java
348 lines
15 KiB
Java
/**
|
|
* 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.item.Item;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraftforge.oredict.OreDictionary;
|
|
import vazkii.botania.common.item.brew.ItemBrewFlask;
|
|
import vazkii.botania.common.item.brew.ItemBrewVial;
|
|
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.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.ItemBloodPendant;
|
|
import vazkii.botania.common.item.equipment.bauble.ItemDivaCharm;
|
|
import vazkii.botania.common.item.equipment.bauble.ItemFlightTiara;
|
|
import vazkii.botania.common.item.equipment.bauble.ItemGoldenLaurel;
|
|
import vazkii.botania.common.item.equipment.bauble.ItemGreaterAuraRing;
|
|
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.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.ItemSuperLavaPendant;
|
|
import vazkii.botania.common.item.equipment.bauble.ItemSuperTravelBelt;
|
|
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.ItemTerraPick;
|
|
import vazkii.botania.common.item.equipment.tool.ItemTerraSword;
|
|
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.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.ItemManaPetal;
|
|
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.rod.ItemCobbleRod;
|
|
import vazkii.botania.common.item.rod.ItemDirtRod;
|
|
import vazkii.botania.common.item.rod.ItemDiviningRod;
|
|
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 manaPetal;
|
|
public static Item rune;
|
|
public static Item signalFlare;
|
|
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 goldLaurel;
|
|
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 regenIvy;
|
|
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 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 void init() {
|
|
lexicon = new ItemLexicon();
|
|
petal = new ItemPetal();
|
|
dye = new ItemDye();
|
|
pestleAndMortar = new ItemPestleAndMortar();
|
|
twigWand = new ItemTwigWand();
|
|
manaResource = new ItemManaResource();
|
|
lens = new ItemLens();
|
|
manaPetal = new ItemManaPetal();
|
|
rune = new ItemRune();
|
|
signalFlare = new ItemSignalFlare();
|
|
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();
|
|
goldLaurel = new ItemGoldenLaurel();
|
|
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();
|
|
regenIvy = new ItemRegenIvy();
|
|
manaInkwell = new ItemManaInkwell();
|
|
vial = new ItemVial();
|
|
brewVial = new ItemBrewVial();
|
|
brewFlask = new ItemBrewFlask();
|
|
bloodPendant = new ItemBloodPendant();
|
|
missileRod = new ItemMissileRod();
|
|
holyCloak = new ItemHolyCloak();
|
|
unholyCloak = new ItemUnholyCloak();
|
|
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();
|
|
|
|
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.MANA_PETAL[i], new ItemStack(manaPetal, 1, i));
|
|
OreDictionary.registerOre(LibOreDict.RUNE[i], new ItemStack(rune, 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.VIAL, new ItemStack(vial, 1, 0));
|
|
OreDictionary.registerOre(LibOreDict.FLASK, new ItemStack(vial, 1, 1));
|
|
}
|
|
}
|