/**
* This class was created by <Vazkii>. It's distributed as
* part of the Botania Mod. Get the Source Code in github:
* https://github.com/Vazkii/Botania
*
* Botania is Open Source and distributed under the
* Botania License: http://botaniamod.net/license.php
*
* File Created @ [Jun 20, 2014, 8:35:27 PM (GMT)]
*/
package vazkii.botania.common.block.tile;
import javax.annotation.Nonnull;
import net.minecraft.nbt.NBTTagCompound;
import vazkii.botania.common.Botania;
public class TileBifrost extends TileMod {
private static final String TAG_TICKS = "ticks";
public int ticks = 0;
@Override
public void update() {
if(!world.isRemote) {
if(ticks <= 0) {
world.setBlockToAir(pos);
} else ticks--;
} else if(Math.random() < 0.1)
Botania.proxy.sparkleFX(pos.getX() + Math.random(), pos.getY() + Math.random(), pos.getZ() + Math.random(), (float) Math.random(), (float) Math.random(), (float) Math.random(), 0.45F + 0.2F * (float) Math.random(), 6);
}
@Nonnull
@Override
public NBTTagCompound writeToNBT(NBTTagCompound par1nbtTagCompound) {
NBTTagCompound ret = super.writeToNBT(par1nbtTagCompound);
ret.setInteger(TAG_TICKS, ticks);
return ret;
}
@Override
public void readFromNBT(NBTTagCompound par1nbtTagCompound) {
super.readFromNBT(par1nbtTagCompound);
ticks = par1nbtTagCompound.getInteger(TAG_TICKS);
}
}