我正在做一个简单的Minecraft mod,但是我对自定义玻璃块有疑问:
https://1drv.ms/u/s!AqlbJB4d16OZu0TtNAG68on1C3EN?e=Fl9Ecv
可以看到玻璃块下面和后面的块。我该如何解决?
如果下一个块之间存在空间,则可见: https://1drv.ms/u/s!AqlbJB4d16OZu0X-Wjd-hx3_wGEF?e=LQoAao
public class HardGlass extends BlockBase
{
public HardGlass(String name, Material material)
{
super(name, material);
setSoundType(SoundType.GLASS);
setHardness(600.0F);
setResistance(100.0F);
setHarvestLevel("pixaxe",3);
setLightOpacity(1);
}
@SideOnly(Side.CLIENT)
public BlockRenderLayer getBlockLayer()
{
return BlockRenderLayer.CUTOUT;
}
public boolean isFullCube(IBlockState state)
{
return true;
}
}
答案 0 :(得分:0)
为isFullCube返回false,因此MC将在其周围渲染块。
答案 1 :(得分:0)
添加此选项可以解决问题,我仍然可以在上面放上门;)
@Override
public boolean isOpaqueCube(IBlockState state) {
return false;
}