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/enums/ConfigCategories.java12
-rw-r--r--src/main/java/gregtech/api/enums/Dyes.java2
-rw-r--r--src/main/java/gregtech/api/enums/GT_Values.java25
-rw-r--r--src/main/java/gregtech/api/enums/OrePrefixes.java287
-rw-r--r--src/main/java/gregtech/api/graphs/GenerateNodeMap.java3
-rw-r--r--src/main/java/gregtech/api/graphs/GenerateNodeMapPower.java10
-rw-r--r--src/main/java/gregtech/api/graphs/Node.java2
-rw-r--r--src/main/java/gregtech/api/graphs/PowerNodes.java3
-rw-r--r--src/main/java/gregtech/api/graphs/consumers/NodeEnergyReceiver.java35
-rw-r--r--src/main/java/gregtech/api/graphs/paths/PowerNodePath.java4
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container.java22
-rw-r--r--src/main/java/gregtech/api/gui/GT_ContainerMetaTile_Machine.java91
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container_BasicMachine.java27
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container_BasicTank.java14
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIColorOverride.java41
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIContainerMetaTile_Machine.java8
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIContainer_BasicMachine.java76
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIDialogSelectItem.java8
-rw-r--r--src/main/java/gregtech/api/gui/GT_GUIScreen.java7
-rw-r--r--src/main/java/gregtech/api/gui/modularui/GT_UIInfos.java6
-rw-r--r--src/main/java/gregtech/api/gui/modularui/SteamTexture.java32
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiIcon.java6
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiTabLine.java14
-rw-r--r--src/main/java/gregtech/api/gui/widgets/GT_GuiTooltip.java13
-rw-r--r--src/main/java/gregtech/api/interfaces/ICondition.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IIconContainer.java6
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IEnergyConnected.java6
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IExperimentalEnergyTileEntity.java4
-rw-r--r--src/main/java/gregtech/api/items/GT_Block_LongDistancePipe.java2
-rw-r--r--src/main/java/gregtech/api/items/GT_BreederCell_Item.java21
-rw-r--r--src/main/java/gregtech/api/items/GT_CoolantCellIC_Item.java2
-rw-r--r--src/main/java/gregtech/api/items/GT_CoolantCell_Item.java37
-rw-r--r--src/main/java/gregtech/api/items/GT_EnergyArmor_Item.java33
-rw-r--r--src/main/java/gregtech/api/items/GT_Generic_Item.java2
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaBase_Item.java7
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item.java6
-rw-r--r--src/main/java/gregtech/api/items/GT_MetaGenerated_Item_X01.java2
-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.java11
-rw-r--r--src/main/java/gregtech/api/items/GT_RadioactiveCellIC_Item.java15
-rw-r--r--src/main/java/gregtech/api/items/GT_RadioactiveCell_Item.java20
-rw-r--r--src/main/java/gregtech/api/items/GT_SolderingTool_Item.java3
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Foam_Item.java33
-rw-r--r--src/main/java/gregtech/api/items/GT_Spray_Pepper_Item.java1
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaPipeEntity.java28
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseMetaTileEntity.java32
-rw-r--r--src/main/java/gregtech/api/metatileentity/BaseTileEntity.java9
-rw-r--r--src/main/java/gregtech/api/metatileentity/CoverableTileEntity.java23
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaPipeEntity.java35
-rw-r--r--src/main/java/gregtech/api/metatileentity/MetaTileEntity.java35
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Cable.java3
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaPipeEntity_Fluid.java116
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicBatteryBuffer.java120
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicGenerator.java3
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java39
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_Bronze.java49
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine_GT_Recipe.java826
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Buffer.java68
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_CubicMultiBlockBase.java2
-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_DataAccess.java23
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_InputBus.java16
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Maintenance.java3
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_Output.java40
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Hatch_OutputBus.java18
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java43
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java4
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityBlock.java12
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityBlockInternal.java4
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityItemInternal.java4
-rw-r--r--src/main/java/gregtech/api/multitileentity/MultiTileEntityRegistry.java2
-rw-r--r--src/main/java/gregtech/api/multitileentity/machine/MultiTileBasicMachine.java38
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockController.java7
-rw-r--r--src/main/java/gregtech/api/multitileentity/multiblock/base/MultiBlockPart.java22
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_GtTileEntityGuiRequest.java3
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_MultiTileEntity.java17
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_RequestCoverData.java3
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_SetLockedFluid.java3
-rw-r--r--src/main/java/gregtech/api/net/GT_Packet_TileEntityCoverGUI.java3
-rw-r--r--src/main/java/gregtech/api/objects/AE2DigitalChestHandler.java2
-rw-r--r--src/main/java/gregtech/api/objects/GT_ArrayList.java1
-rw-r--r--src/main/java/gregtech/api/objects/GT_HashSet.java2
-rw-r--r--src/main/java/gregtech/api/objects/ItemData.java22
-rw-r--r--src/main/java/gregtech/api/util/ColorsMetadataSectionSerializer.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_AssemblyLineUtils.java14
-rw-r--r--src/main/java/gregtech/api/util/GT_Assemblyline_Server.java159
-rw-r--r--src/main/java/gregtech/api/util/GT_BaseCrop.java35
-rw-r--r--src/main/java/gregtech/api/util/GT_CLS_Compat.java8
-rw-r--r--src/main/java/gregtech/api/util/GT_ChunkAssociatedData.java12
-rw-r--r--src/main/java/gregtech/api/util/GT_HatchElementBuilder.java8
-rw-r--r--src/main/java/gregtech/api/util/GT_Log.java2
-rw-r--r--src/main/java/gregtech/api/util/GT_ModHandler.java209
-rw-r--r--src/main/java/gregtech/api/util/GT_OreDictUnificator.java2
-rw-r--r--src/main/java/gregtech/api/util/GT_ParallelHelper.java4
-rw-r--r--src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java2
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java56
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeBuilder.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeConstants.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeRegistrator.java48
-rw-r--r--src/main/java/gregtech/api/util/GT_RenderingWorld.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_StructureUtility.java19
-rw-r--r--src/main/java/gregtech/api/util/GT_TooltipDataCache.java2
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java142
-rw-r--r--src/main/java/gregtech/api/util/LightingHelper.java25
-rw-r--r--src/main/java/gregtech/api/world/GT_Worldgen.java3
-rw-r--r--src/main/java/gregtech/api/world/GT_Worldgen_Ore.java2
106 files changed, 1316 insertions, 2095 deletions
diff --git a/src/main/java/gregtech/api/enums/ConfigCategories.java b/src/main/java/gregtech/api/enums/ConfigCategories.java
index e4a647db22..a85d569d74 100644
--- a/src/main/java/gregtech/api/enums/ConfigCategories.java
+++ b/src/main/java/gregtech/api/enums/ConfigCategories.java
@@ -9,14 +9,14 @@ public enum ConfigCategories {
public enum IDs {
crops,
- enchantments;
+ enchantments
}
public enum Materials {
heatdamage,
oreprocessingoutputmultiplier,
blastfurnacerequirements,
- blastinductionsmelter,;
+ blastinductionsmelter,
}
public enum Recipes {
@@ -27,7 +27,7 @@ public enum ConfigCategories {
recipereplacements,
storageblockcrafting,
storageblockdecrafting,
- crops;
+ crops
}
public enum Machines {
@@ -47,11 +47,11 @@ public enum ConfigCategories {
massfabamplifier,
maceration,
rockcrushing,
- pulverization;
+ pulverization
}
public enum Fuels {
- boilerfuels;
+ boilerfuels
}
public enum Tools {
@@ -62,6 +62,6 @@ public enum ConfigCategories {
hammertripleplate,
hammerquadrupleplate,
hammerquintupleplate,
- scoop;
+ scoop
}
}
diff --git a/src/main/java/gregtech/api/enums/Dyes.java b/src/main/java/gregtech/api/enums/Dyes.java
index a0b9f87593..165545b26c 100644
--- a/src/main/java/gregtech/api/enums/Dyes.java
+++ b/src/main/java/gregtech/api/enums/Dyes.java
@@ -48,7 +48,7 @@ public enum Dyes implements IColorModulationContainer {
public final String mName;
public final short[] mRGBa;
public final short[] mOriginalRGBa;
- private final ArrayList<Fluid> mFluidDyes = new GT_ArrayList<Fluid>(false, 1);
+ private final ArrayList<Fluid> mFluidDyes = new GT_ArrayList<>(false, 1);
Dyes(int aIndex, int aR, int aG, int aB, String aName) {
mIndex = (byte) aIndex;
diff --git a/src/main/java/gregtech/api/enums/GT_Values.java b/src/main/java/gregtech/api/enums/GT_Values.java
index eb742c902f..1a9422f374 100644
--- a/src/main/java/gregtech/api/enums/GT_Values.java
+++ b/src/main/java/gregtech/api/enums/GT_Values.java
@@ -170,13 +170,10 @@ public class GT_Values {
EnumChatFormatting.DARK_GREEN.toString(), // UV, 8
EnumChatFormatting.DARK_RED.toString(), // UHV, 9
EnumChatFormatting.DARK_PURPLE.toString(), // UEV, 10
- EnumChatFormatting.DARK_BLUE.toString() + EnumChatFormatting.BOLD.toString(), // UIV, 11
- EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD.toString()
- + EnumChatFormatting.UNDERLINE.toString(), // UMV, 12
- EnumChatFormatting.DARK_RED.toString() + EnumChatFormatting.BOLD.toString()
- + EnumChatFormatting.UNDERLINE.toString(), // UXV, 13
- EnumChatFormatting.WHITE.toString() + EnumChatFormatting.BOLD.toString()
- + EnumChatFormatting.UNDERLINE.toString(), // MAX, 14
+ EnumChatFormatting.DARK_BLUE.toString() + EnumChatFormatting.BOLD, // UIV, 11
+ EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD + EnumChatFormatting.UNDERLINE, // UMV, 12
+ EnumChatFormatting.DARK_RED.toString() + EnumChatFormatting.BOLD + EnumChatFormatting.UNDERLINE, // UXV, 13
+ EnumChatFormatting.WHITE.toString() + EnumChatFormatting.BOLD + EnumChatFormatting.UNDERLINE, // MAX, 14
EnumChatFormatting.OBFUSCATED.toString() // ~~~, 15
};
@@ -547,4 +544,18 @@ public class GT_Values {
public static double getMaxPlasmaTurbineEfficiency() {
return maxPlasmaTurbineEfficiency;
}
+
+ private static final long[] EXPLOSION_LOOKUP_V = new long[] { V[0], V[1], V[2], V[3], V[4], V[4] * 2, V[5], V[6],
+