BloodMagic/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java
2017-08-14 20:53:46 -07:00

43 lines
1,008 B
Java

package WayofTime.bloodmagic.tile;
import WayofTime.bloodmagic.api.Constants;
import WayofTime.bloodmagic.tile.base.TileTicking;
import net.minecraft.nbt.NBTTagCompound;
public class TilePhantomBlock extends TileTicking
{
private int ticksRemaining = 10;
public TilePhantomBlock() {
}
public TilePhantomBlock(int ticksRemaining)
{
this.ticksRemaining = ticksRemaining;
}
@Override
public void deserialize(NBTTagCompound tagCompound)
{
this.ticksRemaining = tagCompound.getInteger(Constants.NBT.TICKS_REMAINING);
}
@Override
public NBTTagCompound serialize(NBTTagCompound tagCompound)
{
tagCompound.setInteger(Constants.NBT.TICKS_REMAINING, ticksRemaining);
return tagCompound;
}
@Override
public void onUpdate()
{
ticksRemaining--;
if (ticksRemaining <= 0)
{
getWorld().setBlockToAir(getPos());
getWorld().removeTileEntity(getPos());
}
}
}