Fix Phantom Block rendering

This commit is contained in:
Nicholas Ignoffo 2016-05-11 17:26:38 -07:00
parent a37f3fad7b
commit f3173c80a7

View file

@ -4,7 +4,6 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState; import net.minecraft.block.state.IBlockState;
@ -42,6 +41,12 @@ public class BlockPhantom extends BlockContainer implements IVariantProvider
return false; return false;
} }
@Override
public boolean isOpaqueCube(IBlockState state)
{
return false;
}
@Override @Override
public boolean isFullCube(IBlockState state) public boolean isFullCube(IBlockState state)
{ {
@ -69,16 +74,8 @@ public class BlockPhantom extends BlockContainer implements IVariantProvider
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing 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);
Block block = state.getBlock();
if (world.getBlockState(pos.offset(side.getOpposite())) != state)
{
return true;
}
return block != this && super.shouldSideBeRendered(state, world, pos, side);
} }
@Override @Override