Minecraft Fabric模组开发教程#5 添加方块

本文详细介绍了如何在Minecraft模组开发中注册一个具有特定强度属性(如硬度)的方块,包括设置方块状态、模型、纹理和掉落规则,以及创建方块类和物品类的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首发于Enaium的个人博客


注册方块

和注册物品相同,我们先声明一个方块对象,和物品不同的是,方块有一个strength属性,这个属性代表方块的硬度,也就是玩家破坏方块需要花费的时间,这个属性的值越大,方块的硬度越高,破坏方块需要花费的时间越长。

public static final Block END_HEART_BLOCK  = new Block(FabricBlockSettings.create().strength(4.0f));

之后我们需要注册这个方块,和注册物品相同,我们需要在onInitialize方法中注册方块。

@@ -31,5 +31,6 @@

     @Override
     public void onInitialize() {
+        Registry.register(Registries.BLOCK, new Identifier("awesome", "end_heart_block"), END_HEART_BLOCK);
     }
 }

虽然说已经将方块注册到了游戏中,但是我们还是获取不到这个方块的物品,因为我们还没有注册这个方块的物品。

@@ -32,5 +32,6 @@
     @Override
     public void onInitialize() {
         Registry.register(Registries.BLOCK, new Identifier("awesome", "end_heart_block"), END_HEART_BLOCK);
+        Registry.register(Registries.ITEM, new Identifier("awesome", "end_heart_block
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Enaium

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值