我的世界Minecraft 1.19 Mod开发教程分享-06-制作一个较高级的方块
创建文件夹以及文件
创建该目录以及该类

该类继承Block类

看原版的代码
按住ctrl+鼠标的左键点击Block,进入到Block的源代码

该类

例如,可以重写这里use方法实现当玩家右键方块的时候可以实现的某些你想要的效果,该类是的Block的父类。

重写方块的方法
在jumpBlock类中加入如下的代码
注册方块
在ModBlock中加入注册的方块

加入JSON文件
修改以下的文件内容。


blockstates/jumpy_block.json
en_us.json
models/block/jumpy_block.json
models/item/jump_block.json
加入贴图在textures/block
资源的下载
> https://url.kaupenjoe.net/yt344/assets

测试
我们进入到游戏中,可以看到我们将方块加入到了游戏中

我们站在方块上时候就给我们添加了一个跳跃的BUFF


我们进行右键点击该方块时候出现了聊天的信息

为什么右键会出现四次点击的消息?
回到该代码处。

Minecraft有客户端和服务器,右击是左右手,我们代码这里什么也没有判断,所以存在如下的调用。
客户端client + 左手
客户端client + 右手
服务器server + 左手
服务器server + 右手
如果只想触发一次,通过判断实现。
改为如下的代码