Block Class

首先,我们需要一个代表块的类

public class CustomBlock extends Block {

    public CustomBlock () {
        super(Material.ROCK);
        setHardness(1.0f);
        setHarvestLevel("pickaxe", 0);
        setResistance(1.0f);
        setCreativeTab(CreativeTabs.DECORATIONS);
        this.setSoundType(SoundType.STONE);
    }
}

即使在这里,也有一些可用的修改:材料(控制某些属性,例如能够被活塞推动以及是否可以用手打破),硬度(断裂需要多长时间),收获水平(适当的工具和工具)材料:在这种情况下是木制镐),阻力(与爆炸相比),它在创意菜单中显示的标签,以及它具有的声音。

这是任何花哨的功能块将需要去的地方,但是现在我们正在制作一个看起来不错的块,所以我们已经完成了。