aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/tectech/loader/thing
diff options
context:
space:
mode:
authorNotAPenguin <michiel.vandeginste@gmail.com>2024-09-02 23:17:17 +0200
committerGitHub <noreply@github.com>2024-09-02 23:17:17 +0200
commit1b820de08a05070909a267e17f033fcf58ac8710 (patch)
tree02831a025986a06b20f87e5bcc69d1e0c639a342 /src/main/java/tectech/loader/thing
parentafd3fd92b6a6ab9ab0d0dc3214e6bc8ff7a86c9b (diff)
downloadGT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.gz
GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.tar.bz2
GT5-Unofficial-1b820de08a05070909a267e17f033fcf58ac8710.zip
The Great Renaming (#3014)
* move kekztech to a single root dir * move detrav to a single root dir * move gtnh-lanthanides to a single root dir * move tectech and delete some gross reflection in gt++ * remove more reflection inside gt5u * delete more reflection in gt++ * fix imports * move bartworks and bwcrossmod * fix proxies * move galactigreg and ggfab * move gtneioreplugin * try to fix gt++ bee loader * apply the rename rules to BW * apply rename rules to bwcrossmod * apply rename rules to detrav scanner mod * apply rename rules to galacticgreg * apply rename rules to ggfab * apply rename rules to goodgenerator * apply rename rules to gtnh-lanthanides * apply rename rules to gt++ * apply rename rules to kekztech * apply rename rules to kubatech * apply rename rules to tectech * apply rename rules to gt apply the rename rules to gt * fix tt import * fix mui hopefully * fix coremod except intergalactic * rename assline recipe class * fix a class name i stumbled on * rename StructureUtility to GTStructureUtility to prevent conflict with structurelib * temporary rename of GTTooltipDataCache to old name * fix gt client/server proxy names
Diffstat (limited to 'src/main/java/tectech/loader/thing')
-rw-r--r--src/main/java/tectech/loader/thing/CoverLoader.java47
-rw-r--r--src/main/java/tectech/loader/thing/MachineLoader.java2532
-rw-r--r--src/main/java/tectech/loader/thing/MuTeLoader.java21
-rw-r--r--src/main/java/tectech/loader/thing/ThingsLoader.java93
4 files changed, 2693 insertions, 0 deletions
diff --git a/src/main/java/tectech/loader/thing/CoverLoader.java b/src/main/java/tectech/loader/thing/CoverLoader.java
new file mode 100644
index 0000000000..d5c203e91d
--- /dev/null
+++ b/src/main/java/tectech/loader/thing/CoverLoader.java
@@ -0,0 +1,47 @@
+package tectech.loader.thing;
+
+import net.minecraft.item.ItemStack;
+
+import gregtech.api.GregTechAPI;
+import gregtech.api.enums.Textures;
+import gregtech.api.interfaces.IIconContainer;
+import gregtech.api.objects.GTRenderedTexture;
+import tectech.TecTech;
+import tectech.thing.cover.CoverEnderFluidLink;
+import tectech.thing.cover.CoverPowerPassUpgrade;
+import tectech.thing.cover.CoverTeslaCoil;
+import tectech.thing.cover.CoverTeslaCoilUltimate;
+import tectech.thing.item.ItemEnderFluidLinkCover;
+import tectech.thing.item.ItemPowerPassUpgradeCover;
+import tectech.thing.item.ItemTeslaCoilCover;
+
+public class CoverLoader implements Runnable {
+
+ public void run() {
+ final IIconContainer TESLA_OVERLAY = new Textures.BlockIcons.CustomIcon("iconsets/TESLA_OVERLAY");
+ final IIconContainer TESLA_OVERLAY_ULTIMATE = new Textures.BlockIcons.CustomIcon(
+ "iconsets/TESLA_OVERLAY_ULTIMATE");
+ final IIconContainer ENDERFLUIDLINK_OVERLAY = new Textures.BlockIcons.CustomIcon(
+ "iconsets/ENDERFLUIDLINK_OVERLAY");
+ final IIconContainer POWERPASSUPGRADE_OVERLAY = new Textures.BlockIcons.CustomIcon(
+ "iconsets/POWERPASSUPGRADE_OVERLAY");
+
+ GregTechAPI.registerCover(
+ new ItemStack(ItemTeslaCoilCover.INSTANCE, 1, 0),
+ new GTRenderedTexture(TESLA_OVERLAY),
+ new CoverTeslaCoil());
+ GregTechAPI.registerCover(
+ new ItemStack(ItemTeslaCoilCover.INSTANCE, 1, 1),
+ new GTRenderedTexture(TESLA_OVERLAY_ULTIMATE),
+ new CoverTeslaCoilUltimate());
+ GregTechAPI.registerCover(
+ new ItemStack(ItemEnderFluidLinkCover.INSTANCE, 1, 0),
+ new GTRenderedTexture(ENDERFLUIDLINK_OVERLAY),
+ new CoverEnderFluidLink());
+ GregTechAPI.registerCover(
+ new ItemStack(ItemPowerPassUpgradeCover.INSTANCE, 1, 0),
+ new GTRenderedTexture(POWERPASSUPGRADE_OVERLAY),
+ new CoverPowerPassUpgrade());
+ TecTech.LOGGER.info("Cover functionality registered");
+ }
+}
diff --git a/src/main/java/tectech/loader/thing/MachineLoader.java b/src/main/java/tectech/loader/thing/MachineLoader.java
new file mode 100644
index 0000000000..237ab8a849
--- /dev/null
+++ b/src/main/java/tectech/loader/thing/MachineLoader.java
@@ -0,0 +1,2532 @@
+package tectech.loader.thing;
+
+import static com.gtnewhorizon.gtnhlib.util.AnimatedTooltipHandler.addItemTooltip;
+import static gregtech.api.enums.GTValues.V;
+import static gregtech.api.enums.MetaTileEntityIDs.ActiveTransformer;
+import static gregtech.api.enums.MetaTileEntityIDs.AdvancedTeslaTransceiver1by1;
+import static gregtech.api.enums.MetaTileEntityIDs.AdvancedTeslaTransceiver2by2;
+import static gregtech.api.enums.MetaTileEntityIDs.AdvancedTeslaTransceiver3by3;
+import static gregtech.api.enums.MetaTileEntityIDs.AdvancedTeslaTransceiver4by4;
+import static gregtech.api.enums.MetaTileEntityIDs.AssemblylineSlaveConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.AutoTapingMaintenanceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.BasicTeslaTransceiver1by1;
+import static gregtech.api.enums.MetaTileEntityIDs.BasicTeslaTransceiver2by2;
+import static gregtech.api.enums.MetaTileEntityIDs.BasicTeslaTransceiver3by3;
+import static gregtech.api.enums.MetaTileEntityIDs.BasicTeslaTransceiver4by4;
+import static gregtech.api.enums.MetaTileEntityIDs.CapacitorHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.CloudComputationClientHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.CloudComputationServerHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ComputerRack;
+import static gregtech.api.enums.MetaTileEntityIDs.DataBank;
+import static gregtech.api.enums.MetaTileEntityIDs.DataBankMasterConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.DebugDataHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.DebugPollutionGenerator;
+import static gregtech.api.enums.MetaTileEntityIDs.DebugPowerGenerator;
+import static gregtech.api.enums.MetaTileEntityIDs.DebugStructureWriter;
+import static gregtech.api.enums.MetaTileEntityIDs.EV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.EnergyInfuser;
+import static gregtech.api.enums.MetaTileEntityIDs.EpycTeslaTransceiver1by1;
+import static gregtech.api.enums.MetaTileEntityIDs.EpycTeslaTransceiver2by2;
+import static gregtech.api.enums.MetaTileEntityIDs.EpycTeslaTransceiver3by3;
+import static gregtech.api.enums.MetaTileEntityIDs.EpycTeslaTransceiver4by4;
+import static gregtech.api.enums.MetaTileEntityIDs.ExtendedMegaUltimateBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.ExtremelyUltimateBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.EyeofHarmony;
+import static gregtech.api.enums.MetaTileEntityIDs.ForgeoftheGods;
+import static gregtech.api.enums.MetaTileEntityIDs.HelioflarePowerForge;
+import static gregtech.api.enums.MetaTileEntityIDs.HeliofluxMeltingCore;
+import static gregtech.api.enums.MetaTileEntityIDs.HeliofusionExoticizer;
+import static gregtech.api.enums.MetaTileEntityIDs.HeliothermalPlasmaFabricator;
+import static gregtech.api.enums.MetaTileEntityIDs.HighlyUltimateBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.IV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.IV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.InsaneBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.InsaneTeslaTransceiver1by1;
+import static gregtech.api.enums.MetaTileEntityIDs.InsaneTeslaTransceiver2by2;
+import static gregtech.api.enums.MetaTileEntityIDs.InsaneTeslaTransceiver3by3;
+import static gregtech.api.enums.MetaTileEntityIDs.InsaneTeslaTransceiver4by4;
+import static gregtech.api.enums.MetaTileEntityIDs.InsanelyUltimateBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.LaserVacuumMirror;
+import static gregtech.api.enums.MetaTileEntityIDs.LaserVacuumPipe;
+import static gregtech.api.enums.MetaTileEntityIDs.LaserVacuumPipeCasing;
+import static gregtech.api.enums.MetaTileEntityIDs.LegendaryLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LegendaryLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LuV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.LudicrousBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.MAX16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.MAX4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.MAX64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.MegaUltimateBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.MicrowaveGrinder;
+import static gregtech.api.enums.MetaTileEntityIDs.NetworkSwitchWithQoS;
+import static gregtech.api.enums.MetaTileEntityIDs.ObjectHolder;
+import static gregtech.api.enums.MetaTileEntityIDs.OpticalFiberCable;
+import static gregtech.api.enums.MetaTileEntityIDs.OpticalFiberCableCasing;
+import static gregtech.api.enums.MetaTileEntityIDs.OpticalMasterConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.OpticalSlaveConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.Ownerdetector;
+import static gregtech.api.enums.MetaTileEntityIDs.Parametrizer;
+import static gregtech.api.enums.MetaTileEntityIDs.ParametrizerX;
+import static gregtech.api.enums.MetaTileEntityIDs.ParametrizertXt;
+import static gregtech.api.enums.MetaTileEntityIDs.QuantumComputer;
+import static gregtech.api.enums.MetaTileEntityIDs.Researchstation;
+import static gregtech.api.enums.MetaTileEntityIDs.TeslaTower;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UEV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UHV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UIV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UMV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1024AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1048576AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16384AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV256AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV262144AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4096AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV65536AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UXV65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.UltimatePowerBuckConverter;
+import static gregtech.api.enums.MetaTileEntityIDs.UltimatePowerTeslaTransceiver1by1;
+import static gregtech.api.enums.MetaTileEntityIDs.UltimatePowerTeslaTransceiver2by2;
+import static gregtech.api.enums.MetaTileEntityIDs.UltimatePowerTeslaTransceiver3by3;
+import static gregtech.api.enums.MetaTileEntityIDs.UltimatePowerTeslaTransceiver4by4;
+import static gregtech.api.enums.MetaTileEntityIDs.UncertaintyResolution;
+import static gregtech.api.enums.MetaTileEntityIDs.UncertaintyResolver;
+import static gregtech.api.enums.MetaTileEntityIDs.UncertaintyResolverX;
+import static gregtech.api.enums.MetaTileEntityIDs.WirelessAssemblylineSlaveConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.WirelessDataBankMasterConnector;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM1024AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM1024AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM1048576AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM1048576AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM16384AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM16384AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM16ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM16AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM16AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM256AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM256AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM262144AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM262144AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM4096AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM4096AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM4ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM4AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM4AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM64ADynamoHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM64AEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM64AWirelessEnergyHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM65536AtLaserSourceHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPM65536AtLaserTargetHatch;
+import static gregtech.api.enums.MetaTileEntityIDs.ZPMVoltageBuckConverter;
+import static tectech.thing.CustomItemList.DATApipe;
+import static tectech.thing.CustomItemList.DATApipeBlock;
+import static tectech.thing.CustomItemList.LASERpipe;
+import static tectech.thing.CustomItemList.LASERpipeBlock;
+import static tectech.thing.CustomItemList.LASERpipeSmart;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_IV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_LuV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UEV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UHV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UIV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UMV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_UXV;
+import static tectech.thing.CustomItemList.Machine_BuckConverter_ZPM;
+import static tectech.thing.CustomItemList.Machine_DebugGenny;
+import static tectech.thing.CustomItemList.Machine_DebugPollutor;
+import static tectech.thing.CustomItemList.Machine_DebugWriter;
+import static tectech.thing.CustomItemList.Machine_Multi_Computer;
+import static tectech.thing.CustomItemList.Machine_Multi_DataBank;
+import static tectech.thing.CustomItemList.Machine_Multi_EyeOfHarmony;
+import static tectech.thing.CustomItemList.Machine_Multi_ForgeOfGods;
+import static tectech.thing.CustomItemList.Machine_Multi_Infuser;
+import static tectech.thing.CustomItemList.Machine_Multi_Microwave;
+import static tectech.thing.CustomItemList.Machine_Multi_MoltenModule;
+import static tectech.thing.CustomItemList.Machine_Multi_PlasmaModule;
+import static tectech.thing.CustomItemList.Machine_Multi_QuarkGluonPlasmaModule;
+import static tectech.thing.CustomItemList.Machine_Multi_Research;
+import static tectech.thing.CustomItemList.Machine_Multi_SmeltingModule;
+import static tectech.thing.CustomItemList.Machine_Multi_Switch;
+import static tectech.thing.CustomItemList.Machine_Multi_TeslaCoil;
+import static tectech.thing.CustomItemList.Machine_Multi_Transformer;
+import static tectech.thing.CustomItemList.Machine_OwnerDetector;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_1by1_EV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_1by1_HV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_1by1_IV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_1by1_LV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_1by1_MV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_2by2_EV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_2by2_HV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_2by2_IV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_2by2_LV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_2by2_MV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_3by3_EV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_3by3_HV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_3by3_IV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_3by3_LV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_3by3_MV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_4by4_EV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_4by4_HV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_4by4_IV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_4by4_LV;
+import static tectech.thing.CustomItemList.Machine_TeslaCoil_4by4_MV;
+import static tectech.thing.CustomItemList.ParametrizerTXT_Hatch;
+import static tectech.thing.CustomItemList.ParametrizerX_Hatch;
+import static tectech.thing.CustomItemList.Parametrizer_Hatch;
+import static tectech.thing.CustomItemList.UncertaintyX_Hatch;
+import static tectech.thing.CustomItemList.Uncertainty_Hatch;
+import static tectech.thing.CustomItemList.UnusedStuff;
+import static tectech.thing.CustomItemList.capacitor_Hatch;
+import static tectech.thing.CustomItemList.dataInAss_Hatch;
+import static tectech.thing.CustomItemList.dataInAss_Wireless_Hatch;
+import static tectech.thing.CustomItemList.dataIn_Hatch;
+import static tectech.thing.CustomItemList.dataIn_Wireless_Hatch;
+import static tectech.thing.CustomItemList.dataOutAss_Hatch;
+import static tectech.thing.CustomItemList.dataOutAss_Wireless_Hatch;
+import static tectech.thing.CustomItemList.dataOut_Hatch;
+import static tectech.thing.CustomItemList.dataOut_Wireless_Hatch;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_EV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_IV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti16_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_EV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_IV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti4_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_EV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_IV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoMulti64_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel1_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel2_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel3_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel4_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel5_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel6_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_IV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_LuV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UEV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UHV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UIV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel7_ZPM;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel8_UMV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel8_UXV;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel9001;
+import static tectech.thing.CustomItemList.eM_dynamoTunnel9_UXV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_EV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_IV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_LuV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UEV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UHV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UIV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UMV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_UXV;
+import static tectech.thing.CustomItemList.eM_energyMulti16_ZPM;
+import static tectech.thing.CustomItemList.eM_energyMulti4_EV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_IV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_LuV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UEV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UHV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UIV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UMV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_UXV;
+import static tectech.thing.CustomItemList.eM_energyMulti4_ZPM;
+import static tectech.thing.CustomItemList.eM_energyMulti64_EV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_IV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_LuV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UEV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UHV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UIV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UMV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_UXV;
+import static tectech.thing.CustomItemList.eM_energyMulti64_ZPM;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_IV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_LuV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UEV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UHV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UIV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UMV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_UXV;
+import static tectech.thing.CustomItemList.eM_energyTunnel1_ZPM;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_IV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_LuV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UEV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UHV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UIV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UMV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_UXV;
+import static tectech.thing.CustomItemList.eM_energyTunnel2_ZPM;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_IV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_LuV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UEV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UHV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UIV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UMV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_UXV;
+import static tectech.thing.CustomItemList.eM_energyTunnel3_ZPM;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_IV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_LuV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UEV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UHV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UIV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UMV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_UXV;
+import static tectech.thing.CustomItemList.eM_energyTunnel4_ZPM;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_IV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_LuV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UEV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UHV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UIV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UMV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_UXV;
+import static tectech.thing.CustomItemList.eM_energyTunnel5_ZPM;