Hbm-s-Nuclear-Tech-GIT/src/main/java/com/hbm/tileentity/machine/TileEntityMachineDetector.java
2020-12-26 21:03:00 +01:00

47 lines
721 B
Java

package com.hbm.tileentity.machine;
import com.hbm.interfaces.IConsumer;
import net.minecraft.tileentity.TileEntity;
public class TileEntityMachineDetector extends TileEntity implements IConsumer {
long power;
@Override
public void updateEntity() {
if(!worldObj.isRemote) {
int meta = this.getBlockMetadata();
int state = 0;
if(power > 0) {
state = 1;
power--;
}
if(meta != state) {
worldObj.setBlockMetadataWithNotify(xCoord, yCoord, zCoord, state, 3);
this.markDirty();
}
}
}
@Override
public void setPower(long i) {
power = i;
}
@Override
public long getPower() {
return power;
}
@Override
public long getMaxPower() {
return 20;
}
}