aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/interfaces
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-01-30 10:56:42 -0800
committerJason Mitchell <mitchej@gmail.com>2023-01-30 10:56:42 -0800
commit0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a (patch)
tree1e2c649f3a6ce3f6b2babd0098a5f4819e9cd0b6 /src/main/java/gregtech/api/interfaces
parentf8cc82edeb9810c45cba762d733a2c909a302faa (diff)
downloadGT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.tar.gz
GT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.tar.bz2
GT5-Unofficial-0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a.zip
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src/main/java/gregtech/api/interfaces')
-rw-r--r--src/main/java/gregtech/api/interfaces/IBlockContainer.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IBlockOnWalkOver.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IChunkLoader.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IColorModulationContainer.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/ICondition.java8
-rw-r--r--src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/IDamagableItem.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IDebugableBlock.java12
-rw-r--r--src/main/java/gregtech/api/interfaces/IDescribable.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IDragAndDropSupport.java32
-rw-r--r--src/main/java/gregtech/api/interfaces/IFoodStat.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IGlobalWirelessEnergy.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IGuiIcon.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IGuiScreen.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IHasFluidDisplayItem.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IHasIndexedTexture.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/IHatchElement.java63
-rw-r--r--src/main/java/gregtech/api/interfaces/IHeatingCoil.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/IIconContainer.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/IItemBehaviour.java45
-rw-r--r--src/main/java/gregtech/api/interfaces/IItemContainer.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/IMaterialHandler.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/INetworkUpdatableItem.java14
-rw-r--r--src/main/java/gregtech/api/interfaces/IOreRecipeRegistrator.java7
-rw-r--r--src/main/java/gregtech/api/interfaces/IProjectileItem.java14
-rw-r--r--src/main/java/gregtech/api/interfaces/IRedstoneCircuitBlock.java10
-rw-r--r--src/main/java/gregtech/api/interfaces/ISecondaryDescribable.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/ISubTagContainer.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/ITexture.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/ITextureBuilder.java26
-rw-r--r--src/main/java/gregtech/api/interfaces/IToolStats.java40
-rw-r--r--src/main/java/gregtech/api/interfaces/covers/IControlsWorkCover.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/fluid/IGT_FluidBuilder.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/fluid/IGT_RegisteredFluid.java18
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IBCTileEntity.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IGT_CraftingRecipe.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IGT_Mod.java10
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IGT_RecipeAdder.java1027
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IIC2TileEntity.java3
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IThaumcraftCompat.java66
-rw-r--r--src/main/java/gregtech/api/interfaces/internal/IUETileEntity.java2
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IConnectable.java5
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IFluidLockable.java6
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMachineCallback.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntity.java171
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityCable.java6
-rw-r--r--src/main/java/gregtech/api/interfaces/metatileentity/IMetaTileEntityItemPipe.java38
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/IAddGregtechLogo.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/IAddInventorySlots.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/IAddUIWidgets.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/IGetGUITextureSet.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/modularui/IGetTitleColor.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IBasicEnergyContainer.java20
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IColoredTileEntity.java5
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java22
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IDebugableTileEntity.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IDigitalChest.java14
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IEnergyConductor.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IEnergyConnected.java27
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IExperimentalEnergyTileEntity.java55
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IFibreConnected.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGearEnergyTileEntity.java9
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGregTechDeviceInformation.java11
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGregTechTileEntity.java60
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IGregtechWailaProvider.java17
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IHasInventory.java14
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IHasWorldObjectAndCoords.java16
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IIC2Enet.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IMachineBlockUpdateable.java11
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IMachineProgress.java14
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IPipeRenderedTileEntity.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IRedstoneEmitter.java11
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IRedstoneReceiver.java6
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IRedstoneTileEntity.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/ITexturedTileEntity.java4
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/ITurnable.java1
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/IUpgradableMachine.java1
77 files changed, 813 insertions, 1224 deletions
diff --git a/src/main/java/gregtech/api/interfaces/IBlockContainer.java b/src/main/java/gregtech/api/interfaces/IBlockContainer.java
index 89bda5de12..5a80655a5c 100644
--- a/src/main/java/gregtech/api/interfaces/IBlockContainer.java
+++ b/src/main/java/gregtech/api/interfaces/IBlockContainer.java
@@ -3,6 +3,7 @@ package gregtech.api.interfaces;
import net.minecraft.block.Block;
public interface IBlockContainer {
+
Block getBlock();
byte getMeta();
diff --git a/src/main/java/gregtech/api/interfaces/IBlockOnWalkOver.java b/src/main/java/gregtech/api/interfaces/IBlockOnWalkOver.java
index 50f6cce5d9..0c8fce931b 100644
--- a/src/main/java/gregtech/api/interfaces/IBlockOnWalkOver.java
+++ b/src/main/java/gregtech/api/interfaces/IBlockOnWalkOver.java
@@ -4,5 +4,6 @@ import net.minecraft.entity.EntityLivingBase;
import net.minecraft.world.World;
public interface IBlockOnWalkOver {
+
void onWalkOver(EntityLivingBase aEntity, World aWorld, int aX, int aY, int aZ);
}
diff --git a/src/main/java/gregtech/api/interfaces/IChunkLoader.java b/src/main/java/gregtech/api/interfaces/IChunkLoader.java
index adba5e721e..b597d6a71f 100644
--- a/src/main/java/gregtech/api/interfaces/IChunkLoader.java
+++ b/src/main/java/gregtech/api/interfaces/IChunkLoader.java
@@ -4,6 +4,7 @@ import net.minecraft.world.ChunkCoordIntPair;
// This interface is implemented by the machines that actively load a working chunk
public interface IChunkLoader {
+
// return a working chunk coordinates, may be null
ChunkCoordIntPair getActiveChunk();
}
diff --git a/src/main/java/gregtech/api/interfaces/IColorModulationContainer.java b/src/main/java/gregtech/api/interfaces/IColorModulationContainer.java
index d3c312e610..55053e1d12 100644
--- a/src/main/java/gregtech/api/interfaces/IColorModulationContainer.java
+++ b/src/main/java/gregtech/api/interfaces/IColorModulationContainer.java
@@ -1,5 +1,6 @@
package gregtech.api.interfaces;
public interface IColorModulationContainer {
+
short[] getRGBA();
}
diff --git a/src/main/java/gregtech/api/interfaces/ICondition.java b/src/main/java/gregtech/api/interfaces/ICondition.java
index b29b960650..554cd2df77 100644
--- a/src/main/java/gregtech/api/interfaces/ICondition.java
+++ b/src/main/java/gregtech/api/interfaces/ICondition.java
@@ -1,11 +1,13 @@
package gregtech.api.interfaces;
public interface ICondition<O> {
+
boolean isTrue(O aObject);
// Utility Classes for adding relations between Conditions.
class Not<O> implements ICondition<O> {
+
private final ICondition<O> mCondition;
public Not(ICondition<O> aCondition) {
@@ -19,6 +21,7 @@ public interface ICondition<O> {
}
class Or<O> implements ICondition<O> {
+
private final ICondition<O>[] mConditions;
public Or(ICondition<O>... aConditions) {
@@ -33,6 +36,7 @@ public interface ICondition<O> {
}
class Nor<O> implements ICondition<O> {
+
private final ICondition<O>[] mConditions;
public Nor(ICondition<O>... aConditions) {
@@ -47,6 +51,7 @@ public interface ICondition<O> {
}
class And<O> implements ICondition<O> {
+
private final ICondition<O>[] mConditions;
public And(ICondition<O>... aConditions) {
@@ -61,6 +66,7 @@ public interface ICondition<O> {
}
class Nand<O> implements ICondition<O> {
+
private final ICondition<O>[] mConditions;
public Nand(ICondition<O>... aConditions) {
@@ -75,6 +81,7 @@ public interface ICondition<O> {
}
class Xor<O> implements ICondition<O> {
+
private final ICondition<O> mCondition1, mCondition2;
public Xor(ICondition<O> aCondition1, ICondition<O> aCondition2) {
@@ -89,6 +96,7 @@ public interface ICondition<O> {
}
class Equal<O> implements ICondition<O> {
+
private final ICondition<O> mCondition1, mCondition2;
public Equal(ICondition<O> aCondition1, ICondition<O> aCondition2) {
diff --git a/src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java b/src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java
index b2d32b2fc4..6ec9f68a8b 100644
--- a/src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java
+++ b/src/main/java/gregtech/api/interfaces/IConfigurationCircuitSupport.java
@@ -1,14 +1,17 @@
package gregtech.api.interfaces;
-import gregtech.api.GregTech_API;
import java.util.List;
+
import net.minecraft.item.ItemStack;
+import gregtech.api.GregTech_API;
+
/**
- * Implement this interface if your tileentity (or metatileentity) supports configuration circuits
- * to resolve recipe conflicts.
+ * Implement this interface if your tileentity (or metatileentity) supports configuration circuits to resolve recipe
+ * conflicts.
*/
public interface IConfigurationCircuitSupport {
+
/**
*
* @return Integrated circuit slot index in the machine inventory
diff --git a/src/main/java/gregtech/api/interfaces/IDamagableItem.java b/src/main/java/gregtech/api/interfaces/IDamagableItem.java
index b360556aa3..5f0d53b577 100644
--- a/src/main/java/gregtech/api/interfaces/IDamagableItem.java
+++ b/src/main/java/gregtech/api/interfaces/IDamagableItem.java
@@ -3,5 +3,6 @@ package gregtech.api.interfaces;
import net.minecraft.item.ItemStack;
public interface IDamagableItem {
+
boolean doDamageToItem(ItemStack aStack, int aVanillaDamage);
}
diff --git a/src/main/java/gregtech/api/interfaces/IDebugableBlock.java b/src/main/java/gregtech/api/interfaces/IDebugableBlock.java
index 063f713fe4..9c6ab660bd 100644
--- a/src/main/java/gregtech/api/interfaces/IDebugableBlock.java
+++ b/src/main/java/gregtech/api/interfaces/IDebugableBlock.java
@@ -1,25 +1,23 @@
package gregtech.api.interfaces;
import java.util.ArrayList;
+
import net.minecraft.entity.player.EntityPlayer;
/**
* You are allowed to include this File in your Download, as i will not change it.
*/
public interface IDebugableBlock {
+
/**
- * Returns a Debug Message, for a generic DebugItem
- * Blocks have to implement this interface NOT TileEntities!
+ * Returns a Debug Message, for a generic DebugItem Blocks have to implement this interface NOT TileEntities!
*
* @param aPlayer the Player, who rightclicked with his Debug Item
* @param aX Block-Coordinate
* @param aY Block-Coordinate
* @param aZ Block-Coordinate
- * @param aLogLevel the Log Level of the Debug Item.
- * 0 = Obvious
- * 1 = Visible for the regular Scanner
- * 2 = Only visible to more advanced Scanners
- * 3 = Debug ONLY
+ * @param aLogLevel the Log Level of the Debug Item. 0 = Obvious 1 = Visible for the regular Scanner 2 = Only
+ * visible to more advanced Scanners 3 = Debug ONLY
* @return a String-Array containing the DebugInfo, every Index is a separate line (0 = first Line)
*/
ArrayList<String> getDebugInfo(EntityPlayer aPlayer, int aX, int aY, int aZ, int aLogLevel);
diff --git a/src/main/java/gregtech/api/interfaces/IDescribable.java b/src/main/java/gregtech/api/interfaces/IDescribable.java
index 3e72f587db..21bb520482 100644
--- a/src/main/java/gregtech/api/interfaces/IDescribable.java
+++ b/src/main/java/gregtech/api/interfaces/IDescribable.java
@@ -4,6 +4,7 @@ package gregtech.api.interfaces;
* To get simple things like a ToolTip Description
*/
public interface IDescribable {
+
/**
* The Tooltip Text
*/
diff --git a/src/main/java/gregtech/api/interfaces/IDragAndDropSupport.java b/src/main/java/gregtech/api/interfaces/IDragAndDropSupport.java
index 53b3a2b059..3527b2e60d 100644
--- a/src/main/java/gregtech/api/interfaces/IDragAndDropSupport.java
+++ b/src/main/java/gregtech/api/interfaces/IDragAndDropSupport.java
@@ -1,14 +1,16 @@
package gregtech.api.interfaces;
+import java.util.Collections;
+import java.util.List;
+
+import net.minecraft.client.gui.inventory.GuiContainer;
+import net.minecraft.item.ItemStack;
+
import codechicken.nei.NEIClientUtils;
import codechicken.nei.VisiblityData;
import codechicken.nei.api.INEIGuiHandler;
import codechicken.nei.api.TaggedInventoryArea;
import cpw.mods.fml.common.Optional;
-import java.util.Collections;
-import java.util.List;
-import net.minecraft.client.gui.inventory.GuiContainer;
-import net.minecraft.item.ItemStack;
/**
* Implement this interface if your GuiContainer supports Drag-And-Drop behavior on NEI.
@@ -17,19 +19,21 @@ import net.minecraft.item.ItemStack;
public interface IDragAndDropSupport extends INEIGuiHandler {
/**
- * Implement this to handle Drag-And-Drop behavior.
- * This may be invoked on normal click too ({@code isGhost==false}), so be careful
- * if your slot supports both Drag-And-Drop and other behaviors e.g. fluid I/O with FluidDisplay click
- * @param gui Current gui instance. Make sure to check if it is an instance of your GuiContainer.
- * @param mousex X position of the mouse
- * @param mousey Y position of the mouse
+ * Implement this to handle Drag-And-Drop behavior. This may be invoked on normal click too
+ * ({@code isGhost==false}), so be careful if your slot supports both Drag-And-Drop and other behaviors e.g. fluid
+ * I/O with FluidDisplay click
+ *
+ * @param gui Current gui instance. Make sure to check if it is an instance of your GuiContainer.
+ * @param mousex X position of the mouse
+ * @param mousey Y position of the mouse
* @param draggedStack ItemStack user is holding on cursor
- * @param button 0 = left click, 1 = right click
- * @param isGhost Whether {@code draggedStack} is dragged from ItemPanel/BookmarkPanel, or actual item player holds
+ * @param button 0 = left click, 1 = right click
+ * @param isGhost Whether {@code draggedStack} is dragged from ItemPanel/BookmarkPanel, or actual item player
+ * holds
* @return True if success
*/
- boolean handleDragAndDropGT(
- GuiContainer gui, int mousex, int mousey, ItemStack draggedStack, int button, boolean isGhost);
+ boolean handleDragAndDropGT(GuiContainer gui, int mousex, int mousey, ItemStack draggedStack, int button,
+ boolean isGhost);
default boolean handleDragNDrop(GuiContainer gui, int mousex, int mousey, ItemStack draggedStack, int