红石中继站
    • 资源
    • 新帖
    • 版块
    • 热门
    • 登录

    面向附加包开发新人的一些建议

    模组教程
    基岩版
    1
    1
    40
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 星空晶体星
      星空晶体
      最后由 编辑 · 山东省

      面向附加包开发新人的一些建议


      |前言

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

      |开发平台&软件

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

      查看方法

      既然参考,那就必须学会参考方法。
      当打开官方附加包开发文档的时候,往下可以看到两个关于附加包的块。
      ⚀ 加载项开发入门:关于简单创造一个附加包。
      ⚀ JSON 参考文档:只有简单物品、方块、实体...的附加包,必须通过添加组件等,从而让它们变得丰富。
      同时往下滑也可以找到参考文档。
      当点击某一个参考文档时,如果看不懂可以查看下方的实例。
      例如,当我点击「方块组件」时,里面会有一个列表,点击组件以详细了解并运用。
      注意:方块、物品、实体JSON版本格式建议不要设太低,否则可能用不了最新的组件。

      |查看报错日志

      查看报错日志是开发附加包中非常重要的步骤,如果附加包不运行,不知道哪里写出,查看附加包日志就可以快速解决问题。
      如何打开附加包日志:
      ⚀ 打开Minecraft,点击设置
      1
      ⚀ 向下滑,点击「创建者」
      2
      ⚀ 把「开启内容文件」和「----GUI」打开,点击「内容日志历史」就可以查看内容日志了。
      3
      得到的日志内容可以翻译一下,这样就可以知道哪里写错了。
      实例:下面一段是之前我的附加包报错日志之一:

      [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
      用时:三天
      转载协议:本教程根据CC BY-NC-SA 4.0 进行授权,转载请标注原作者以及原帖子地址
      本教程作者:星空晶体
      访问量

      1 条回复 最后回复 回复 引用
      • 第一个帖子
        最后一个帖子
        "Minecraft" 以及 "我的世界" 为 Mojang Synergies AB 的商标,本站与 Mojang 以及 Microsoft 没有从属关系
        © 2024-2025 红石中继站 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载
        侵权投诉邮箱:[email protected]
        由 长亭雷池WAF 提供安全检测与防护 由 WAFPRO 提供 SCDN 安全加速
        苏公网安备32050902102328号 苏ICP备2023043601号-8