kjs注册背包
本章涉及内容:物品注册、nbt操作,饰品处理,按键注册 涉及模组及版本:
rhino-forge-2001.2.3-build.6
architectury-9.2.14-forge
kubejs-forge-2001.6.5-build.16
probejs-6.0.1-forge
curios-forge-5.10.0+1.20.1
startup_scripts 代码
注册物品
event.create("meng:backpack")
.maxStackSize(1)
.tag("curios:back"); // 这一行是饰品,如果不需要可以删掉注册按键
ClientEvents.init(() => {
global.regKeyB = new $KeyMapping(
"key.meng.packsack",
$GLFWkey.GLFW_KEY_B,
"key.keybinding.packsack"
);
$KeyMappingRegistry.register(global.regKeyB);
}); 按键处理 client_scripts
server_scripts 代码
打开背包和背包关闭时的方法
打开背包的代码
关闭背包的代码
一些注意事项
该项目只是作为示例,很多地方并不是最优解,可自行进行解决
如果对该项目代码部分不满可以将修改好的代码上传至gitee项目仓库
注册按键不要打包给服务器(具体看关于按键注册的注释)
最后更新于