diff options
Diffstat (limited to 'src/main')
16 files changed, 981 insertions, 27 deletions
diff --git a/src/main/java/gregtech/api/logic/ProcessingLogic.java b/src/main/java/gregtech/api/logic/ProcessingLogic.java index 345a3e59dd..4758af3254 100644 --- a/src/main/java/gregtech/api/logic/ProcessingLogic.java +++ b/src/main/java/gregtech/api/logic/ProcessingLogic.java @@ -13,7 +13,11 @@ import org.jetbrains.annotations.NotNull; import gregtech.api.interfaces.tileentity.IRecipeLockable; import gregtech.api.interfaces.tileentity.IVoidable; -import gregtech.api.recipe.check.*; +import gregtech.api.recipe.check.CheckRecipeResult; +import gregtech.api.recipe.check.CheckRecipeResultRegistry; +import gregtech.api.recipe.check.FindRecipeResult; +import gregtech.api.recipe.check.RecipeValidator; +import gregtech.api.recipe.check.SingleRecipeCheck; import gregtech.api.util.GT_OverclockCalculator; import gregtech.api.util.GT_ParallelHelper; import gregtech.api.util.GT_Recipe; diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java index 97d8abd05a..2412e0e8ff 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java @@ -8,7 +8,13 @@ import static mcp.mobius.waila.api.SpecialChars.GREEN; import static mcp.mobius.waila.api.SpecialChars.RED; import static mcp.mobius.waila.api.SpecialChars.RESET; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Optional; import java.util.function.Function; import javax.annotation.Nonnull; @@ -83,7 +89,11 @@ import gregtech.client.GT_SoundLoop; import gregtech.common.GT_Pollution; import gregtech.common.gui.modularui.widget.CheckRecipeResultSyncer; import gregtech.common.items.GT_MetaGenerated_Tool_01; -import gregtech.common.tileentities.machines.*; +import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_InputBus_ME; +import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_OutputBus_ME; +import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Output_ME; +import gregtech.common.tileentities.machines.IDualInputHatch; +import gregtech.common.tileentities.machines.IDualInputInventory; import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_LargeTurbine; import mcp.mobius.waila.api.IWailaConfigHandler; import mcp.mobius.waila.api.IWailaDataAccessor; diff --git a/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java index af4ef30699..e0d23f0237 100644 --- a/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java +++ b/src/main/java/gregtech/api/multitileentity/base/MultiTileEntity.java @@ -1,7 +1,6 @@ package gregtech.api.multitileentity.base; import static gregtech.GT_Mod.GT_FML_LOGGER; -import static gregtech.api.enums.GT_Values.NBT; import static gregtech.api.enums.GT_Values.VALID_SIDES; import java.io.IOException; @@ -37,8 +36,12 @@ import com.gtnewhorizons.modularui.common.internal.network.NetworkUtils; import cpw.mods.fml.common.registry.GameRegistry; import gregtech.api.GregTech_API; -import gregtech.api.enums.*; +import gregtech.api.enums.GT_Values; import gregtech.api.enums.GT_Values.NBT; +import gregtech.api.enums.Materials; +import gregtech.api.enums.Mods; +import gregtech.api.enums.SoundResource; +import gregtech.api.enums.Textures; import gregtech.api.enums.Textures.BlockIcons.CustomIcon; import gregtech.api.gui.modularui.GT_UIInfos; import gregtech.api.interfaces.ITexture; diff --git a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiTileEntity.java b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiTileEntity.java index a490e4275c..7925ebd5b9 100644 --- a/src/main/java/gregtech/api/multitileentity/interfaces/IMultiTileEntity.java +++ b/src/main/java/gregtech/api/multitileentity/interfaces/IMultiTileEntity.java @@ -21,7 +21,15 @@ import net.minecraftforge.fluids.IFluidHandler; import cpw.mods.fml.common.Optional; import gregtech.api.enums.Mods; -import gregtech.api.interfaces.tileentity.*; +import gregtech.api.interfaces.tileentity.IBasicEnergyContainer; +import gregtech.api.interfaces.tileentity.IColoredTileEntity; +import gregtech.api.interfaces.tileentity.ICoverable; +import gregtech.api.interfaces.tileentity.IDebugableTileEntity; +import gregtech.api.interfaces.tileentity.IEnergyConnected; +import gregtech.api.interfaces.tileentity.IHasInventory; +import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords; +import gregtech.api.interfaces.tileentity.ITexturedTileEntity; +import gregtech.api.interfaces.tileentity.ITurnable; import gregtech.api.multitileentity.MultiTileEntityBlockInternal; import gregtech.api.multitileentity.MultiTileEntityItemInternal; import gregtech.api.multitileentity.MultiTileEntityRegistry; diff --git a/src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java b/src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java index b8ac727a91..0b6d4f587d 100644 --- a/src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java +++ b/src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java @@ -1,7 +1,8 @@ package gregtech.api.multitileentity.machine; import static com.google.common.primitives.Ints.saturatedCast; -import static gregtech.api.enums.GT_Values.*; +import static gregtech.api.enums.GT_Values.B; +import static gregtech.api.enums.GT_Values.VN; import java.io.IOException; import java.util.ArrayList; @@ -26,9 +27,13 @@ import com.gtnewhorizons.modularui.api.forge.ItemStackHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import gregtech.api.enums.*; +import gregtech.api.enums.GT_Values; import gregtech.api.enums.GT_Values.NBT; +import gregtech.api.enums.Mods; +import gregtech.api.enums.SoundResource; +import gregtech.api.enums.Textures; import gregtech.api.enums.Textures.BlockIcons.CustomIcon; +import gregtech.api.enums.TickTime; import gregtech.api.fluid.FluidTankGT; import gregtech.api.interfaces.ITexture; import gregtech.api.logic.PollutionLogic; diff --git a/src/main/java/gregtech/api/multitileentity/multiblock/base/Controller.java b/src/main/java/gregtech/api/multitileentity/multiblock/base/Controller.java index cdefa21e71..24c057251e 100644 --- a/src/main/java/gregtech/api/multitileentity/multiblock/base/Controller.java +++ b/src/main/java/gregtech/api/multitileentity/multiblock/base/Controller.java @@ -2,9 +2,122 @@ package gregtech.api.multitileentity.multiblock.base; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofChain; import static gregtech.GT_Mod.GT_FML_LOGGER; -import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.*; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Sensor; import static gregtech.loaders.preload.GT_Loader_MultiTileEntities.COMPONENT_CASING_REGISTRY_NAME; -import static mcp.mobius.waila.api.SpecialChars.*; +import static mcp.mobius.waila.api.SpecialChars.GREEN; +import static mcp.mobius.waila.api.SpecialChars.RED; +import static mcp.mobius.waila.api.SpecialChars.RESET; import java.lang.ref.WeakReference; import java.util.ArrayList; @@ -57,7 +170,8 @@ import com.gtnewhorizons.modularui.api.forge.IItemHandlerModifiable; import com.gtnewhorizons.modularui.api.forge.ItemStackHandler; import com.gtnewhorizons.modularui.api.forge.ListItemHandler; import com.gtnewhorizons.modularui.api.math.Pos2d; -import com.gtnewhorizons.modularui.api.screen.*; +import com.gtnewhorizons.modularui.api.screen.ModularWindow; +import com.gtnewhorizons.modularui.api.screen.UIBuildContext; import com.gtnewhorizons.modularui.api.widget.IWidgetBuilder; import com.gtnewhorizons.modularui.api.widget.Widget; import com.gtnewhorizons.modularui.common.widget.DrawableWidget; diff --git a/src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java b/src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java index 59aea8b135..1453502ea0 100644 --- a/src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java +++ b/src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java @@ -35,7 +35,13 @@ import com.gtnewhorizons.modularui.api.forge.IItemHandlerModifiable; import com.gtnewhorizons.modularui.api.screen.ModularWindow; import com.gtnewhorizons.modularui.api.screen.ModularWindow.Builder; import com.gtnewhorizons.modularui.api.screen.UIBuildContext; -import com.gtnewhorizons.modularui.common.widget.*; +import com.gtnewhorizons.modularui.common.widget.DrawableWidget; +import com.gtnewhorizons.modularui.common.widget.DropDownWidget; +import com.gtnewhorizons.modularui.common.widget.FluidSlotWidget; +import com.gtnewhorizons.modularui.common.widget.Scrollable; +import com.gtnewhorizons.modularui.common.widget.SlotGroup; +import com.gtnewhorizons.modularui.common.widget.SlotWidget; +import com.gtnewhorizons.modularui.common.widget.TextWidget; import gregtech.api.enums.GT_Values; import gregtech.api.fluid.FluidTankGT; diff --git a/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java b/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java index 37f38f0bff..edc1bd0e5b 100644 --- a/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java +++ b/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java @@ -2,7 +2,10 @@ package gregtech.api.multitileentity.multiblock.casing; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlockUnlocalizedName; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofChain; -import static gregtech.api.enums.Mods.*; +import static gregtech.api.enums.Mods.BartWorks; +import static gregtech.api.enums.Mods.Botania; +import static gregtech.api.enums.Mods.IndustrialCraft2; +import static gregtech.api.enums.Mods.Thaumcraft; import com.gtnewhorizon.structurelib.structure.IStructureElementChain; diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java index 7277358e23..6178def3a0 100644 --- a/src/main/java/gregtech/api/util/GT_Recipe.java +++ b/src/main/java/gregtech/api/util/GT_Recipe.java @@ -9,7 +9,10 @@ import static gregtech.api.enums.Mods.GTPlusPlus; import static gregtech.api.enums.Mods.GregTech; import static gregtech.api.enums.Mods.NEICustomDiagrams; import static gregtech.api.enums.Mods.Railcraft; -import static gregtech.api.recipe.check.FindRecipeResult.*; +import static gregtech.api.recipe.check.FindRecipeResult.EXPLODE; +import static gregtech.api.recipe.check.FindRecipeResult.NOT_FOUND; +import static gregtech.api.recipe.check.FindRecipeResult.ON_FIRE; +import static gregtech.api.recipe.check.FindRecipeResult.ofSuccess; import static gregtech.api.util.GT_RecipeBuilder.handleRecipeCollision; import static gregtech.api.util.GT_RecipeConstants.ADDITIVE_AMOUNT; import static gregtech.api.util.GT_RecipeMapUtil.FIRST_FLUIDSTACK_INPUT; @@ -30,7 +33,16 @@ import static net.minecraft.util.EnumChatFormatting.GRAY; import static net.minecraft.util.StatCollector.translateToLocal; import java.awt.Rectangle; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; import java.util.concurrent.atomic.AtomicInteger; import java.util.function.Consumer; import java.util.function.Function; diff --git a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_ME.java b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_ME.java index d0e56853ad..a3f3dd9eb7 100644 --- a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_ME.java +++ b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_ME.java @@ -1,8 +1,17 @@ package gregtech.common.tileentities.machines; -import static gregtech.api.enums.Textures.BlockIcons.*; - -import java.util.*; +import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_ME_CRAFTING_INPUT_BUFFER; +import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_ME_CRAFTING_INPUT_BUS; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; import java.util.stream.Collectors; import javax.annotation.Nullable; diff --git a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_Slave.java b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_Slave.java index f2048f82ce..ffbed32445 100644 --- a/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_Slave.java +++ b/src/main/java/gregtech/common/tileentities/machines/GT_MetaTileEntity_Hatch_CraftingInput_Slave.java @@ -1,8 +1,13 @@ package gregtech.common.tileentities.machines; -import static gregtech.api.enums.Textures.BlockIcons.*; - -import java.util.*; +import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_ME_CRAFTING_INPUT_SLAVE; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import java.util.Optional; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ProcessingArray.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ProcessingArray.java index 67500e8e59..46d682d6c0 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ProcessingArray.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ProcessingArray.java @@ -12,7 +12,7 @@ import static gregtech.api.enums.GT_HatchElement.InputHatch; import static gregtech.api.enums.GT_HatchElement.Maintenance; import static gregtech.api.enums.GT_HatchElement.OutputBus; import static gregtech.api.enums.GT_HatchElement.OutputHatch; -import static gregtech.api.enums.GT_Values.*; +import static gregtech.api.enums.GT_Values.VN; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_PROCESSING_ARRAY; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_PROCESSING_ARRAY_ACTIVE; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_PROCESSING_ARRAY_ACTIVE_GLOW; diff --git a/src/main/java/gregtech/crossmod/holoinventory/GT_InventoryDecoder.java b/src/main/java/gregtech/crossmod/holoinventory/GT_InventoryDecoder.java index 0cc8d1bf44..7f3651990d 100644 --- a/src/main/java/gregtech/crossmod/holoinventory/GT_InventoryDecoder.java +++ b/src/main/java/gregtech/crossmod/holoinventory/GT_InventoryDecoder.java @@ -1,6 +1,6 @@ package gregtech.crossmod.holoinventory; -import static net.dries007.holoInventory.util.NBTKeys.*; +import static net.dries007.holoInventory.util.NBTKeys.NBT_KEY_COUNT; import java.util.List; diff --git a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java index 71ca165a2f..369f91cdf8 100644 --- a/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java +++ b/src/main/java/gregtech/loaders/load/GT_Loader_MetaTileEntities_Recipes.java @@ -1,6 +1,224 @@ package gregtech.loaders.load; -import static gregtech.api.enums.MetaTileEntityIDs.*; +import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ALLOY_SMELTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ARC_FURNACE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOCLAVE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BENDING_MACHINE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CANNER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CANNER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CANNER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CANNER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CANNER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CENTRIFUGE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_BATH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEMICAL_REACTOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.CIRCUIT_ASSEMBLER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.COMPRESSOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CUTTING_MACHINE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_EV; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_HV; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_IV; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_LV; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLERY_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTRIC_FURNACE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROLYSER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ELECTROMAGNETIC_SEPARATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRACTOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.EXTRUDER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FERMENTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_CANNER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_EXTRACTOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_HEATER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FLUID_SOLIDIFIER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FORGE_HAMMER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_EV; +import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_HV; +import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_IV; +import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_LV; +import static gregtech.api.enums.MetaTileEntityIDs.FORMING_PRESS_MV; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.LASER_ENGRAVER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.LATHE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.LATHE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.LATHE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.LATHE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.LATHE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MACERATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MATTER_AMPLIFIER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_OVEN_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MIXER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MIXER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MIXER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MIXER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MIXER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_WASHER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.OVEN_EV; +import static gregtech.api.enums.MetaTileEntityIDs.OVEN_HV; +import static gregtech.api.enums.MetaTileEntityIDs.OVEN_IV; +import static gregtech.api.enums.MetaTileEntityIDs.OVEN_LV; +import static gregtech.api.enums.MetaTileEntityIDs.OVEN_MV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_ARC_FURNACE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.POLARIZER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.PRINTER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.RECYCLER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SIFTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SLICER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SLICER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SLICER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SLICER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SLICER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.THERMAL_CENTRIFUGE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.UNPACKAGER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_EV; +import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_HV; +import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_IV; +import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_LV; +import static gregtech.api.enums.MetaTileEntityIDs.WIREMILL_MV; import static gregtech.api.enums.Mods.BuildCraftFactory; import static gregtech.api.enums.Mods.Forestry; import static gregtech.api.enums.Mods.Gendustry; diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java index 3d7f5774db..0da8ec7ac0 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MetaTileEntities.java @@ -1,6 +1,454 @@ package gregtech.loaders.preload; -import static gregtech.api.enums.MetaTileEntityIDs.*; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DATA_ACCESS_HATCH; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DEBUG_STRUCTURE_WRITTER; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ASSEMBLING_LINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.AUTOMATABLE_DATA_ACCESS_HATCH; +import static gregtech.api.enums.MetaTileEntityIDs.AUTO_MAINTENANCE_HATCH; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_UV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_1_BY_1_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_UV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_2_BY_2_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_UV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_3_BY_3_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_UV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_BUFFER_4_BY_4_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_UV; +import static gregtech.api.enums.MetaTileEntityIDs.BATTERY_CHARGER_4_BY_4_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_EV; +import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_HV; +import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_IV; +import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_LV; +import static gregtech.api.enums.MetaTileEntityIDs.BREWERY_MV; +import static gregtech.api.enums.MetaTileEntityIDs.BRICKED_BLAST_FURNACE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.BRONZE_BLAST_FURNACE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.CHARCOAL_PILE_IGNITER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.CHEST_BUFFER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.CLEANROOM_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_ENGINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.COMBUSTION_GENERATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_II_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.CONCRETE_BACKFILLER_I_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME; +import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_ME_BUS; +import static gregtech.api.enums.MetaTileEntityIDs.CRAFTING_INPUT_SLAVE; +import static gregtech.api.enums.MetaTileEntityIDs.DATA_ACCESS_HATCH; +import static gregtech.api.enums.MetaTileEntityIDs.DISTILLATION_TOWER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.DTPF_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.DYNAMO_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.EBF_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.ENERGY_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.EXTREME_COMBUSTION_ENGINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKI; +import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKII; +import static gregtech.api.enums.MetaTileEntityIDs.FUSION_CONTROLLER_MKIII; +import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_EV; +import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_IV; +import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.GAS_TURBINE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_COAL_BOILER; +import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_LAVA_BOILER; +import static gregtech.api.enums.MetaTileEntityIDs.HIGH_PRESSURE_SOLAR_BOILER; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_ALLOY_SMELTER; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_COMPRESSOR; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_EXTRACTOR; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FORGE_HAMMER; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_FURNACE; +import static gregtech.api.enums.MetaTileEntityIDs.HP_STEAM_MACERATOR; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRICKED_BRONZE; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_BRONZE; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_EV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_HV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_IV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_LV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_MV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_STEEL; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_UV; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_WROUGHT_IRON; +import static gregtech.api.enums.MetaTileEntityIDs.HULL_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.IMPLOSION_COMPRESSOR_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.INDUSTRIAL_APIARY; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_EV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_HV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_IV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ME; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_MV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_UV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_BUS_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.INPUT_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.INTEGRATED_ORE_FACTORY_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_UV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_DISTRIBUTOR_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.ITEM_FILTER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_ADVANCED_GAS_TURBINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_BRONZE_BOILER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_GAS_TURBINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HEAT_EXCHANGER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_HP_STEAM_TURBINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_PLASMA_TURBINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEAM_TURBINE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_STEEL_BOILER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TITANIUM_BOILER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LARGE_TUNGSTENSTEEL_BOILER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LCR_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_EV; +import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_HV; +import static gregtech.api.enums.MetaTileEntityIDs.LIGHTNING_ROD_IV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.LOCKER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_FLUID; +import static gregtech.api.enums.MetaTileEntityIDs.LONG_DISTANCE_PIPELINE_ITEM; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_ABSORBER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MAGIC_ENERGY_CONVERTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MAINTENANCE_HATCH; +import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MASS_FABRICATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.MICROWAVE_ENERGY_TRANSMITTER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.MINER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MINER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MINER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_UV; +import static gregtech.api.enums.MetaTileEntityIDs.MONSTER_REPELLATOR_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.MUFFLER_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_INFINITE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.MULTIBLOCK_PUMP_MKI_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIII_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKII_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.MULTILOCK_PUMP_MKIV_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.MULTI_SMELTER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.NANO_FORGE_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_UV; +import static gregtech.api.enums.MetaTileEntityIDs.NAQUADAH_REACTOR_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.OIL_CRACKER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIII_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKII_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKIV_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.ORE_DRILL_MKI_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_EV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_HV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_IV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ME; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_MV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_UV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_BUS_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ME; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.OUTPUT_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.PACKAGER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.PCB_FACTORY_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.PLASMA_GENERATOR_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.PROCESSING_ARRAY_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.PUMP_EV; +import static gregtech.api.enums.MetaTileEntityIDs.PUMP_HV; +import static gregtech.api.enums.MetaTileEntityIDs.PUMP_IV; +import static gregtech.api.enums.MetaTileEntityIDs.PUMP_LV; +import static gregtech.api.enums.MetaTileEntityIDs.PUMP_MV; +import static gregtech.api.enums.MetaTileEntityIDs.PYROLYSE_OVEN_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_EV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_IV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_MAX; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UEV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UIV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UMV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_UXV; +import static gregtech.api.enums.MetaTileEntityIDs.QUADRUPLE_INPUT_HATCHES_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_EV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_HV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_IV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_LV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_CHEST_MV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_EV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_HV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_IV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_LV; +import static gregtech.api.enums.MetaTileEntityIDs.QUANTUM_TANK_MV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.RECIPE_FILTER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.REPLICATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.ROCK_BREAKER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SCANNER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SIMPLE_SOLAR_BOILER; +import static gregtech.api.enums.MetaTileEntityIDs.SMALL_COAL_BOILER; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_ALLOY_SMELTER; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_COMPRESSOR; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_EXTRACTOR; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FORGE_HAMMER; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_FURNACE; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_MACERATOR; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_HV; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_LV; +import static gregtech.api.enums.MetaTileEntityIDs.STEAM_TURBINE_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_BUFFER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_CHEST_MV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_EV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_HV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_IV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_LV; +import static gregtech.api.enums.MetaTileEntityIDs.SUPER_TANK_MV; +import static gregtech.api.enums.MetaTileEntityIDs.TELEPORTER; +import static gregtech.api.enums.MetaTileEntityIDs.TRANSCENDENT_PLASMA_MIXER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_EV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_HV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_IV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_MV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_UV; +import static gregtech.api.enums.MetaTileEntityIDs.TYPE_FILTER_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.VACUUM_FREEZER_CONTROLLER; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_EV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_HV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_IV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_MV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_UV; +import static gregtech.api.enums.MetaTileEntityIDs.VOLTAGE_REGULATOR_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_EV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_HV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_IV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MAX; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_MV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UEV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UIV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UMV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_UXV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_DYNAMO_ENERGY_HATCH_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_EV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_HV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_IV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_LuV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MAX; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_MV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UEV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UHV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UIV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UMV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_UXV; +import static gregtech.api.enums.MetaTileEntityIDs.WIRELESS_HATCH_ENERGY_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_EV_HV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_HV_MV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_IV_EV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_LV_ULV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_LuV_IV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_MV_LV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_UHV_UV; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_UV_ZPM; +import static gregtech.api.enums.MetaTileEntityIDs.transformer_ZPM_LuV; import static gregtech.api.enums.Mods.Forestry; import net.minecraft.util.EnumChatFormatting; diff --git a/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java index 4fb6fca88d..e88a397764 100644 --- a/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/GT_Loader_MultiTileEntities.java @@ -1,8 +1,117 @@ package gregtech.loaders.preload; import static gregtech.GT_Mod.GT_FML_LOGGER; -import static gregtech.api.multitileentity.enums.GT_MultiTileCasing.*; -import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.*; +import static gregtech.api.multitileentity.enums.GT_MultiTileCasing.Chemical; +import static gregtech.api.multitileentity.enums.GT_MultiTileCasing.CokeOven; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.EV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.HV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.IV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.LuV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MAX_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.MV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UEV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UHV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UIV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UMV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.UXV_Sensor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Conveyor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Emitter; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_FieldGenerator; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Motor; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Piston; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Pump; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_RobotArm; +import static gregtech.api.multitileentity.enums.GT_MultiTileComponentCasing.ZPM_Sensor; import net.minecraft.block.Block; import net.minecraft.block.material.Material; |