aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/core/item
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2024-05-24 19:50:35 +0100
committerRaven Szewczyk <git@eigenraven.me>2024-05-24 19:50:35 +0100
commit6d1b2216464d4dad449ac6fcfec476832224a55e (patch)
tree526a0c15f7056313c80e6c0386e025e9b3f61781 /src/main/java/gtPlusPlus/core/item
parentb5d35f40afa606ed1b07061dad82e0521a59c186 (diff)
downloadGT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.gz
GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.tar.bz2
GT5-Unofficial-6d1b2216464d4dad449ac6fcfec476832224a55e.zip
Merge addon sources
Diffstat (limited to 'src/main/java/gtPlusPlus/core/item')
-rw-r--r--src/main/java/gtPlusPlus/core/item/ModItems.java988
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemBurnable.java42
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemColourable.java100
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemComponent.java459
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemDamageable.java194
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemTCShard.java69
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemTickable.java332
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BaseItemWithDamageValue.java30
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/BasicSpawnEgg.java238
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/CoreItem.java286
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/bolts/BaseItemBolt.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/cell/BaseItemCell.java73
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/cell/BaseItemPlasmaCell.java76
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java135
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/dusts/BaseItemDustUnique.java164
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/foil/BaseItemFoil.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/gears/BaseItemGear.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/gears/BaseItemSmallGear.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngot.java20
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngotHot.java111
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ingots/BaseItemIngot_OLD.java106
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockBasicTile.java51
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockGtBlock.java184
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockMeta.java106
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/itemblock/ItemBlockOre.java148
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/misc/BaseItemMisc.java154
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/misc/BaseItemParticle.java66
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/nugget/BaseItemNugget.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemCentrifugedCrushedOre.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemCrushedOre.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemImpureDust.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemMilledOre.java24
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemPurifiedCrushedOre.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemPurifiedDust.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseItemRawOre.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/ore/BaseOreComponent.java272
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlate.java23
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDense.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlateDouble.java12
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/plates/BaseItemPlate_OLD.java91
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/rings/BaseItemRing.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/rods/BaseItemRod.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/rods/BaseItemRodLong.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/rotors/BaseItemRotor.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/screws/BaseItemScrew.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/base/wire/BaseItemFineWire.java11
-rw-r--r--src/main/java/gtPlusPlus/core/item/bauble/BaseBauble.java133
-rw-r--r--src/main/java/gtPlusPlus/core/item/bauble/BatteryPackBaseBauble.java261
-rw-r--r--src/main/java/gtPlusPlus/core/item/bauble/ElectricBaseBauble.java220
-rw-r--r--src/main/java/gtPlusPlus/core/item/bauble/FireProtectionBauble.java120
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java667
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/CoalTar.java319
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/GenericChem.java961
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/IonParticles.java171
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/MilledOreProcessing.java752
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/NuclearChem.java105
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/RocketFuels.java562
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/StandardBaseParticles.java156
-rw-r--r--src/main/java/gtPlusPlus/core/item/chemistry/general/ItemGenericChemBase.java321
-rw-r--r--src/main/java/gtPlusPlus/core/item/circuit/GTPP_IntegratedCircuit_Item.java213
-rw-r--r--src/main/java/gtPlusPlus/core/item/crafting/ItemDummyResearch.java92
-rw-r--r--src/main/java/gtPlusPlus/core/item/food/BaseItemMetaFood.java509
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/BufferCore.java68
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemAirFilter.java143
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemBasicScrubberTurbine.java152
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemBlueprint.java297
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemCloakingDevice.java232
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemEmpty.java18
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemGenericToken.java197
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemHalfCompleteCasings.java56
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemHealingDevice.java419
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemLavaFilter.java84
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/ItemMagicFeather.java260
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/books/ItemBaseBook.java122
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/chassis/ItemBoilerChassis.java72
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/chassis/ItemDehydratorCoil.java70
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/chassis/ItemDehydratorCoilWire.java70
-rw-r--r--src/main/java/gtPlusPlus/core/item/general/spawn/ItemCustomSpawnEgg.java278
-rw-r--r--src/main/java/gtPlusPlus/core/item/init/ItemsFoods.java50
-rw-r--r--src/main/java/gtPlusPlus/core/item/materials/DustDecayable.java97
-rw-r--r--src/main/java/gtPlusPlus/core/item/tool/misc/GregtechPump.java1320
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/WearableLoader.java14
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/armour/ArmourLoader.java38
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/armour/base/BaseArmour.java10
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/armour/base/BaseArmourHelm.java9
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/armour/tinfoil/ArmourTinFoilHat.java179
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/base/BaseItemWearable.java61
-rw-r--r--src/main/java/gtPlusPlus/core/item/wearable/hazmat/ItemArmorHazmatEx.java35
88 files changed, 14659 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/core/item/ModItems.java b/src/main/java/gtPlusPlus/core/item/ModItems.java
new file mode 100644
index 0000000000..0fabf375a2
--- /dev/null
+++ b/src/main/java/gtPlusPlus/core/item/ModItems.java
@@ -0,0 +1,988 @@
+package gtPlusPlus.core.item;
+
+import static gregtech.api.enums.Mods.Forestry;
+import static gregtech.api.enums.Mods.GTPlusPlus;
+import static gregtech.api.enums.Mods.GregTech;
+import static gregtech.api.enums.Mods.Thaumcraft;
+import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.TICKS;
+import static gtPlusPlus.core.creative.AddToCreativeTab.tabMisc;
+
+import net.minecraft.item.EnumRarity;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.EnumChatFormatting;
+import net.minecraftforge.fluids.Fluid;
+import net.minecraftforge.fluids.FluidRegistry;
+import net.minecraftforge.fluids.FluidStack;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import gregtech.api.enums.GT_Values;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_OreDictUnificator;
+import gtPlusPlus.api.objects.Logger;
+import gtPlusPlus.core.block.base.BasicBlock.BlockTypes;
+import gtPlusPlus.core.block.base.BlockBaseModular;
+import gtPlusPlus.core.common.compat.COMPAT_Baubles;
+import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.core.item.base.BaseItemComponent.ComponentTypes;
+import gtPlusPlus.core.item.base.BaseItemDamageable;
+import gtPlusPlus.core.item.base.BaseItemTCShard;
+import gtPlusPlus.core.item.base.CoreItem;
+import gtPlusPlus.core.item.base.dusts.BaseItemDust;
+import gtPlusPlus.core.item.base.foil.BaseItemFoil;
+import gtPlusPlus.core.item.base.gears.BaseItemSmallGear;
+import gtPlusPlus.core.item.base.ingots.BaseItemIngot;
+import gtPlusPlus.core.item.base.ingots.BaseItemIngot_OLD;
+import gtPlusPlus.core.item.base.plates.BaseItemPlate;
+import gtPlusPlus.core.item.base.plates.BaseItemPlateDouble;
+import gtPlusPlus.core.item.bauble.BatteryPackBaseBauble;
+import gtPlusPlus.core.item.chemistry.AgriculturalChem;
+import gtPlusPlus.core.item.chemistry.CoalTar;
+import gtPlusPlus.core.item.chemistry.GenericChem;
+import gtPlusPlus.core.item.chemistry.IonParticles;
+import gtPlusPlus.core.item.chemistry.MilledOreProcessing;
+import gtPlusPlus.core.item.chemistry.NuclearChem;
+import gtPlusPlus.core.item.chemistry.RocketFuels;
+import gtPlusPlus.core.item.chemistry.StandardBaseParticles;
+import gtPlusPlus.core.item.crafting.ItemDummyResearch;
+import gtPlusPlus.core.item.food.BaseItemMetaFood;
+import gtPlusPlus.core.item.general.BufferCore;
+import gtPlusPlus.core.item.general.ItemAirFilter;
+import gtPlusPlus.core.item.general.ItemBasicScrubberTurbine;
+import gtPlusPlus.core.item.general.ItemBlueprint;
+import gtPlusPlus.core.item.general.ItemEmpty;
+import gtPlusPlus.core.item.general.ItemGenericToken;
+import gtPlusPlus.core.item.general.ItemHalfCompleteCasings;
+import gtPlusPlus.core.item.general.ItemLavaFilter;
+import gtPlusPlus.core.item.general.ItemMagicFeather;
+import gtPlusPlus.core.item.general.books.ItemBaseBook;
+import gtPlusPlus.core.item.general.chassis.ItemBoilerChassis;
+import gtPlusPlus.core.item.general.chassis.ItemDehydratorCoil;
+import gtPlusPlus.core.item.general.chassis.ItemDehydratorCoilWire;
+import gtPlusPlus.core.item.general.spawn.ItemCustomSpawnEgg;
+import gtPlusPlus.core.item.init.ItemsFoods;
+import gtPlusPlus.core.item.materials.DustDecayable;
+import gtPlusPlus.core.item.tool.misc.GregtechPump;
+import gtPlusPlus.core.item.wearable.WearableLoader;
+import gtPlusPlus.core.lib.CORE;
+import gtPlusPlus.core.material.ALLOY;
+import gtPlusPlus.core.material.ELEMENT;
+import gtPlusPlus.core.material.MISC_MATERIALS;
+import gtPlusPlus.core.material.Material;
+import gtPlusPlus.core.material.MaterialGenerator;
+import gtPlusPlus.core.material.NONMATERIAL;
+import gtPlusPlus.core.material.nuclear.FLUORIDES;
+import gtPlusPlus.core.material.nuclear.NUCLIDE;
+import gtPlusPlus.core.recipe.common.CI;
+import gtPlusPlus.core.util.Utils;
+import gtPlusPlus.core.util.data.StringUtils;
+import gtPlusPlus.core.util.minecraft.FluidUtils;
+import gtPlusPlus.core.util.minecraft.ItemUtils;
+import gtPlusPlus.core.util.minecraft.MaterialUtils;
+import gtPlusPlus.core.util.reflect.ReflectionUtils;
+import gtPlusPlus.everglades.GTplusplus_Everglades;
+import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
+import gtPlusPlus.xmod.gregtech.common.helpers.VolumetricFlaskHelper;
+import gtPlusPlus.xmod.gregtech.common.items.MetaGeneratedGregtechItems;
+
+public final class ModItems {
+
+ public static Item ZZZ_Empty;
+ public static Item AAA_Broken;
+
+ public static Item itemAlkalusDisk;
+ public static ItemCustomSpawnEgg itemCustomSpawnEgg;
+
+ public static Item itemIngotBatteryAlloy;
+
+ public static Item itemBedLocator_Base;
+ public static Item itemBaseItemWithCharge;
+
+ public static Item itemPersonalCloakingDevice;
+ public static Item itemPersonalHealingDevice;
+ public static Item itemSupremePizzaGloves;
+
+ public static ItemBlueprint itemBlueprintBase;
+
+ public static Item dustLithiumCarbonate;
+ public static Item dustLithiumHydroxide;
+ public static Item dustLithiumPeroxide;
+
+ public static Item dustQuicklime;
+ public static Item dustCalciumHydroxide;
+ public static Item dustCalciumCarbonate;
+ public static Item dustLi2CO3CaOH2;
+ public static Item dustLi2BeF4;
+
+ public static Item dustTumbagaMix;
+
+ public static Item dustAer;
+ public static Item dustIgnis;
+ public static Item dustTerra;
+ public static Item dustAqua;
+
+ public static Item cellHydrogenChlorideMix;
+
+ public static Item shardAer;
+ public static Item shardIgnis;
+ public static Item shardTerra;
+ public static Item shardAqua;
+
+ // Zirconium
+ public static Item itemZirconiumChlorideCinterPellet;
+ public static Item dustZrCl4;
+ public static Item dustCookedZrCl4;
+
+ public static Item dustCalciumSulfate;
+
+ public static Item dustFertUN18;
+ public static Item dustFertUN32;
+ public static Fluid fluidNuclearWaste;
+
+ // Possibly missing base items that GT may be missing.
+
+ public static Item itemSmallWroughtIronGear;
+ public static Item itemPlateRawMeat;
+ public static Item itemPlateClay;
+ public static Item itemPlateLithium;
+ public static Item itemPlateEuropium;
+ public static Item itemPlateVanadium;
+ public static Item itemDoublePlateClay;
+ public static Item itemDoublePlateEuropium;
+ public static Item itemFoilUranium235;
+ public static Item itemDustIndium;
+ public static BlockBaseModular blockRawMeat;
+
+ public static Item itemBoilerChassis;
+ public static Item itemDehydratorCoilWire;
+ public static Item itemDehydratorCoil;
+
+ public static Item itemLavaFilter;
+ public static Item itemAirFilter;
+
+ public static Item itemCoalCoke;
+ public static Item itemCactusCharcoal;
+ public static Item itemSugarCharcoal;
+ public static Item itemCactusCoke;
+ public static Item itemSugarCoke;
+
+ public static Item itemCircuitLFTR;
+ public static Item itemBasicTurbine;
+
+ public static Item itemHalfCompleteCasings;
+
+ public static Item itemCustomBook;
+
+ // Unstable Elements & Related Content
+ public static Item dustNeptunium238;
+ public static Item dustDecayedRadium226;
+ public static Item dustRadium226;
+ public static Item dustProtactinium233;
+
+ public static GregtechPump toolGregtechPump;
+
+ public static ItemGenericToken itemGenericToken;
+
+ public static ItemStack itemHotTitaniumIngot;
+
+ public static Fluid fluidZrF4;
+ public static Fluid fluidFertBasic;
+ public static Fluid fluidFertUN32;
+ public static Fluid fluidFertUN18;
+
+ public static DustDecayable dustMolybdenum99;
+ public static DustDecayable dustTechnetium99;
+ public static DustDecayable dustTechnetium99M;
+
+ public static IonParticles itemIonParticleBase;
+ public static StandardBaseParticles itemStandarParticleBase;
+
+ public static BatteryPackBaseBauble itemChargePack_Low_1;
+ public static BatteryPackBaseBauble itemChargePack_Low_2;
+ public static BatteryPackBaseBauble itemChargePack_L