
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.
37 lines
985 B
Java
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());
|
|
}
|
|
}
|
|
}
|