diff options
| author | Jason Mitchell <mitchej@gmail.com> | 2023-01-30 10:56:42 -0800 |
|---|---|---|
| committer | Jason Mitchell <mitchej@gmail.com> | 2023-01-30 10:56:42 -0800 |
| commit | 0d9aab72aa570f13dc3e32e0d32b3f3a95f95e0a (patch) | |
| tree | 1e2c649f3a6ce3f6b2babd0098a5f4819e9cd0b6 /src/main/java/gregtech/api/interfaces | |
| parent | f8cc82edeb9810c45cba762d733a2c909a302faa (diff) | |
| download | GT5-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')
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 |
