[基岩版教程] 面向附加包开发新人的一些建议

[复制链接]
查看86 | 回复0 | 2025-1-19 22:05:58 来自手机 | 显示全部楼层 |阅读模式 IP:山东泰安 联通
面向附加包开发新人的一些建议


︎|前言
附加包(Add-On),是 Minecraft 基岩版中加入新功能或修改原版的一种手段。通过附加包,可以实现很多丰富的玩法。使得附加包成为基岩版乃至其社区不可分割的一部分。
许多新人想要学习制作附加包,但中途可能会遇到一些问题,困扰着一些新人。本教程会向新人开发者提出一些建议,解决问题并获得开发附加包的好条件。

|开发平台&软件
电脑端     选择 VSCode 或其他富文本编辑器。
优点:包括但不限于JSON/JavaScript 高亮丰富的插件
手机端     选择 MT管理器或其他文本编辑器。
优点便捷可设置常用符号键附加包项目结构清晰
但目前,可能唯一好用的开发软件就是以上二者,其他文本编辑器请自行酌情考虑。
点击展开/折叠
MT管理器:https://mt2.cn
VSCode:https://code.visualstudio.com/


|寻找参考
学习附加包离不开的一件事文档,寻找好的参考文档,参考多次,可以让我们形成经验,增加开发效率。但是,现在网络内容鱼龙混杂,过时、错误的内容会影响整体效率,我们可以去哪里找参考呢?
视频网站:大部分年代久远已经过时,不再详解。
网站文档:最保险的就是官方附加包文档。因为这是官方的,会与时俱进。虽然有时可能会打错字。其他可以查看论坛里一些大佬制作的教程,质量基本都很高、很用心,但这里更建议以官方为主,以他人教程为辅。
但,如果界面为中文的刚打开官方附加包文档,点击里面的附加包开发、JSON参考文档就变成全英文了。这是,就需要一个合格的浏览器翻译插件。
这里就选择插件“沉浸式翻译”这个插件,电脑端Chrome/Edge自行在扩展商店寻找,这里演示手机端Edge:






|参考方法
既然参考,那就必须学会参考方法
当打开官方附加包开发文档的时候,往下可以看到两个关于附加包的块。
⚀ 加载项开发入门:关于简单创造一个附加包。
⚀ JSON 参考文档:只有简单物品、方块、实体...的附加包,必须通过添加组件等,从而让它们变得丰富。



同时往下滑也可以找到参考文档。
当点击某一个参考文档时,如果看不懂可以查看下方的实例。
例如,当我点击「方块组件」时,里面会有一个列表,点击组件以详细了解并运用。
注意:方块、物品、实体JSON版本格式建议不要设太低,否则可能用不了最新的组件。

查看报错日志
查看报错日志是开发附加包中非常重要的步骤,如果附加包不运行,不知道哪里写出,查看附加包日志就可以快速解决问题。
如何打开附加包日志:
⚀ 打开Minecraft,点击设置

⚀ 向下滑,点击「创建者」

⚀ 把「开启内容文件」和「----GUI」打开,点击「内容日志历史」就可以查看内容日志了。

得到的日志内容可以翻译一下,这样就可以知道哪里写错了。
实例:下面一段是之前我的附加包报错日志之一:
  1. [Json][error]-block_definitions | /storage/emulated/0/Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/CuSxZiQCawA=/behavior_packs/名称 | blocks/food_crafting.json | upgrade blocks/food_crafting.json | minecraft:block | components | Duplicate component minecraft:friction found. Please remove one of the duplicates.
复制代码

通过翻译,知道了报错原因是因为“minecraft:friction"被重复使用,因此只要删除一个被重复使用的组件,便可解决问题。因此可见,日志在附加包开发中是十分重要的。

|开发技巧
⚀ 如果使用MT管理器进行开发,可以在文本编辑器下方绑定一些常用符号、值等。
⚀ 可以在输入法键盘里置顶或添加一些附加包常用语。
⚀ 如果一个功能中需要添加许多相似的JSON文件,不必再写一遍,可以复制再修改其细小不同部分。

结尾
本篇教程的想法始于2025年1月上旬,始写于2025年1月14日,经过修改多次。本篇教程可能会出现一些误差,望大家支持并想本篇教程提出建议。
我曾经也是附加包新人,开发过程中也干过一些不堪回首的往事,但后来认识到开发附加包的态度,最近又看到现在社区资源版的不忍直视,也希望这篇教程可以启示大家,也为社区贡献自己微薄的力量。
学习附加包是持久的,在开发附加包时,不断提高开发能力,不能求快,必须持之以恒。
愿大家开发自己的附加包,开发并发布于社区,用自己的力量为社区做出贡献。


帖子信息

面向附加包开发新人的一些建议
字数:3470
用时:三天
转载协议:本教程根据[url=https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans CC BY-NC-SA 4.0 [/url]进行授权,转载请标注原作者以及原帖子地址
本教程作者:星空晶体


评分

参与人数 1硬币 +100 收起 理由
MeowcoQAQ + 100

查看全部评分

MCNeko 我的世界论坛免责声明

1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关

2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权

3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意

4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任

5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

7、Minecraft(我的世界)MCNeko 中文论坛管理员和版主有权不事先通知发贴者而删除本文

MCNeko 中文论坛,感谢有您~
文明发言,和谐互动
文明发言,和谐互动
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则