Files
refinedstorage/src/main/java/storagecraft/tile/TileMachine.java
2015-12-10 01:27:40 +01:00

36 lines
722 B
Java

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);
}
}