aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/client
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2020-06-07 21:07:14 +0200
committerkekzdealer <kekzdealer@gmail.com>2020-06-07 21:07:14 +0200
commit8a002687160784898ec9c67a378ec2055f38327e (patch)
tree0e5c8f16046e4ec9dc9396d0b0d6d29c1c4b1c9b /src/main/java/client
parentc26c2895e7188c0d4cdeae0af104075efcc404f0 (diff)
downloadGT5-Unofficial-8a002687160784898ec9c67a378ec2055f38327e.tar.gz
GT5-Unofficial-8a002687160784898ec9c67a378ec2055f38327e.tar.bz2
GT5-Unofficial-8a002687160784898ec9c67a378ec2055f38327e.zip
just pushing to repo
Diffstat (limited to 'src/main/java/client')
-rw-r--r--src/main/java/client/renderer/HatchRenderer.java31
1 files changed, 28 insertions, 3 deletions
diff --git a/src/main/java/client/renderer/HatchRenderer.java b/src/main/java/client/renderer/HatchRenderer.java
index 0a764b3118..b2670af76b 100644
--- a/src/main/java/client/renderer/HatchRenderer.java
+++ b/src/main/java/client/renderer/HatchRenderer.java
@@ -1,14 +1,11 @@
package client.renderer;
-import common.tileentities.TE_ItemProxyCable;
import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
import cpw.mods.fml.client.registry.RenderingRegistry;
import net.minecraft.block.Block;
import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.client.renderer.Tessellator;
-import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.IBlockAccess;
-import net.minecraftforge.common.util.ForgeDirection;
import org.lwjgl.opengl.GL11;
public class HatchRenderer implements ISimpleBlockRenderingHandler {
@@ -60,7 +57,35 @@ public class HatchRenderer implements ISimpleBlockRenderingHandler {
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId,
RenderBlocks renderer) {
+ final Tessellator t = Tessellator.instance;
+ // Set colour
+ int mb = block.getMixedBrightnessForBlock(world, x, y, z);
+ t.setBrightness(mb);
+
+ block.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F);
+ renderer.setRenderBoundsFromBlock(block);
+
+ if (block.shouldSideBeRendered(world, x, y - 1, z, 6)) {
+ renderer.renderFaceYNeg(block, x, y, z, block.getIcon(world, x, y, z, 0));
+ }
+ if (block.shouldSideBeRendered(world, x, y + 1, z, 6)) {
+ t.setNormal(0.0F, 1.0F, 0.0F);
+ renderer.renderFaceYPos(block, x, y, z, block.getIcon(world, x, y, z, 1));
+ }
+
+ if (block.shouldSideBeRendered(world, x, y, z - 1, 6)) {
+ renderer.renderFaceZNeg(block, x, y, z, block.getIcon(world, x, y, z, 2));
+ }
+ if (block.shouldSideBeRendered(world, x, y, z + 1, 6)) {
+ renderer.renderFaceZPos(block, x, y, z, block.getIcon(world, x, y, z, 3));
+ }
+ if (block.shouldSideBeRendered(world, x - 1, y, z, 6)) {
+ renderer.renderFaceXNeg(block, x, y, z, block.getIcon(world, x, y, z, 4));
+ }
+ if (block.shouldSideBeRendered(world, x + 1, y, z, 6)) {
+ renderer.renderFaceXPos(block, x, y, z, block.getIcon(world, x, y, z, 5));
+ }
return false;
}