package uk.co.wehavecookies56.kk.common.lib;
import net.minecraft.item.Item;
import scala.collection.Seq;
import uk.co.wehavecookies56.kk.common.util.Utils;
import javax.print.Doc;
import java.util.ArrayList;
import java.util.List;
import static uk.co.wehavecookies56.kk.common.item.ModItems.*;
public class Lists {
public static List<String> recipes = new ArrayList<String>();
public static List<Item> Xemnas = new ArrayList<Item>();
public static List<Item> Xigbar = new ArrayList<Item>();
public static List<Item> Xaldin = new ArrayList<Item>();
public static List<Item> Vexen = new ArrayList<Item>();
public static List<Item> Lexaeus = new ArrayList<Item>();
public static List<Item> Zexion = new ArrayList<Item>();
public static List<Item> Saix = new ArrayList<Item>();
public static List<Item> Axel = new ArrayList<Item>();
public static List<Item> Demyx = new ArrayList<Item>();
public static List<Item> Luxord = new ArrayList<Item>();
public static List<Item> Marluxia = new ArrayList<Item>();
public static List<Item> Larxene = new ArrayList<Item>();
public static List<Item> Roxas = new ArrayList<>();
public static List<Item> getListForMember(Utils.OrgMember member) {
switch (member) {
case AXEL: return Axel;
case DEMYX: return Demyx;
case LARXENE: return Larxene;
case LEXAEUS: return Lexaeus;
case LUXORD: return Luxord;
case MARLUXIA: return Marluxia;
case ROXAS: return Roxas;
case SAIX: return Saix;
case VEXEN: return Vexen;
case XALDIN: return Xaldin;
case XEMNAS: return Xemnas;
case XIGBAR: return Xigbar;
case ZEXION: return Zexion;
case NONE: return null;
}
return null;
}
public static void init () {
//Xemnas
Xemnas.add(Malice);
Xemnas.add(Sanction);
Xemnas.add(Overlord);
Xemnas.add(Veneration);
Xemnas.add(Autocracy);
Xemnas.add(Conquest);
Xemnas.add(Terminus);
Xemnas.add(Judgement);
Xemnas.add(Discipline);
Xemnas.add(Aristocracy);
Xemnas.add(Superiority);
Xemnas.add(Aggression);
Xemnas.add(Fury);
Xemnas.add(Despair);
Xemnas.add(Triumph);
Xemnas.add(Ruination);
Xemnas.add(Domination);
Xemnas.add(Annihilation);
Xemnas.add(Tyrant);
Xemnas.add(Magnificence);
Xemnas.add(Infinity);
Xemnas.add(Interdiction);
Xemnas.add(RoundFan);
Xemnas.add(Absolute);
//Xigbar
Xigbar.add(Standalone);
Xigbar.add(Killerbee);
Xigbar.add(Stingray);
Xigbar.add(Counterweight);
Xigbar.add(Precision);
Xigbar.add(DualHead);
Xigbar.add(Bahamut);
Xigbar.add(Gullwing);
Xigbar.add(BlueFrame);
Xigbar.add(StarShell);
Xigbar.add(Sunrise);
Xigbar.add(Ignition);
Xigbar.add(Armstrong);
Xigbar.add(HardBoiledHeat);
Xigbar.add(DiabloEye);
Xigbar.add(DoubleTap);
Xigbar.add(Stardust);
Xigbar.add(EnergyMuzzle);
Xigbar.add(CrimeAndPunishment);
Xigbar.add(CupidsArrow);
Xigbar.add(FinalWeapon);
Xigbar.add(Sharpshooter);
Xigbar.add(Dryer);
Xigbar.add(Trumpet);
//Xaldin
Xaldin.add(Zephyr);
Xaldin.add(Moonglade);
Xaldin.add(Aer);
Xaldin.add(Nescience);
Xaldin.add(Brume);
Xaldin.add(Asura);
Xaldin.add(Crux);
Xaldin.add(Paladin);
Xaldin.add(Fellking);
Xaldin.add(Nightcloud);
Xaldin.add(Shimmer);
Xaldin.add(Vortex);
Xaldin.add(Scission);
Xaldin.add(Heavenfall);
Xaldin.add(Aether);
Xaldin.add(Mazzaroth);
Xaldin.add(Hegemon);
Xaldin.add(Foxfire);
Xaldin.add(Yaksha);
Xaldin.add(Cynosura);
Xaldin.add(Dragonreign);
Xaldin.add(Lindworm);
Xaldin.add(Broom);
Xaldin.add(Wyvern);
//Vexen
Vexen.add(TesterZero);
Vexen.add(ProductOne);
Vexen.add(DeepFreeze);
Vexen.add(CryoliteShield);
Vexen.add(FalseTheory);
Vexen.add(Glacier);
Vexen.add(AbsoluteZero);
Vexen.add(Gunz);
Vexen.add(Mindel);
Vexen.add(Snowslide);
Vexen.add(Iceberg);
Vexen.add(Inquisition);
Vexen.add(Scrutiny);
Vexen.add(Empiricism);
Vexen.add(Edification);
Vexen.add(Contrivance);
Vexen.add(Wurm);
Vexen.add(Subzero);
Vexen.add(ColdBlood);
Vexen.add(DiamondShield);
Vexen.add(Aegis);
Vexen.add(FrozenPride);
Vexen.add(PotLid);
Vexen.add(Snowman);
//Lexaeus
Lexaeus.add(Reticence);
Lexaeus.add(Goliath);
Lexaeus.add(CopperRed);
Lexaeus.add(Daybreak);
Lexaeus.add(Colossus);
Lexaeus.add(UrsaMajor);
Lexaeus.add(Megacosm);
Lexaeus.add(Terrene);
Lexaeus.add(Fuligin);
Lexaeus.add(HardWinter);
Lexaeus.add(Firefly);
Lexaeus.add(Harbinger);
Lexaeus.add(Redwood);
Lexaeus.add(Sequoia);
Lexaeus.add(IronBlack);
Lexaeus.add(Earthshine);
Lexaeus.add(Octiron);
Lexaeus.add(Hyperion);
Lexaeus.add(Clarity);
Lexaeus.add(OneThousandAndOneNights);
Lexaeus.add(CardinalVirtue);
Lexaeus.add(Skysplitter);
Lexaeus.add(BleepBloopBop);
Lexaeus.add(Monolith);
//Zexion
Zexion.add(BlackPrimer);
Zexion.add(WhiteTome);
Zexion.add(IllicitResearch);
Zexion.add(BuriedSecrets);
Zexion.add(ArcaneCompendium);
Zexion.add(DissentersNotes);
Zexion.add(NefariousCodex);
Zexion.add(MysticAlbum);
Zexion.add(CursedManual);
Zexion.add(TabooText);
Zexion.add(EldritchEsoterica);
Zexion.add(FreakishBestiary);
Zexion.add(MadmansVita);
Zexion.add(UntitledWritings);
Zexion.add(AbandonedDogma);
Zexion.add(AtlasOfOmens);
Zexion.add(RevoltingScrapbook);
Zexion.add(LostHeterodoxy);
Zexion.add(OtherworldlyTales);
Zexion.add(IndescribableLore);
Zexion.add(RadicalTreatise);
Zexion.add(BookofRetribution);
Zexion.add(MidnightSnack);
Zexion.add(DearDiary);
//Saix
Saix.add(NewMoon);
Saix.add(Werewolf);
Saix.add(Artemis);
Saix.add(Luminary);
Saix.add(Selene);
Saix.add(Moonrise);
Saix.add(Astrologia);
Saix.add(Crater);
Saix.add(LunarPhase);
Saix.add(Crescent);
Saix.add(Gibbous);
Saix.add(Berserker);
Saix.add(Twilight);
Saix.add(QueenOfTheNight);
Saix.add(BalsamicMoon);
Saix.add(Orbit);
Saix.add(LightYear);
Saix.add(KingOfTheNight);
Saix.add(Moonset);
Saix.add(Horoscope);
Saix.add(Dichotomy);
Saix.add(Lunatic);
Saix.add(JustDesserts);
Saix.add(Bunnymoon);
//Axel
Axel.add(Ashes);
Axel.add(Doldrums);
Axel.add(DelayedAction);
Axel.add(DiveBombers);
Axel.add(Combustion);
Axel.add(MoulinRouge);
Axel.add(BlazeofGlory);
Axel.add(Prometheus);
Axel.add(Ifrit);
Axel.add(MagmaOcean);
Axel.add(Volcanis);
Axel.add(Inferno);
Axel.add(SizzlingEdge);
Axel.add(Corona);
Axel.add(FerrisWheel);
Axel.add(Burnout);
Axel.add(OmegaTrinity);
Axel.add(Outbreak);
Axel.add(DoubleEdge);
Axel.add(Wildfire);
Axel.add(Prominence);
Axel.add(EternalFlames);
Axel.add(PizzaCut);
Axel.add(Conformers);
//Demyx
Demyx.add(BasicModel);
Demyx.add(TuneUp);
Demyx.add(Quartet);
Demyx.add(Quintet);
Demyx.add(Overture);
Demyx.add(OldHand);
Demyx.add(DaCapo);
Demyx.add(PowerChord);
Demyx.add(Fermata);
Demyx.add(Interlude);
Demyx.add(Serenade);
Demyx.add(Songbird);
Demyx.add(RiseToFame);
Demyx.add(RockStar);
Demyx.add(EightFinger);
Demyx.add(Concerto);
Demyx.add(Harmonics);
Demyx.add(MillionBucks);
Demyx.add(Fortissimo);
Demyx.add(UpToEleven);
Demyx.add(Sanctuary);
Demyx.add(Arpeggio);
Demyx.add(PrinceOfAwesome);
Demyx.add(AfterSchool);
//Luxord
Luxord.add(TheFool);
Luxord.add(TheMagician);
Luxord.add(TheStar);
Luxord.add(TheMoon);
Luxord.add(Justice);
Luxord.add(TheHierophant);
Luxord.add(TheWorld);
Luxord.add(Temperance);
Luxord.add(TheHighPriestess);
Luxord.add(TheTower);
Luxord.add(TheHangedMan);
Luxord.add(Death);
Luxord.add(TheHermit);
Luxord.add(Strength);
Luxord.add(TheLovers);
Luxord.add(TheChariot);
Luxord.add(TheSun);
Luxord.add(TheDevil);
Luxord.add(TheEmpress);
Luxord.add(TheEmperor);
Luxord.add(TheJoker);
Luxord.add(FairGame);
Luxord.add(FinestFantasy13);
Luxord.add(HighRollersSecret);
//Marluxia
Marluxia.add(FickleErica);
Marluxia.add(JiltedAnemone);
Marluxia.add(ProudAmaryllis);
Marluxia.add(MadSafflower);
Marluxia.add(PoorMelissa);
Marluxia.add(TragicAllium);
Marluxia.add(MournfalCineria);
Marluxia.add(PseudoSilene);
Marluxia.add(FaithlessDigitalis);
Marluxia.add(GrimMuscari);
Marluxia.add(DocileVallota);
Marluxia.add(QuietBelladonna);
Marluxia.add(PartingIpheion);
Marluxia.add(LoftyGerbera);
Marluxia.add(GallantAchillea);
Marluxia.add(NoblePeony);
Marluxia.add(FearsomeAnise);
Marluxia.add(VindictiveThistle);
Marluxia.add(FairHelianthus);
Marluxia.add(SolemnMagnolia);
Marluxia.add(HallowedLotus);
Marluxia.add(GracefulDahlia);
Marluxia.add(StirringLadle);
Marluxia.add(DaintyBellflowers);
//Larxene
Larxene.add(Trancheuse);
Larxene.add(Orage);
Larxene.add(Tourbillon);
Larxene.add(Tempete);
Larxene.add(Carmin);
Larxene.add(Meteore);
Larxene.add(Etoile);
Larxene.add(Irregulier);
Larxene.add(Dissonance);
Larxene.add(Eruption);
Larxene.add(SoleilCouchant);
Larxene.add(Indigo);
Larxene.add(Vague);
Larxene.add(Deluge);
Larxene.add(Rafale);
Larxene.add(Typhon);
Larxene.add(Extirpeur);
Larxene.add(CroixDuSud);
Larxene.add(Lumineuse);
Larxene.add(ClairdeLune);
Larxene.add(VoldeNuit);
Larxene.add(Foudre);
Larxene.add(Demoiselle);
Larxene.add(Ampoule);
Roxas.add(KingdomKey);
Roxas.add(MissingAche);
Roxas.add(OminousBlight);
Roxas.add(AbaddonPlasma);
Roxas.add(PainofSolitude);
Roxas.add(SignofInnocence);
Roxas.add(CrownofGuilt);
Roxas.add(AbyssalTide);
Roxas.add(Leviathan);
Roxas.add(TrueLightsFlight);
Roxas.add(RejectionofFate);
Roxas.add(MidnightRoar);
Roxas.add(GlimpseofDarkness);
Roxas.add(TotalEclipse);
Roxas.add(SilentDirge);
Roxas.add(LunarEclipse);
Roxas.add(DarkerThanDark);
Roxas.add(AstralBlast);
Roxas.add(MaverickFlare);
Roxas.add(TwilightBlaze);
Roxas.add(OmegaWeapon);
Roxas.add(Oathkeeper);
Roxas.add(TwoBecomeOne);
Roxas.add(Oblivion);
Roxas.add(Umbrella);
Roxas.add(Aubade);
Roxas.add(WoodenStick);
//Keyblades
recipes.add(AbaddonPlasma.getUnlocalizedName());
recipes.add(AbyssalTide.getUnlocalizedName());
recipes.add(AllforOne.getUnlocalizedName());
recipes.add(AnguisForetellersKeyblade.getUnlocalizedName());
recipes.add(AstralBlast.getUnlocalizedName());
recipes.add(Aubade.getUnlocalizedName());
recipes.add(BondofFlame.getUnlocalizedName());
recipes.add(Brightcrest.getUnlocalizedName());
recipes.add(ChaosRipper.getUnlocalizedName());
recipes.add(CircleofLife.getUnlocalizedName());
recipes.add(Counterpoint.getUnlocalizedName());
recipes.add(Crabclaw.getUnlocalizedName());
recipes.add(CrownofGuilt.getUnlocalizedName());
recipes.add(DarkerThanDark.getUnlocalizedName());
recipes.add(Darkgnaw.getUnlocalizedName());
recipes.add(DecisivePumpkin.getUnlocalizedName());
recipes.add(DestinysEmbrace.getUnlocalizedName());
recipes.add(DiamondDust.getUnlocalizedName());
recipes.add(Divewing.getUnlocalizedName());
recipes.add(DivineRose.getUnlocalizedName());
recipes.add(DreamSword.getUnlocalizedName());
recipes.add(DualDisc.getUnlocalizedName());
recipes.add(Earthshaker.getUnlocalizedName());
recipes.add(EndofPain.getUnlocalizedName());
recipes.add(EndsoftheEarth.getUnlocalizedName());
recipes.add(FairyHarp.getUnlocalizedName());
recipes.add(FairyStars.getUnlocalizedName());
recipes.add(FatalCrest.getUnlocalizedName());
recipes.add(Fenrir.getUnlocalizedName());
recipes.add(FerrisGear.getUnlocalizedName());
recipes.add(FollowtheWind.getUnlocalizedName());
recipes.add(FrolicFlame.getUnlocalizedName());
recipes.add(GlimpseofDarkness.getUnlocalizedName());
recipes.add(GuardianBell.getUnlocalizedName());
recipes.add(GuardianSoul.getUnlocalizedName());
recipes.add(GullWing.getUnlocalizedName());
recipes.add(HerosCrest.getUnlocalizedName());
recipes.add(HiddenDragon.getUnlocalizedName());
recipes.add(Hyperdrive.getUnlocalizedName());
recipes.add(IncompleteKiblade.getUnlocalizedName());
recipes.add(JungleKing.getUnlocalizedName());
recipes.add(KeybladeofPeoplesHearts.getUnlocalizedName());
recipes.add(Kiblade.getUnlocalizedName());
recipes.add(KingdomKey.getUnlocalizedName());
recipes.add(KingdomKeyD.getUnlocalizedName());
recipes.add(KnockoutPunch.getUnlocalizedName());
recipes.add(LadyLuck.getUnlocalizedName());
recipes.add(LeasKeyblade.getUnlocalizedName());
recipes.add(LeopardosForetellersKeyblade.getUnlocalizedName());
recipes.add(Leviathan.getUnlocalizedName());
recipes.add(Lionheart.getUnlocalizedName());
recipes.add(LostMemory.getUnlocalizedName());
recipes.add(LunarEclipse.getUnlocalizedName());
recipes.add(MarkofaHero.getUnlocalizedName());
recipes.add(MastersDefender.getUnlocalizedName());
recipes.add(MasterXehanortsKeyblade.getUnlocalizedName());
recipes.add(MaverickFlare.getUnlocalizedName());
recipes.add(MetalChocobo.getUnlocalizedName());
recipes.add(MidnightRoar.getUnlocalizedName());
recipes.add(MirageSplit.getUnlocalizedName());
recipes.add(MissingAche.getUnlocalizedName());
recipes.add(Monochrome.getUnlocalizedName());
recipes.add(MysteriousAbyss.getUnlocalizedName());
recipes.add(NightmaresEnd.getUnlocalizedName());
recipes.add(NightmaresEndandMirageSplit.getUnlocalizedName());
recipes.add(NoName.getUnlocalizedName());
recipes.add(Oathkeeper.getUnlocalizedName());
recipes.add(Oblivion.getUnlocalizedName());
recipes.add(OceansRage.getUnlocalizedName());
recipes.add(Olympia.getUnlocalizedName());
recipes.add(OmegaWeapon.getUnlocalizedName());
recipes.add(OminousBlight.getUnlocalizedName());
recipes.add(OneWingedAngel.getUnlocalizedName());
recipes.add(PainofSolitude.getUnlocalizedName());
recipes.add(PhotonDebugger.getUnlocalizedName());
recipes.add(PixiePetal.getUnlocalizedName());
recipes.add(Pumpkinhead.getUnlocalizedName());
recipes.add(Rainfell.getUnlocalizedName());
recipes.add(RejectionofFate.getUnlocalizedName());
recipes.add(RoyalRadiance.getUnlocalizedName());
recipes.add(RumblingRose.getUnlocalizedName());
recipes.add(SignofInnocence.getUnlocalizedName());
recipes.add(SilentDirge.getUnlocalizedName());
recipes.add(SkullNoise.getUnlocalizedName());
recipes.add(SleepingLion.getUnlocalizedName());
recipes.add(SoulEater.getUnlocalizedName());
recipes.add(Spellbinder.getUnlocalizedName());
recipes.add(Starlight.getUnlocalizedName());
recipes.add(StarSeeker.getUnlocalizedName());
recipes.add(Stormfall.getUnlocalizedName());
recipes.add(StrokeofMidnight.getUnlocalizedName());
recipes.add(SweetDreams.getUnlocalizedName());
recipes.add(SweetMemories.getUnlocalizedName());
recipes.add(Sweetstack.getUnlocalizedName());
recipes.add(ThreeWishes.getUnlocalizedName());
recipes.add(TotalEclipse.getUnlocalizedName());
recipes.add(TreasureTrove.getUnlocalizedName());
recipes.add(TrueLightsFlight.getUnlocalizedName());
recipes.add(TwilightBlaze.getUnlocalizedName());
recipes.add(TwoBecomeOne.getUnlocalizedName());
recipes.add(UltimaWeaponBBS.getUnlocalizedName());
recipes.add(UltimaWeaponDDD.getUnlocalizedName());
recipes.add(UltimaWeaponKH1.getUnlocalizedName());
recipes.add(UltimaWeaponKH2.getUnlocalizedName());
recipes.add(Umbrella.getUnlocalizedName());
recipes.add(Unbound.getUnlocalizedName());
recipes.add(UnicornisForetellersKeyblade.getUnlocalizedName());
recipes.add(UrsusForetellersKeyblade.getUnlocalizedName());
recipes.add(VictoryLine.getUnlocalizedName());
recipes.add(VoidGear.getUnlocalizedName());
recipes.add(VulpeusForetellersKeyblade.getUnlocalizedName());
recipes.add(WaytotheDawn.getUnlocalizedName());
recipes.add(WaywardWind.getUnlocalizedName());
recipes.add(WinnersProof.getUnlocalizedName());
recipes.add(WishingLamp.getUnlocalizedName());
recipes.add(WishingStar.getUnlocalizedName());
recipes.add(WoodenKeyblade.getUnlocalizedName());
recipes.add(WoodenStick.getUnlocalizedName());
recipes.add(YoungXehanortsKeyblade.getUnlocalizedName());
recipes.add(ZeroOne.getUnlocalizedName());
}
}