From 0ef6a00aa79f022e5bd56b3f77e6861bbecf6d94 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Thu, 13 Aug 2015 21:12:11 +0100 Subject: Added a new structure, a new curse, achievements, challenges, curses entry in the guide; reworked liquids to be tile entities, cleaned the structures code, potion code and... you know what? I improved and changed so much stuff that I literally forgot what I did... --- .../jewelrycraft/tileentity/TileEntityCrystal.java | 87 +++++++++++----------- 1 file changed, 45 insertions(+), 42 deletions(-) (limited to 'src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java') diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java index 7eac88f..9cb60e4 100644 --- a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java @@ -1,42 +1,45 @@ -/** - * - */ -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; - } - } - } - - public boolean canUpdate() - { - return ConfigHandler.CRYSTAL_GLOW; - } - -} +/** + * + */ +package darkknight.jewelrycraft.tileentity; + +import org.lwjgl.opengl.GL11; +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; + } + } + if(ConfigHandler.CRYSTAL_PARTICLES) + worldObj.spawnParticle("instantSpell", xCoord + worldObj.rand.nextFloat(), yCoord + worldObj.rand.nextFloat(), zCoord + worldObj.rand.nextFloat(), 0.0D, -1.0D, 0.0D); + } + + public boolean canUpdate() + { + return ConfigHandler.CRYSTAL_GLOW || ConfigHandler.CRYSTAL_PARTICLES; + } + +} -- cgit v1.2.3