Minecraft Mod 1.12.2玻璃小虫

时间:2020-01-18 06:13:11

标签: java graphics minecraft

我正在做一个简单的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;
    }
}

2 个答案:

答案 0 :(得分:0)

为isFullCube返回false,因此MC将在其周围渲染块。

答案 1 :(得分:0)

添加此选项可以解决问题,我仍然可以在上面放上门;)

    @Override
public boolean isOpaqueCube(IBlockState state) {
    return false;
}