BloodMagic/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java
Nicholas Ignoffo 2fecb427fd Merge apibutnotreally with the main packages
Do not consider anything outside of the true API safe to use. And even then,
I'm changing things. Just wait. Please I beg you.
2018-02-15 18:49:07 -08:00

37 lines
985 B
Java

package WayofTime.bloodmagic.tile;
import WayofTime.bloodmagic.util.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());
}
}
}