From 1b820de08a05070909a267e17f033fcf58ac8710 Mon Sep 17 00:00:00 2001 From: NotAPenguin Date: Mon, 2 Sep 2024 23:17:17 +0200 Subject: 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 --- .../java/tectech/loader/thing/CoverLoader.java | 47 + .../java/tectech/loader/thing/MachineLoader.java | 2532 ++++++++++++++++++++ src/main/java/tectech/loader/thing/MuTeLoader.java | 21 + .../java/tectech/loader/thing/ThingsLoader.java | 93 + 4 files changed, 2693 insertions(+) create mode 100644 src/main/java/tectech/loader/thing/CoverLoader.java create mode 100644 src/main/java/tectech/loader/thing/MachineLoader.java create mode 100644 src/main/java/tectech/loader/thing/MuTeLoader.java create mode 100644 src/main/java/tectech/loader/thing/ThingsLoader.java (limited to 'src/main/java/tectech/loader/thing') 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; +import static tectech.thing.CustomItemList.eM_energyTunnel6_IV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_LuV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UEV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UHV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UIV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UMV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_UXV; +import static tectech.thing.CustomItemList.eM_energyTunnel6_ZPM; +import static tectech.thing.CustomItemList.eM_energyTunnel7_IV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_LuV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UEV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UHV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UIV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UMV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_UXV; +import static tectech.thing.CustomItemList.eM_energyTunnel7_ZPM; +import static tectech.thing.CustomItemList.eM_energyTunnel8_UMV; +import static tectech.thing.CustomItemList.eM_energyTunnel8_UXV; +import static tectech.thing.CustomItemList.eM_energyTunnel9001; +import static tectech.thing.CustomItemList.eM_energyTunnel9_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_EV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_IV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_LuV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_MAX; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UEV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UHV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UIV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UMV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti16_ZPM; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_EV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_IV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_LuV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_MAX; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UEV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UHV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UIV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UMV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti4_ZPM; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_EV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_IV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_LuV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_MAX; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UEV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UHV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UIV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UMV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessMulti64_ZPM; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel1_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel2_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel3_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel4_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel5_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel6_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel7_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel8_UXV; +import static tectech.thing.CustomItemList.eM_energyWirelessTunnel9_UXV; +import static tectech.thing.CustomItemList.hatch_CreativeData; +import static tectech.thing.CustomItemList.hatch_CreativeMaintenance; +import static tectech.thing.CustomItemList.hatch_CreativeUncertainty; +import static tectech.thing.CustomItemList.holder_Hatch; +import static tectech.thing.CustomItemList.rack_Hatch; + +import net.minecraft.init.Blocks; +import net.minecraft.item.ItemStack; + +import gregtech.api.enums.GTValues; +import gregtech.api.enums.MetaTileEntityIDs; +import tectech.thing.metaTileEntity.hatch.MTEHatchCapacitor; +import tectech.thing.metaTileEntity.hatch.MTEHatchCreativeData; +import tectech.thing.metaTileEntity.hatch.MTEHatchCreativeMaintenance; +import tectech.thing.metaTileEntity.hatch.MTEHatchCreativeUncertainty; +import tectech.thing.metaTileEntity.hatch.MTEHatchDataInput; +import tectech.thing.metaTileEntity.hatch.MTEHatchDataItemsInput; +import tectech.thing.metaTileEntity.hatch.MTEHatchDataItemsOutput; +import tectech.thing.metaTileEntity.hatch.MTEHatchDataOutput; +import tectech.thing.metaTileEntity.hatch.MTEHatchDynamoMulti; +import tectech.thing.metaTileEntity.hatch.MTEHatchDynamoTunnel; +import tectech.thing.metaTileEntity.hatch.MTEHatchEnergyMulti; +import tectech.thing.metaTileEntity.hatch.MTEHatchEnergyTunnel; +import tectech.thing.metaTileEntity.hatch.MTEHatchObjectHolder; +import tectech.thing.metaTileEntity.hatch.MTEHatchParam; +import tectech.thing.metaTileEntity.hatch.MTEHatchParamText; +import tectech.thing.metaTileEntity.hatch.MTEHatchRack; +import tectech.thing.metaTileEntity.hatch.MTEHatchUncertainty; +import tectech.thing.metaTileEntity.hatch.MTEHatchWirelessComputationInput; +import tectech.thing.metaTileEntity.hatch.MTEHatchWirelessComputationOutput; +import tectech.thing.metaTileEntity.hatch.MTEHatchWirelessDataItemsInput; +import tectech.thing.metaTileEntity.hatch.MTEHatchWirelessDataItemsOutput; +import tectech.thing.metaTileEntity.hatch.MTEHatchWirelessMulti; +import tectech.thing.metaTileEntity.multi.MTEActiveTransformer; +import tectech.thing.metaTileEntity.multi.MTEDataBank; +import tectech.thing.metaTileEntity.multi.MTEEnergyInfuser; +import tectech.thing.metaTileEntity.multi.MTEEyeOfHarmony; +import tectech.thing.metaTileEntity.multi.MTEForgeOfGods; +import tectech.thing.metaTileEntity.multi.MTEMicrowave; +import tectech.thing.metaTileEntity.multi.MTENetworkSwitch; +import tectech.thing.metaTileEntity.multi.MTEQuantumComputer; +import tectech.thing.metaTileEntity.multi.MTEResearchStation; +import tectech.thing.metaTileEntity.multi.MTETeslaTower; +import tectech.thing.metaTileEntity.multi.godforge_modules.MTEExoticModule; +import tectech.thing.metaTileEntity.multi.godforge_modules.MTEMoltenModule; +import tectech.thing.metaTileEntity.multi.godforge_modules.MTEPlasmaModule; +import tectech.thing.metaTileEntity.multi.godforge_modules.MTESmeltingModule; +import tectech.thing.metaTileEntity.pipe.MTEPipeBlockData; +import tectech.thing.metaTileEntity.pipe.MTEPipeBlockEnergy; +import tectech.thing.metaTileEntity.pipe.MTEPipeData; +import tectech.thing.metaTileEntity.pipe.MTEPipeEnergy; +import tectech.thing.metaTileEntity.pipe.MTEPipeEnergyMirror; +import tectech.thing.metaTileEntity.single.MTEBuckConverter; +import tectech.thing.metaTileEntity.single.MTEDebugPollutor; +import tectech.thing.metaTileEntity.single.MTEDebugPowerGenerator; +import tectech.thing.metaTileEntity.single.MTEDebugStructureWriter; +import tectech.thing.metaTileEntity.single.MTEOwnerDetector; +import tectech.thing.metaTileEntity.single.MTETeslaCoil; + +/** + * Created by danie_000 on 16.11.2016. + */ +public class MachineLoader implements Runnable { + + @Override + public void run() { + + // =================================================================================================== + // Multi AMP Power INPUTS + // =================================================================================================== + eM_energyMulti4_EV.set( + new MTEHatchEnergyMulti(EV4AEnergyHatch.ID, "hatch.energymulti04.tier.04", "EV 4A Energy Hatch", 4, 4) + .getStackForm(1L)); + eM_energyMulti16_EV.set( + new MTEHatchEnergyMulti(EV16AEnergyHatch.ID, "hatch.energymulti16.tier.04", "EV 16A Energy Hatch", 4, 16) + .getStackForm(1L)); + eM_energyMulti64_EV.set( + new MTEHatchEnergyMulti(EV64AEnergyHatch.ID, "hatch.energymulti64.tier.04", "EV 64A Energy Hatch", 4, 64) + .getStackForm(1L)); + + eM_energyMulti4_IV.set( + new MTEHatchEnergyMulti(IV4AEnergyHatch.ID, "hatch.energymulti04.tier.05", "IV 4A Energy Hatch", 5, 4) + .getStackForm(1L)); + eM_energyMulti16_IV.set( + new MTEHatchEnergyMulti(IV16AEnergyHatch.ID, "hatch.energymulti16.tier.05", "IV 16A Energy Hatch", 5, 16) + .getStackForm(1L)); + eM_energyMulti64_IV.set( + new MTEHatchEnergyMulti(IV64AEnergyHatch.ID, "hatch.energymulti64.tier.05", "IV 64A Energy Hatch", 5, 64) + .getStackForm(1L)); + + eM_energyMulti4_LuV.set( + new MTEHatchEnergyMulti(LuV4AEnergyHatch.ID, "hatch.energymulti04.tier.06", "LuV 4A Energy Hatch", 6, 4) + .getStackForm(1L)); + eM_energyMulti16_LuV.set( + new MTEHatchEnergyMulti(LuV16AEnergyHatch.ID, "hatch.energymulti16.tier.06", "LuV 16A Energy Hatch", 6, 16) + .getStackForm(1L)); + eM_energyMulti64_LuV.set( + new MTEHatchEnergyMulti(LuV64AEnergyHatch.ID, "hatch.energymulti64.tier.06", "LuV 64A Energy Hatch", 6, 64) + .getStackForm(1L)); + + eM_energyMulti4_ZPM.set( + new MTEHatchEnergyMulti(ZPM4AEnergyHatch.ID, "hatch.energymulti04.tier.07", "ZPM 4A Energy Hatch", 7, 4) + .getStackForm(1L)); + eM_energyMulti16_ZPM.set( + new MTEHatchEnergyMulti(ZPM16AEnergyHatch.ID, "hatch.energymulti16.tier.07", "ZPM 16A Energy Hatch", 7, 16) + .getStackForm(1L)); + eM_energyMulti64_ZPM.set( + new MTEHatchEnergyMulti(ZPM64AEnergyHatch.ID, "hatch.energymulti64.tier.07", "ZPM 64A Energy Hatch", 7, 64) + .getStackForm(1L)); + + eM_energyMulti4_UV.set( + new MTEHatchEnergyMulti(UV4AEnergyHatch.ID, "hatch.energymulti04.tier.08", "UV 4A Energy Hatch", 8, 4) + .getStackForm(1L)); + eM_energyMulti16_UV.set( + new MTEHatchEnergyMulti(UV16AEnergyHatch.ID, "hatch.energymulti16.tier.08", "UV 16A Energy Hatch", 8, 16) + .getStackForm(1L)); + eM_energyMulti64_UV.set( + new MTEHatchEnergyMulti(UV64AEnergyHatch.ID, "hatch.energymulti64.tier.08", "UV 64A Energy Hatch", 8, 64) + .getStackForm(1L)); + + eM_energyMulti4_UHV.set( + new MTEHatchEnergyMulti(UHV4AEnergyHatch.ID, "hatch.energymulti04.tier.09", "UHV 4A Energy Hatch", 9, 4) + .getStackForm(1L)); + eM_energyMulti16_UHV.set( + new MTEHatchEnergyMulti(UHV16AEnergyHatch.ID, "hatch.energymulti16.tier.09", "UHV 16A Energy Hatch", 9, 16) + .getStackForm(1L)); + eM_energyMulti64_UHV.set( + new MTEHatchEnergyMulti(UHV64AEnergyHatch.ID, "hatch.energymulti64.tier.09", "UHV 64A Energy Hatch", 9, 64) + .getStackForm(1L)); + + eM_energyMulti4_UEV.set( + new MTEHatchEnergyMulti(UEV4AEnergyHatch.ID, "hatch.energymulti04.tier.10", "UEV 4A Energy Hatch", 10, 4) + .getStackForm(1L)); + eM_energyMulti16_UEV.set( + new MTEHatchEnergyMulti(UEV16AEnergyHatch.ID, "hatch.energymulti16.tier.10", "UEV 16A Energy Hatch", 10, 16) + .getStackForm(1L)); + eM_energyMulti64_UEV.set( + new MTEHatchEnergyMulti(UEV64AEnergyHatch.ID, "hatch.energymulti64.tier.10", "UEV 64A Energy Hatch", 10, 64) + .getStackForm(1L)); + + eM_energyMulti4_UIV.set( + new MTEHatchEnergyMulti(UIV4AEnergyHatch.ID, "hatch.energymulti04.tier.11", "UIV 4A Energy Hatch", 11, 4) + .getStackForm(1L)); + eM_energyMulti16_UIV.set( + new MTEHatchEnergyMulti(UIV16AEnergyHatch.ID, "hatch.energymulti16.tier.11", "UIV 16A Energy Hatch", 11, 16) + .getStackForm(1L)); + eM_energyMulti64_UIV.set( + new MTEHatchEnergyMulti(UIV64AEnergyHatch.ID, "hatch.energymulti64.tier.11", "UIV 64A Energy Hatch", 11, 64) + .getStackForm(1L)); + + eM_energyMulti4_UMV.set( + new MTEHatchEnergyMulti(UMV4AEnergyHatch.ID, "hatch.energymulti04.tier.12", "UMV 4A Energy Hatch", 12, 4) + .getStackForm(1L)); + eM_energyMulti16_UMV.set( + new MTEHatchEnergyMulti(UMV16AEnergyHatch.ID, "hatch.energymulti16.tier.12", "UMV 16A Energy Hatch", 12, 16) + .getStackForm(1L)); + eM_energyMulti64_UMV.set( + new MTEHatchEnergyMulti(UMV64AEnergyHatch.ID, "hatch.energymulti64.tier.12", "UMV 64A Energy Hatch", 12, 64) + .getStackForm(1L)); + + eM_energyMulti4_UXV.set( + new MTEHatchEnergyMulti(UXV4AEnergyHatch.ID, "hatch.energymulti04.tier.13", "UXV 4A Energy Hatch", 13, 4) + .getStackForm(1L)); + eM_energyMulti16_UXV.set( + new MTEHatchEnergyMulti(UXV16AEnergyHatch.ID, "hatch.energymulti16.tier.13", "UXV 16A Energy Hatch", 13, 16) + .getStackForm(1L)); + eM_energyMulti64_UXV.set( + new MTEHatchEnergyMulti(UXV64AEnergyHatch.ID, "hatch.energymulti64.tier.13", "UXV 64A Energy Hatch", 13, 64) + .getStackForm(1L)); + // =================================================================================================== + // Multi AMP Wireless INPUTS + // =================================================================================================== + eM_energyWirelessMulti4_EV.set( + new MTEHatchWirelessMulti( + EV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.04", + "EV 4A Wireless Energy Hatch", + 4, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_EV.set( + new MTEHatchWirelessMulti( + EV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.04", + "EV 16A Wireless Energy Hatch", + 4, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_EV.set( + new MTEHatchWirelessMulti( + EV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.04", + "EV 64A Wireless Energy Hatch", + 4, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_IV.set( + new MTEHatchWirelessMulti( + IV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.05", + "IV 4A Wireless Energy Hatch", + 5, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_IV.set( + new MTEHatchWirelessMulti( + IV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.05", + "IV 16A Wireless Energy Hatch", + 5, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_IV.set( + new MTEHatchWirelessMulti( + IV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.05", + "IV 64A Wireless Energy Hatch", + 5, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_LuV.set( + new MTEHatchWirelessMulti( + LuV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.06", + "LuV 4A Wireless Energy Hatch", + 6, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_LuV.set( + new MTEHatchWirelessMulti( + LuV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.06", + "LuV 16A Wireless Energy Hatch", + 6, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_LuV.set( + new MTEHatchWirelessMulti( + LuV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.06", + "LuV 64A Wireless Energy Hatch", + 6, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_ZPM.set( + new MTEHatchWirelessMulti( + ZPM4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.07", + "ZPM 4A Wireless Energy Hatch", + 7, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_ZPM.set( + new MTEHatchWirelessMulti( + ZPM16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.07", + "ZPM 16A Wireless Energy Hatch", + 7, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_ZPM.set( + new MTEHatchWirelessMulti( + ZPM64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.07", + "ZPM 64A Wireless Energy Hatch", + 7, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_UV.set( + new MTEHatchWirelessMulti( + UV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.08", + "UV 4A Wireless Energy Hatch", + 8, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_UV.set( + new MTEHatchWirelessMulti( + UV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.08", + "UV 16A Wireless Energy Hatch", + 8, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_UV.set( + new MTEHatchWirelessMulti( + UV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.08", + "UV 64A Wireless Energy Hatch", + 8, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_UHV.set( + new MTEHatchWirelessMulti( + UHV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.09", + "UHV 4A Wireless Energy Hatch", + 9, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_UHV.set( + new MTEHatchWirelessMulti( + UHV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.09", + "UHV 16A Wireless Energy Hatch", + 9, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_UHV.set( + new MTEHatchWirelessMulti( + UHV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.09", + "UHV 64A Wireless Energy Hatch", + 9, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_UEV.set( + new MTEHatchWirelessMulti( + UEV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.10", + "UEV 4A Wireless Energy Hatch", + 10, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_UEV.set( + new MTEHatchWirelessMulti( + UEV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.10", + "UEV 16A Wireless Energy Hatch", + 10, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_UEV.set( + new MTEHatchWirelessMulti( + UEV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.10", + "UEV 64A Wireless Energy Hatch", + 10, + 64).getStackForm(1L)); + eM_energyWirelessMulti4_UIV.set( + new MTEHatchWirelessMulti( + UIV4AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti04.tier.11", + "UIV 4A Wireless Energy Hatch", + 11, + 4).getStackForm(1L)); + eM_energyWirelessMulti16_UIV.set( + new MTEHatchWirelessMulti( + UIV16AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti16.tier.11", + "UIV 16A Wireless Energy Hatch", + 11, + 16).getStackForm(1L)); + eM_energyWirelessMulti64_UIV.set( + new MTEHatchWirelessMulti( + UIV64AWirelessEnergyHatch.ID, + "hatch.energywirelessmulti64.tier.11", + "UIV 64A Wireless Energy Hatch", + 11, + 64).getStackForm(1L)); + eM_energyW