package com.thexfactor117.losteclipse.init;
import com.thexfactor117.levels.leveling.Rarity;
import com.thexfactor117.losteclipse.items.ItemTest;
import com.thexfactor117.losteclipse.items.base.ItemAmulet;
import com.thexfactor117.losteclipse.items.base.ItemBelt;
import com.thexfactor117.losteclipse.items.base.ItemLE;
import com.thexfactor117.losteclipse.items.base.ItemRing;
import com.thexfactor117.losteclipse.items.jewelry.ItemBeltFireResistance;
import com.thexfactor117.losteclipse.items.jewelry.ItemBeltResistance;
import com.thexfactor117.losteclipse.items.jewelry.ItemGoldenRingDamage;
import com.thexfactor117.losteclipse.items.jewelry.ItemGoldenRingHealth;
import com.thexfactor117.losteclipse.items.jewelry.ItemGoldenRingMinorDamage;
import com.thexfactor117.losteclipse.items.jewelry.ItemGoldenRingMinorHealth;
import com.thexfactor117.losteclipse.items.scrolls.ItemEtherealScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemFamiliarConjurationScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemFireballScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemFlameCloakScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemFrostbiteScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemHardenedScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemInfusedEtherealScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemInvisibilityScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemRadiationScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemRemyScroll;
import com.thexfactor117.losteclipse.items.scrolls.ItemVoidScroll;
import com.thexfactor117.losteclipse.util.RegisterHelper;
import net.minecraft.item.Item;
/**
*
* @author TheXFactor117
*
*/
public class ModItems
{
// artifacts
public static Item eclipse = new ItemLE("artifact_eclipse", Rarity.ARCHAIC);
public static Item omega = new ItemLE("artifact_omega", Rarity.ARCHAIC);
public static Item inheritance = new ItemLE("artifact_inheritance", Rarity.ARCHAIC);
public static Item mythic = new ItemLE("artifact_mythic", Rarity.ARCHAIC);
public static Item nova = new ItemLE("artifact_nova", Rarity.ARCHAIC);
// ingots & gems
public static Item garnet = new ItemLE("garnet", Rarity.COMMON);
public static Item verantiumIngot = new ItemLE("verantium_ingot", Rarity.UNCOMMON);
public static Item onyxGem = new ItemLE("onyx_gem", Rarity.RARE);
public static Item amethyst = new ItemLE("amethyst", Rarity.RARE);
public static Item vexalGem = new ItemLE("vexal_gem", Rarity.RARE);
public static Item etherealGem = new ItemLE("ethereal_gem", Rarity.ULTRA_RARE);
public static Item astrillGemFragment = new ItemLE("astrill_gem_fragment", Rarity.ULTRA_RARE);
public static Item astrillGem = new ItemLE("astrill_gem", Rarity.LEGENDARY);
public static Item inferniteGem = new ItemLE("infernite_gem", Rarity.LEGENDARY);
// glyphs
/*public static Item fireGlyph = new ItemLE("fire_glyph", Rarity.COMMON);
public static Item frostGlyph = new ItemLE("frost_glyph", Rarity.COMMON);
public static Item poisonGlyph = new ItemLE("poison_glyph", Rarity.COMMON);
public static Item strengthGlyph = new ItemLE("strength_glyph", Rarity.UNCOMMON);
public static Item minorDamageGlyph = new ItemLE("minor_damage_glyph", Rarity.UNCOMMON);
public static Item minorEtherealGlyph = new ItemLE("minor_ethereal_glyph", Rarity.UNCOMMON);
public static Item hardenedGlyph = new ItemLE("hardened_glyph", Rarity.UNCOMMON);
public static Item elementalGlyph = new ItemLE("elemental_glyph", Rarity.RARE);
public static Item darkenedGlyph = new ItemLE("darkened_glyph", Rarity.RARE);
public static Item brightenedGlyph = new ItemLE("brightened_glyph", Rarity.RARE);
public static Item bloodGlyph = new ItemLE("blood_glyph", Rarity.RARE);
public static Item absorbtionGlyph = new ItemLE("absorbtion_glyph", Rarity.RARE);
public static Item minorConjurationGlyph = new ItemLE("minor_conjuration_glyph", Rarity.RARE);
public static Item majorEtherealGlyph = new ItemLE("major_ethereal_glyph", Rarity.LEGENDARY);
public static Item chainedGlyph = new ItemLE("chained_glyph", Rarity.LEGENDARY);
public static Item invisibilityGlyph = new ItemLE("invisibility_glyph", Rarity.LEGENDARY);
public static Item majorConjurationGlyph = new ItemLE("major_conjuration_glyph", Rarity.LEGENDARY);
public static Item voidGlyph = new ItemLE("void_glyph", Rarity.ARCHAIC);*/
// scrolls
public static Item fireballScroll = new ItemFireballScroll("fireball_scroll", Rarity.UNCOMMON);
public static Item frostbiteScroll = new ItemFrostbiteScroll("frostbite_scroll", Rarity.UNCOMMON);
public static Item hardenedScroll = new ItemHardenedScroll("hardened_scroll", Rarity.UNCOMMON);
public static Item etherealScroll = new ItemEtherealScroll("ethereal_scroll", Rarity.RARE);
public static Item radiationScroll = new ItemRadiationScroll("radiation_scroll", Rarity.RARE);
public static Item familiarConjurationScroll = new ItemFamiliarConjurationScroll("familiar_conjuration_scroll", Rarity.RARE);
public static Item flameCloakScroll = new ItemFlameCloakScroll("flame_cloak_scroll", Rarity.RARE);
public static Item invisibilityScroll = new ItemInvisibilityScroll("invisibility_scroll", Rarity.ULTRA_RARE);
public static Item infusedEtherealScroll = new ItemInfusedEtherealScroll("infused_ethereal_scroll", Rarity.ULTRA_RARE);
public static Item voidScroll = new ItemVoidScroll("void_scroll", Rarity.LEGENDARY);
public static Item remyScroll = new ItemRemyScroll("remy_scroll", Rarity.ARCHAIC);
// jewelry
public static Item minorHealthGoldenRing = new ItemGoldenRingMinorHealth("minor_health_golden_ring", Rarity.UNCOMMON);
public static Item minorDamageGoldenRing = new ItemGoldenRingMinorDamage("minor_damage_golden_ring", Rarity.UNCOMMON);
public static Item fireResistanceBelt = new ItemBeltFireResistance("fire_resistance_belt", Rarity.UNCOMMON);
public static Item soulRing = new ItemRing("soul_ring", Rarity.RARE);
public static Item soulAmulet = new ItemAmulet("soul_amulet", Rarity.RARE);
public static Item healthGoldenRing = new ItemGoldenRingHealth("health_golden_ring", Rarity.RARE);
public static Item damageGoldenRing = new ItemGoldenRingDamage("damage_golden_ring", Rarity.RARE);
public static Item resistanceBelt = new ItemBeltResistance("resistance_belt", Rarity.RARE);
public static Item infusedSoulRing = new ItemRing("infused_soul_ring", Rarity.ULTRA_RARE);
public static Item infusedSoulAmulet = new ItemAmulet("infused_soul_amulet", Rarity.ULTRA_RARE);
public static Item valadurSoulAmulet = new ItemAmulet("valadur_soul_amulet", Rarity.ARCHAIC);
public static Item forerunnerBelt = new ItemBelt("forerunner_belt", Rarity.ARCHAIC);
// misc
public static Item staffBase = new ItemLE("staff_base", Rarity.COMMON);
public static Item frostRod = new ItemLE("frost_rod", Rarity.COMMON);
public static Item frostDust = new ItemLE("frost_dust", Rarity.COMMON);
public static Item goldenRing = new ItemLE("golden_ring", Rarity.COMMON);
public static Item basicGlyphPattern = new ItemLE("basic_glyph_pattern", Rarity.COMMON);
public static Item golemGyro = new ItemLE("golem_gyro", Rarity.UNCOMMON);
public static Item diamondRing = new ItemLE("diamond_ring", Rarity.RARE);
public static Item rareGlyphPattern = new ItemLE("rare_glyph_pattern", Rarity.RARE);
public static Item astrillRing = new ItemLE("astrill_ring", Rarity.LEGENDARY);
public static Item legendaryGlyphPattern = new ItemLE("legendary_glyph_pattern", Rarity.LEGENDARY);
// test
public static Item testItem = new ItemTest("test_item", Rarity.ARCHAIC);
public static void registerItems()
{
// artifacts
RegisterHelper.registerItems(eclipse);
RegisterHelper.registerItems(omega);
RegisterHelper.registerItems(inheritance);
RegisterHelper.registerItems(mythic);
RegisterHelper.registerItems(nova);
// ingots & gems
RegisterHelper.registerItems(verantiumIngot);
RegisterHelper.registerItems(garnet);
RegisterHelper.registerItems(onyxGem);
RegisterHelper.registerItems(amethyst);
RegisterHelper.registerItems(vexalGem);
RegisterHelper.registerItems(etherealGem);
RegisterHelper.registerItems(astrillGemFragment);
RegisterHelper.registerItems(astrillGem);
RegisterHelper.registerItems(inferniteGem);
// glyphs
/*RegisterHelper.registerItems(fireGlyph);
RegisterHelper.registerItems(frostGlyph);
RegisterHelper.registerItems(poisonGlyph);
RegisterHelper.registerItems(strengthGlyph);
RegisterHelper.registerItems(minorDamageGlyph);
RegisterHelper.registerItems(minorEtherealGlyph);
RegisterHelper.registerItems(hardenedGlyph);
RegisterHelper.registerItems(elementalGlyph);
RegisterHelper.registerItems(darkenedGlyph);
RegisterHelper.registerItems(brightenedGlyph);
RegisterHelper.registerItems(bloodGlyph);
RegisterHelper.registerItems(absorbtionGlyph);
RegisterHelper.registerItems(minorConjurationGlyph);
RegisterHelper.registerItems(majorEtherealGlyph);
RegisterHelper.registerItems(chainedGlyph);
RegisterHelper.registerItems(invisibilityGlyph);
RegisterHelper.registerItems(majorConjurationGlyph);
RegisterHelper.registerItems(voidGlyph);*/
// scrolls
RegisterHelper.registerItems(fireballScroll);
RegisterHelper.registerItems(frostbiteScroll);
RegisterHelper.registerItems(hardenedScroll);
RegisterHelper.registerItems(etherealScroll);
RegisterHelper.registerItems(radiationScroll);
RegisterHelper.registerItems(familiarConjurationScroll);
RegisterHelper.registerItems(flameCloakScroll);
RegisterHelper.registerItems(invisibilityScroll);
RegisterHelper.registerItems(infusedEtherealScroll);
RegisterHelper.registerItems(voidScroll);
RegisterHelper.registerItems(remyScroll);
// jewelry
RegisterHelper.registerItems(minorHealthGoldenRing);
RegisterHelper.registerItems(minorDamageGoldenRing);
RegisterHelper.registerItems(fireResistanceBelt);
RegisterHelper.registerItems(soulRing);
RegisterHelper.registerItems(soulAmulet);
RegisterHelper.registerItems(healthGoldenRing);
RegisterHelper.registerItems(damageGoldenRing);
RegisterHelper.registerItems(resistanceBelt);
RegisterHelper.registerItems(infusedSoulRing);
RegisterHelper.registerItems(infusedSoulAmulet);
RegisterHelper.registerItems(valadurSoulAmulet);
RegisterHelper.registerItems(forerunnerBelt);
// misc
RegisterHelper.registerItems(staffBase);
RegisterHelper.registerItems(frostRod);
RegisterHelper.registerItems(frostDust);
RegisterHelper.registerItems(goldenRing);
RegisterHelper.registerItems(basicGlyphPattern);
RegisterHelper.registerItems(golemGyro);
RegisterHelper.registerItems(diamondRing);
RegisterHelper.registerItems(rareGlyphPattern);
RegisterHelper.registerItems(astrillRing);
RegisterHelper.registerItems(legendaryGlyphPattern);
// test
RegisterHelper.registerItems(testItem);
}
}