/* * spotless:off * KubaTech - Gregtech Addon * Copyright (C) 2022 - 2024 kuba6000 * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 3 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this library. If not, see . * spotless:on */ package kubatech.loaders; import static kubatech.api.enums.ItemList.Beeeeee; import static kubatech.api.enums.ItemList.BlackTea; import static kubatech.api.enums.ItemList.BlackTeaLeaf; import static kubatech.api.enums.ItemList.BruisedTeaLeaf; import static kubatech.api.enums.ItemList.DEFCAwakenedSchematic; import static kubatech.api.enums.ItemList.DEFCChaoticSchematic; import static kubatech.api.enums.ItemList.DEFCDraconicSchematic; import static kubatech.api.enums.ItemList.DEFCWyvernSchematic; import static kubatech.api.enums.ItemList.EarlGrayTea; import static kubatech.api.enums.ItemList.FermentedTeaLeaf; import static kubatech.api.enums.ItemList.GreenTea; import static kubatech.api.enums.ItemList.GreenTeaLeaf; import static kubatech.api.enums.ItemList.LegendaryBlackTea; import static kubatech.api.enums.ItemList.LegendaryButterflyTea; import static kubatech.api.enums.ItemList.LegendaryEarlGrayTea; import static kubatech.api.enums.ItemList.LegendaryGreenTea; import static kubatech.api.enums.ItemList.LegendaryLemonTea; import static kubatech.api.enums.ItemList.LegendaryMilkTea; import static kubatech.api.enums.ItemList.LegendaryOolongTea; import static kubatech.api.enums.ItemList.LegendaryPeppermintTea; import static kubatech.api.enums.ItemList.LegendaryPuerhTea; import static kubatech.api.enums.ItemList.LegendaryRedTea; import static kubatech.api.enums.ItemList.LegendaryUltimateTea; import static kubatech.api.enums.ItemList.LegendaryWhiteTea; import static kubatech.api.enums.ItemList.LegendaryYellowTea; import static kubatech.api.enums.ItemList.LemonTea; import static kubatech.api.enums.ItemList.MilkTea; import static kubatech.api.enums.ItemList.OolongTea; import static kubatech.api.enums.ItemList.OolongTeaLeaf; import static kubatech.api.enums.ItemList.OxidizedTeaLeaf; import static kubatech.api.enums.ItemList.PartiallyOxidizedTeaLeaf; import static kubatech.api.enums.ItemList.PeppermintTea; import static kubatech.api.enums.ItemList.PuerhTea; import static kubatech.api.enums.ItemList.PuerhTeaLeaf; import static kubatech.api.enums.ItemList.RolledTeaLeaf; import static kubatech.api.enums.ItemList.SteamedTeaLeaf; import static kubatech.api.enums.ItemList.TeaAcceptorResearchNote; import static kubatech.api.enums.ItemList.TeaLeafDehydrated; import static kubatech.api.enums.ItemList.WhiteTea; import static kubatech.api.enums.ItemList.WhiteTeaLeaf; import static kubatech.api.enums.ItemList.YellowTea; import static kubatech.api.enums.ItemList.YellowTeaLeaf; import java.util.List; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.StatCollector; import cpw.mods.fml.common.registry.GameRegistry; import kubatech.loaders.item.ItemProxy; import kubatech.loaders.item.KubaItems; import kubatech.loaders.item.items.ItemTea; import kubatech.loaders.item.items.ItemTeaCollection; import kubatech.loaders.item.items.ItemTeaIngredient; import kubatech.loaders.item.items.ItemTeaUltimate; public class ItemLoader { public static final KubaItems kubaitems = new KubaItems(); public static void registerItems() { GameRegistry.registerItem(kubaitems, "kubaitems"); // DON'T EVER CHANGE ORDER IN HERE, ADD NEW ITEMS ON BOTTOM LegendaryBlackTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("black_tea"))); LegendaryButterflyTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("butterfly_tea"))); LegendaryEarlGrayTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("earl_gray_tea"))); LegendaryGreenTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("green_tea"))); LegendaryLemonTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("lemon_tea"))); LegendaryMilkTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("milk_tea"))); LegendaryOolongTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("oolong_tea"))); LegendaryPeppermintTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("peppermint_tea"))); LegendaryPuerhTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("pu-erh_tea"))); LegendaryRedTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("red_tea"))); LegendaryWhiteTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("white_tea"))); LegendaryYellowTea.set(kubaitems.registerProxyItem(new ItemTeaCollection("yellow_tea"))); LegendaryUltimateTea.set(kubaitems.registerProxyItem(new ItemTeaUltimate())); BlackTea.set(kubaitems.registerProxyItem(new ItemTea("black_tea", 4, 0.3f))); EarlGrayTea.set(kubaitems.registerProxyItem(new ItemTea("earl_gray_tea", 4, 0.3f))); GreenTea.set(kubaitems.registerProxyItem(new ItemTea("green_tea", 4, 0.3f))); LemonTea.set(kubaitems.registerProxyItem(new ItemTea("lemon_tea", 4, 0.3f))); MilkTea.set(kubaitems.registerProxyItem(new ItemTea("milk_tea", 4, 0.3f))); OolongTea.set(kubaitems.registerProxyItem(new ItemTea("oolong_tea", 4, 0.3f))); PeppermintTea.set(kubaitems.registerProxyItem(new ItemTea("peppermint_tea", 4, 0.3f))); PuerhTea.set(kubaitems.registerProxyItem(new ItemTea("pu-erh_tea", 4, 0.3f))); WhiteTea.set(kubaitems.registerProxyItem(new ItemTea("white_tea", 4, 0.3f))); YellowTea.set(kubaitems.registerProxyItem(new ItemTea("yellow_tea", 4, 0.3f))); BlackTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("black_tea_leaf"))); GreenTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("green_tea_leaf"))); OolongTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("oolong_tea_leaf"))); PuerhTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("pu-erh_tea_leaf"))); WhiteTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("white_tea_leaf"))); YellowTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("yellow_tea_leaf"))); TeaLeafDehydrated.set(kubaitems.registerProxyItem(new ItemTeaIngredient("tea_leaf_dehydrated"))); SteamedTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("steamed_tea_leaf"))); RolledTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("rolled_tea_leaf"))); OxidizedTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("oxidized_tea_leaf"))); FermentedTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("fermented_tea_leaf"))); BruisedTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("bruised_tea_leaf"))); PartiallyOxidizedTeaLeaf.set(kubaitems.registerProxyItem(new ItemTeaIngredient("partially_oxidized_tea_leaf"))); TeaAcceptorResearchNote .set(kubaitems.registerProxyItem(new ItemProxy("tea_acceptor_research_note", "research_note"))); Beeeeee.set(kubaitems.registerProxyItem(new ItemProxy("beeeeee"))); // DEFC stuff DEFCDraconicSchematic.set(kubaitems.registerProxyItem(new ItemProxy("defc_schematic_t1") { @Override public void addInformation(ItemStack stack, EntityPlayer entity, List tooltipList, boolean showDebugInfo) { tooltipList .add(EnumChatFormatting.GOLD + StatCollector.translateToLocal("kubaitem.defc_schematic_t1.tip")); } })); DEFCWyvernSchematic.set(kubaitems.registerProxyItem(new ItemProxy("defc_schematic_t2"))); DEFCAwakenedSchematic.set(kubaitems.registerProxyItem(new ItemProxy("defc_schematic_t3"))); DEFCChaoticSchematic.set(kubaitems.registerProxyItem(new ItemProxy("defc_schematic_t4"))); } }