aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r--src/main/java/gregtech/api/GregTech_API.java42
-rw-r--r--src/main/java/gregtech/api/damagesources/GT_DamageSources.java6
-rw-r--r--src/main/java/gregtech/api/enums/Element.java1
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java8
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java17
-rw-r--r--src/main/java/gregtech/api/enums/MaterialsBotania.java7
-rw-r--r--src/main/java/gregtech/api/enums/MaterialsKevlar.java4
-rw-r--r--src/main/java/gregtech/api/enums/OrePrefixes.java17
-rw-r--r--src/main/java/gregtech/api/enums/TextureSet.java2
-rw-r--r--src/main/java/gregtech/api/enums/Textures.java4
-rw-r--r--src/main/java/gregtech/api/fluid/GT_FluidFactory.java6
-rw-r--r--src/main/java/gregtech/api/graphs/consumers/ConsumerNode.java4
-rw-r--r--src/main/java/gregtech/api/graphs/consumers/NodeEnergyConnected.java5
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container.java6
-rw-r--r--src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java3
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container_BasicMachine.java3
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container_BasicTank.java3
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIContainerMetaTile_Machine.java10
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIContainer_BasicMachine.java4
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIContainer_MultiMachine.java2
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUICover.java4
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIScreen.java10
-rw-r--r--src/main/java/gregtech/api/gui/GT_Slot_Holo.java6
-rw-r--r--src/main/java/gregtech/api/gui/modularui/IDataFollowerWidget.java3
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiCoverTabLine.java12
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiFakeItemButton.java2
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiIcon.java6
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiIconButton.java2
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiIntegerTextBox.java2
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiTab.java20
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiTabLine.java55
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiTooltip.java16
-rw-r--r--src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/IGT_RecipeMap.java8
-rw-r--r--src/main/java/gregtech/api/interfaces/IGlobalWirelessEnergy.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/INetworkUpdatableItem.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/ITextureBuilder.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java71
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntity.java10
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityItemPipe.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/ControllerWithOptionalFeatures.java3
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGearEnergyTileEntity.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGregTechTileEntity.java6
-rw-r--r--src/main/java/gregtech/api/items/GT_CoolantCell_Item.java2
-rw-r--r--src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java9
-rw-r--r--src/main/java/gregtech/api/items/GT_Generic_Item.java1
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaBase_Item.java4
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java4
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X32.java2
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Tool.java8
-rw-r--r--src/main/java/gregtech/api/items/GT_SolderingTool_Item.java4
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Pepper_Item.java2
-rw-r--r--src/main/java/gregtech/api/logic/ComplexParallelProcessingLogic.java4
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java15
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java16
-rw-r--r--src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java24
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaTileEntity.java22
-rw-r--r--src/main/java/gregtech/api/metatileentity/TileIC2EnergySink.java32
-rw-r--r--src/main/java/gregtech/api/metatileentity/examples/GT_MetaTileEntity_E_Furnace.java17
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Cable.java12
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Item.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicGenerator.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java12
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Bronze.java8
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_GT_Recipe.java6
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicTank.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java18
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_CubicMultiBlockBase.java8
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_ExtendedPowerMultiBlockBase.java2
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Input.java4
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBus.java3
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Maintenance.java8
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java9
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java4
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java35
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Wireless_Dynamo.java3
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Wireless_Hatch.java3
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_Sound.java16
-rw-r--r--src/main/java/gregtech/api/objects/GT_ChunkManager.java55
-rw-r--r--src/main/java/gregtech/api/objects/GT_FluidStack.java43
-rw-r--r--src/main/java/gregtech/api/objects/GT_HashSet.java8
-rw-r--r--src/main/java/gregtech/api/objects/GT_ItemStack.java4
-rw-r--r--src/main/java/gregtech/api/objects/ItemData.java8
-rw-r--r--src/main/java/gregtech/api/objects/ObjMap.java2
-rw-r--r--src/main/java/gregtech/api/objects/XSTR.java35
-rw-r--r--src/main/java/gregtech/api/render/TextureFactory.java4
-rw-r--r--src/main/java/gregtech/api/util/ColorsMetadataSectionSerializer.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_ApiaryUpgrade.java6
-rw-r--r--src/main/java/gregtech/api/util/GT_AssemblyLineUtils.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_Assemblyline_Server.java5
-rw-r--r--src/main/java/gregtech/api/util/GT_BaseCrop.java12
-rw-r--r--src/main/java/gregtech/api/util/GT_CLS_Compat.java4
-rw-r--r--src/main/java/gregtech/api/util/GT_CircuitryBehavior.java11
-rw-r--r--src/main/java/gregtech/api/util/GT_CoverBehaviorBase.java8
-rw-r--r--src/main/java/gregtech/api/util/GT_ExoticEnergyInputHelper.java2
-rw-r--r--src/main/java/gregtech/api/util/GT_HatchElementBuilder.java22
-rw-r--r--src/main/java/gregtech/api/util/GT_LanguageManager.java1
-rw-r--r--src/main/java/gregtech/api/util/GT_ModHandler.java37
-rw-r--r--src/main/java/gregtech/api/util/GT_OreDictUnificator.java9
-rw-r--r--src/main/java/gregtech/api/util/GT_OverclockCalculator.java46
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java94
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeBuilder.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeMapUtil.java17
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeRegistrator.java54
-rw-r--r--src/main/java/gregtech/api/util/GT_Single_Recipe_Check.java1
-rw-r--r--src/main/java/gregtech/api/util/GT_StructureUtility.java13
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java98
-rw-r--r--src/main/java/gregtech/api/util/GT_UtilityClient.java1
-rw-r--r--src/main/java/gregtech/api/util/ISerializableObject.java2
111 files changed, 744 insertions, 600 deletions
diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java
index 3e0f7fdabe..94eaefd67e 100644
--- a/src/main/java/gregtech/api/GregTech_API.java
+++ b/src/main/java/gregtech/api/GregTech_API.java
@@ -5,7 +5,17 @@ import static gregtech.api.enums.GT_Values.L;
import static gregtech.api.enums.GT_Values.M;
import static gregtech.api.enums.Mods.IndustrialCraft2;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Set;
+import java.util.TreeMap;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.BiFunction;
import java.util.function.IntFunction;
@@ -221,14 +231,14 @@ public class GregTech_API {
@Deprecated
public static IGT_RecipeAdder sRecipeAdder;
/**
- * Used to register Aspects to ThaumCraft, this Object might be null if ThaumCraft isn't installed
+ * Registers Aspects to Thaumcraft. This Object might be {@code null} if Thaumcraft isn't installed.
*/
public static IThaumcraftCompat sThaumcraftCompat;
/**
- * These Lists are getting executed at their respective timings. Useful if you have to do things right before/after
- * I do them, without having to control the load order. Add your "Commands" in the Constructor or in a static Code
- * Block of your Mods Main Class. These are not Threaded, I just use a native Java Interface for their execution.
- * Implement just the Method run() and everything should work
+ * The Lists below are executed at their respective timings. Useful to do things at a particular moment in time.
+ * The Lists are not Threaded - a native Java interface is used for their execution.
+ * Add your "commands" in the constructor or in the static-code-block of your mod's Main class.
+ * Implement the method {@code run()}, and everything should work.
*/
public static List<Runnable> sBeforeGTPreload = new ArrayList<>(), sAfterGTPreload = new ArrayList<>(),
sBeforeGTLoad = new ArrayList<>(), sAfterGTLoad = new ArrayList<>(), sBeforeGTPostload = new ArrayList<>(),
@@ -426,17 +436,11 @@ public class GregTech_API {
public static Item constructCoolantCellItem(String aUnlocalized, String aEnglish, int aMaxStore) {
try {
return new GT_CoolantCellIC_Item(aUnlocalized, aEnglish, aMaxStore);
- // return
- // (Item)Class.forName("gregtech.api.items.GT_CoolantCellIC_Item").getConstructors()[0].newInstance(aUnlocalized,
- // aEnglish, aMaxStore);
} catch (Throwable e) {
/* Do nothing */
}
try {
return new GT_CoolantCe