AI 速览
用ScriptAPI给MCBE Addon加自定义药水,实现饮用后执行指令
这篇教程介绍如何用Script API为基岩版Addon添加自定义药水,思路是监听物品使用事件并执行指令来赋予玩家药水效果,而不是直接做药水效果。相比参考网易教程或金苹果的做法,这种方式能避免格式版本落后、喝药后玻璃瓶被一并消耗、创造模式分类混乱等问题。教程涵盖启用SAPI、配置物品JSON、编写JS代码、打包测试等步骤,并附有演示组件,适合有一定Addon开发基础的玩家参考。
- 行为包manifest需补充SAPI配置,版本号越高要求游戏版本越新
- 含alpha或beta字样的版本需开启测试版API,后续更新可能失效
- 使用演示组件时需确认行为包和资源包均已正确加载
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
|
本帖最后由 Sakarwei 于 2024-10-26 13:49 编辑 前言:这里介绍的是加入新的药水,不是药水效果。 不知道有多少人想要添加自定义药水,然后就根据[网易我的世界的Addon教程开发加入的,或者参考金苹果制作加入。 彼链接:https://mc.163.com/dev/mcmanual/mc-dev/mconline/15-玩法组件教程【新版】/8-自定义物品/2-制作一个新药水.html 但是这样做的话有很多缺点,比如说:
今天我想告诉大家:Minecraft 加入自定义药水,其实有更好的打开策—— 利用 Script API 编写物品使用事件并通过执行指令赋予玩家药水效果。 注:Js 和 Json 非字符串内的“//”后的内容是注释,删除、修改和保留都不影响代码解析和执行。 〇、启用 SAPI。 行为包侧 manifest.json 需要补充配置
version 可以适当改动。版本号越高,要求版本越新。 其中,含“alpha”“beta”字样的版本号,需要打开“测试版API”才能玩耍,并且后续 SAPI 更新后的版本可能不能正常运行 其余版本不需要打开“测试版API”,后续更新也不必针对适配。 一、加入物品 (请加入物品部分参见其它教程) 在物品 JSON 中还需要加入部分调整:components 内 标注
二、编写 JS 部分
三、材质贴图、翻译、……(略,请见其它教程) 四、打包测试 演示展示: 其它说明: o 使用附件演示组建时,注意确认行为包和资源包是否加载。只有二者都正确加载了才能正确运行。 o 附件演示组建还加入了一个“可疑的糖果”,食用后随即赋予一个列表内的药水效果。 o 本来我想改代码高亮的,但是因为论坛 code 和代码高亮的样式代码冲突,没搞。 |
-
-
7 KB, 下载次数: 62
提升卡
观察者

)