From 5e17a34713914ef57ed5cc90a7e916463c84cc6a Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Wed, 7 Oct 2015 01:34:49 -0400 Subject: [PATCH] Pointless white beacon is now RAINBOW BEACON --- .../chisel/client/render/tile/RenderCarvableBeacon.java | 9 ++++++++- src/main/resources/assets/chisel/lang/en_US.lang | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/team/chisel/client/render/tile/RenderCarvableBeacon.java b/src/main/java/team/chisel/client/render/tile/RenderCarvableBeacon.java index 8e140a01..cdef1538 100644 --- a/src/main/java/team/chisel/client/render/tile/RenderCarvableBeacon.java +++ b/src/main/java/team/chisel/client/render/tile/RenderCarvableBeacon.java @@ -41,7 +41,14 @@ public class RenderCarvableBeacon extends TileEntityBeaconRenderer implements IS private void renderBeam(float f1, World world, double x, double y, double z, int meta, float partialTicks) { GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); - Color color = new Color(ItemDye.field_150922_c[meta]); + Color color; + if (meta < 15) { + color = new Color(ItemDye.field_150922_c[meta]); + } else { + float hue = ((float) world.getTotalWorldTime() % 256) / 256; + color = new Color(Color.HSBtoRGB(hue + (partialTicks / 256), 1, 1)); + } + Tessellator tessellator = Tessellator.instance; this.bindTexture(texture); GL11.glTexParameterf(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_WRAP_S, 10497.0F); diff --git a/src/main/resources/assets/chisel/lang/en_US.lang b/src/main/resources/assets/chisel/lang/en_US.lang index 3d2abff7..d8118168 100644 --- a/src/main/resources/assets/chisel/lang/en_US.lang +++ b/src/main/resources/assets/chisel/lang/en_US.lang @@ -133,7 +133,7 @@ tile.beacon.orange.desc=Orange Beamed Beacon tile.beacon.pink.desc=Pink Beamed Beacon tile.beacon.purple.desc=Purple Beamed Beacon tile.beacon.red.desc=Red Beamed Beacon -tile.beacon.white.desc=White Beamed Beacon +tile.beacon.white.desc=Rainbow Beamed Beacon tile.beacon.yellow.desc=Yellow Beamed Beacon tile.beacon.gray.desc=Gray Beamed Beacon