From ac1b607fa79fa1ae393dbdf789309edec242f070 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sat, 19 Mar 2016 14:46:46 +0100 Subject: [PATCH] Fixes. --- .../java/storagecraft/block/BlockCable.java | 28 +++++++++++++++++-- .../java/storagecraft/tile/TileCable.java | 1 - 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/main/java/storagecraft/block/BlockCable.java b/src/main/java/storagecraft/block/BlockCable.java index 8d32c9be2..bfd73141b 100644 --- a/src/main/java/storagecraft/block/BlockCable.java +++ b/src/main/java/storagecraft/block/BlockCable.java @@ -2,6 +2,7 @@ package storagecraft.block; import net.minecraft.block.state.IBlockState; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumBlockRenderType; import net.minecraft.world.World; import storagecraft.tile.TileCable; @@ -11,8 +12,7 @@ public class BlockCable extends BlockBase { super("cable"); - float pixel = 1F / 16F; - + // float pixel = 1F / 16F; // @TODO: setBlockBounds(4 * pixel, 4 * pixel, 4 * pixel, 1 - 4 * pixel, 1 - 4 * pixel, 1 - 4 * pixel); } @@ -28,6 +28,30 @@ public class BlockCable extends BlockBase return new TileCable(); } + @Override + public EnumBlockRenderType getRenderType(IBlockState state) + { + return EnumBlockRenderType.ENTITYBLOCK_ANIMATED; + } + + @Override + public boolean isOpaqueCube(IBlockState state) + { + return false; + } + + @Override + public boolean isFullCube(IBlockState state) + { + return false; + } + + @Override + public boolean isNormalCube(IBlockState state) + { + return false; + } + @Override public boolean isVisuallyOpaque() { diff --git a/src/main/java/storagecraft/tile/TileCable.java b/src/main/java/storagecraft/tile/TileCable.java index b2971641c..ce2a8b8f4 100644 --- a/src/main/java/storagecraft/tile/TileCable.java +++ b/src/main/java/storagecraft/tile/TileCable.java @@ -33,7 +33,6 @@ public class TileCable extends TileBase public boolean isEnabled() { - // @TODO: Fix going through blocks return !worldObj.isBlockPowered(pos); }