diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-05-24 19:10:19 +0100 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2015-05-24 19:10:19 +0100 |
| commit | ae89bf1f9d0e93d249162011416246298fe763f0 (patch) | |
| tree | 7b41deea2b61bd4ff2388efb223c59f52fb561ea /src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java | |
| parent | 225ae96f35d34393f25a8ea329745d2c678fe586 (diff) | |
Crystals!!!
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java')
| -rw-r--r-- | src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java new file mode 100644 index 0000000..7eac88f --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/tileentity/TileEntityCrystal.java @@ -0,0 +1,42 @@ +/** + * + */ +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; + } + +} |
