写了这么多物品的教程,是时候开始方块的内容了。
我们就从一个最简单的普通方块开始,建立一个自己的矿石。
创建com.example.blocks包
创建BlockVoidOre类
BlockVoideOre.java
package com.example.blocks;
public class BlockVoidOre extends Block
{
public BlockVoidOre()
{
super(FabricBlockSettings.of(Material.STONE, MapColor.BLACK).strength(1.5f, 6.0f));
}
}
其中Material是方块的材质, MapColor是该方块在地图上所显示的颜色,strength中第一个参数是方块的硬度,第二个参数是方块的抗性。
硬度会影响挖掘的速度,抗性则是抵抗爆炸的能力。
我们再创建BlockLoader类用于加载方块。
BlockLoader.java
package com.example.blocks;
public class BlockLoader
{
public static final Block VOID_ORE = new BlockVoidOre();
public BlockLoader()
{
register("void_ore", VOID_ORE);
}
private void register(String name, Block block)
{
Registry.r