package sourcecoded.quantum.client.renderer; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; public class GlowRenderHandler { private static GlowRenderHandler instance; public static GlowRenderHandler instance() { if (instance == null) instance = new GlowRenderHandler(); return instance; } public float brightness; public float scaler; public float brightnessMaximum = 0.9F; public float brightnessMinimum = 0.25F; public float brightnessStep; @SubscribeEvent public void clientTick(TickEvent.ClientTickEvent event) { if (event.phase == TickEvent.Phase.START) { brightness += brightnessStep; if (brightness >= brightnessMaximum) brightnessStep = -0.01F; else if (brightness <= brightnessMinimum) brightnessStep = 0.01F; scaler += brightnessStep; if (scaler >= 1F) brightnessStep = -0.01F; else if (scaler <= 0F) brightnessStep = 0.01F; } } }