aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/LightingHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/util/LightingHelper.java')
-rw-r--r--src/main/java/gregtech/api/util/LightingHelper.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/LightingHelper.java b/src/main/java/gregtech/api/util/LightingHelper.java
index 7bffbfd00d..5aa9000bf2 100644
--- a/src/main/java/gregtech/api/util/LightingHelper.java
+++ b/src/main/java/gregtech/api/util/LightingHelper.java
@@ -313,6 +313,33 @@ public class LightingHelper {
}
/**
+ * @see #setupLightingXNeg(Block, int, int, int)
+ * @see #setupLightingYNeg(Block, int, int, int)
+ * @see #setupLightingZNeg(Block, int, int, int)
+ * @see #setupLightingXPos(Block, int, int, int)
+ * @see #setupLightingYPos(Block, int, int, int)
+ * @see #setupLightingZPos(Block, int, int, int)
+ */
+ public LightingHelper setupLighting(Block block, int x, int y, int z, byte facing) {
+ switch (facing) {
+ case 0:
+ return setupLightingYNeg(block, x, y, z);
+ case 1:
+ return setupLightingYPos(block, x, y, z);
+ case 2:
+ return setupLightingZNeg(block, x, y, z);
+ case 3:
+ return setupLightingZPos(block, x, y, z);
+ case 4:
+ return setupLightingXNeg(block, x, y, z);
+ case 5:
+ return setupLightingXPos(block, x, y, z);
+ default:
+ throw new IllegalArgumentException("Unknown side: " + facing);
+ }
+ }
+
+ /**
* Sets up lighting for the West face and returns the {@link LightingHelper}.
* <p>
* This is a consolidated <code>method</code> that sets side shading