aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java
diff options
context:
space:
mode:
authorKiwi <42833050+Kiwi233@users.noreply.github.com>2020-05-24 08:28:19 +0800
committerGitHub <noreply@github.com>2020-05-24 08:28:19 +0800
commitf0bce85d3faf040d87a22d83250ae2d9767c3642 (patch)
treeed60c1d975c8b06a27cae03d148714f7bb9e9805 /src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java
parentac7282a30ef161101cabc921e52db5c5d7e0096c (diff)
parentd6c19a9b6434c8a4c59ea8452603f85cfd2ad208 (diff)
downloadGT5-Unofficial-f0bce85d3faf040d87a22d83250ae2d9767c3642.tar.gz
GT5-Unofficial-f0bce85d3faf040d87a22d83250ae2d9767c3642.tar.bz2
GT5-Unofficial-f0bce85d3faf040d87a22d83250ae2d9767c3642.zip
Merge pull request #1 from GTNewHorizons/experimental
5/24
Diffstat (limited to 'src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java')
-rw-r--r--src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java31
1 files changed, 18 insertions, 13 deletions
diff --git a/src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java b/src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java
index 99ec88c149..76d121b8da 100644
--- a/src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java
+++ b/src/main/java/gregtech/api/interfaces/tileentity/ICoverable.java
@@ -4,41 +4,46 @@ import gregtech.api.util.GT_CoverBehavior;
import net.minecraft.item.ItemStack;
public interface ICoverable extends IRedstoneTileEntity, IHasInventory, IBasicEnergyContainer {
- public boolean canPlaceCoverIDAtSide(byte aSide, int aID);
+ boolean canPlaceCoverIDAtSide(byte aSide, int aID);
- public boolean canPlaceCoverItemAtSide(byte aSide, ItemStack aCover);
+ boolean canPlaceCoverItemAtSide(byte aSide, ItemStack aCover);
- public boolean dropCover(byte aSide, byte aDroppedSide, boolean aForced);
+ boolean dropCover(byte aSide, byte aDroppedSide, boolean aForced);
- public void setCoverDataAtSide(byte aSide, int aData);
+ void setCoverDataAtSide(byte aSide, int aData);
- public void setCoverIDAtSide(byte aSide, int aID);
+ void setCoverIDAtSide(byte aSide, int aID);
- public void setCoverItemAtSide(byte aSide, ItemStack aCover);
+ void setCoverItemAtSide(byte aSide, ItemStack aCover);
- public int getCoverDataAtSide(byte aSide);
+ int getCoverDataAtSide(byte aSide);
- public int getCoverIDAtSide(byte aSide);
+ int getCoverIDAtSide(byte aSide);
- public ItemStack getCoverItemAtSide(byte aSide);
+ ItemStack getCoverItemAtSide(byte aSide);
- public GT_CoverBehavior getCoverBehaviorAtSide(byte aSide);
+ GT_CoverBehavior getCoverBehaviorAtSide(byte aSide);
/**
* For use by the regular MetaTileEntities. Returns the Cover Manipulated input Redstone.
* Don't use this if you are a Cover Behavior. Only for MetaTileEntities.
*/
- public byte getInternalInputRedstoneSignal(byte aSide);
+ byte getInternalInputRedstoneSignal(byte aSide);
/**
* For use by the regular MetaTileEntities. This makes it not conflict with Cover based Redstone Signals.
* Don't use this if you are a Cover Behavior. Only for MetaTileEntities.
*/
- public void setInternalOutputRedstoneSignal(byte aSide, byte aStrength);
+ void setInternalOutputRedstoneSignal(byte aSide, byte aStrength);
/**
* Causes a general Cover Texture update.
* Sends 6 Integers to Client + causes @issueTextureUpdate()
*/
- public void issueCoverUpdate(byte aSide);
+ void issueCoverUpdate(byte aSide);
+
+ /**
+ * Receiving a packet with cover data.
+ */
+ void receiveCoverData(byte coverSide, int coverID, int coverData);
} \ No newline at end of file