grid block connected / disconnected texture
This commit is contained in:
35
src/main/java/storagecraft/tile/TileMachine.java
Normal file
35
src/main/java/storagecraft/tile/TileMachine.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package storagecraft.tile;
|
||||
|
||||
import io.netty.buffer.ByteBuf;
|
||||
|
||||
public abstract class TileMachine extends TileSC implements INetworkTile {
|
||||
protected boolean connected = false;
|
||||
|
||||
public void onConnected(TileController controller) {
|
||||
connected = true;
|
||||
|
||||
worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);
|
||||
}
|
||||
|
||||
public void onDisconnected() {
|
||||
connected = false;
|
||||
|
||||
worldObj.markBlockForUpdate(xCoord, yCoord, zCoord);
|
||||
}
|
||||
|
||||
public boolean isConnected() {
|
||||
return connected;
|
||||
}
|
||||
|
||||
public abstract int getEnergyUsage();
|
||||
|
||||
@Override
|
||||
public void fromBytes(ByteBuf buf) {
|
||||
connected = buf.readBoolean();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toBytes(ByteBuf buf) {
|
||||
buf.writeBoolean(connected);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user