I am making a Glass Block and when you look at the block you can see through the world and through blocks around it. Does anyone know how to fix this?
Here's my Block class:
public class CoolGlass extends GlassBlock {
public CoolGlass(Properties properties) {
super(properties);
}
@Override
public boolean isSideInvisible(BlockState state, BlockState adjacentBlockState, Direction side) {
if (adjacentBlockState.getBlock() instanceof CoolGlass) {
if (adjacentBlockState.getRenderType() == state.getRenderType()) {
return true;
}
}
return super.isSideInvisible(state, adjacentBlockState, side);
}
@Override
public int getOpacity(BlockState state, IBlockReader world, BlockPos pos) {
return world.getMaxLightLevel();
}
}
Thanks in advance!