/** * */ package darkknight.jewelrycraft.tileentity; import darkknight.jewelrycraft.config.ConfigHandler; import net.minecraft.tileentity.TileEntity; /** * @author Sorin */ public class TileEntityCrystal extends TileEntity { public int shine = 120; boolean descent = false; int timer = 0; @Override public void updateEntity() { if (ConfigHandler.CRYSTAL_GLOW) { timer++; if (timer > 20) { if (shine < 230 && !descent) { shine += 2; if (shine >= 230) descent = true; } else if (shine > 100 && descent) { shine -= 2; if (shine <= 100) descent = false; } this.worldObj.markBlockRangeForRenderUpdate( xCoord, yCoord, zCoord, xCoord, yCoord, zCoord); timer = 0; } } } @Override public boolean canUpdate() { return ConfigHandler.CRYSTAL_GLOW; } }