From f3173c80a7d114a1311012ba45a4190ec71783b6 Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Wed, 11 May 2016 17:26:38 -0700 Subject: [PATCH] Fix Phantom Block rendering --- .../bloodmagic/block/BlockPhantom.java | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockPhantom.java b/src/main/java/WayofTime/bloodmagic/block/BlockPhantom.java index 0cc2656f..3051f901 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockPhantom.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockPhantom.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Random; -import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; @@ -42,6 +41,12 @@ public class BlockPhantom extends BlockContainer implements IVariantProvider return false; } + @Override + public boolean isOpaqueCube(IBlockState state) + { + return false; + } + @Override public boolean isFullCube(IBlockState state) { @@ -69,16 +74,8 @@ public class BlockPhantom extends BlockContainer implements IVariantProvider @Override @SideOnly(Side.CLIENT) - public boolean shouldSideBeRendered(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) - { - Block block = state.getBlock(); - - if (world.getBlockState(pos.offset(side.getOpposite())) != state) - { - return true; - } - - return block != this && super.shouldSideBeRendered(state, world, pos, side); + public boolean shouldSideBeRendered(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) { + return world.getBlockState(pos.offset(side)) != state || state.getBlock() != this && super.shouldSideBeRendered(state, world, pos, side); } @Override