【Minecraft BE Addon教程#1】我想要制作Minecraft BE(统合版)的Addon教程!~ 目录、历史和内容总结~
在这篇文章中,我们将涉及关于如何展开与MinecraftBE兼容的Addon课程的主题,以实现连接其内容的目标。关于具体内容,本文不涉及,请参阅各个相关文章。
Minecraft BE的Addon是什么?
Minecraft Bedrock Edition(統合版)中存在着类似于Minecraft Java版的Mod的扩展功能,称为Addon。但是,若要详细论述,
- Java版は有志が開発して公開されているForgeなどを使ってModをゲームに適用させる
然而,
- BEは公式が提供しているアドオンのテンプレートを変更する形でゲームに変更を適用する
有一些不同之處。
在BE(基岩版Minecraft)中也存在着一款类似于Forge的应用程序,名为BlockLauncher。然而,由于无法自由选择版本,加上Minecraft频繁的更新,导致了BlockLauncher逐渐衰退。
因此,在BE中实现自由功能变得十分困难,我们只能巧妙地将官方提供的功能进行组合来创建。
那些有限可用功能中,经常使用的。
-
- コンポーネント(behavior/entities/[entity].json内のComponent Group)
-
- ファンクション(behavior/functions/[function].mcfunctionとtick.json)
-
- アニコン(ビヘイビアのAnimation Controllerのコマンド的利用)
- スクリプト(ScriptingAPI, GameTest Framework)
我将写关于这个问题。
重点在于:
①如何在基本功能中使用这些功能,
②以及如何利用它们。
是的。
因为我对这个话题感到厌倦,所以不知道能写多久,请不要抱太大期望,只是看看就好…
由于我对这个内容感到厌倦,不知道还能坚持写多长时间,所以请不要期待太多,请随意查看…
写这篇讲座的原因是什么
-
- コマンドは解説記事/動画がたくさん存在するが、アドオンは開発を支援する目的の解説記事が少ない。
-
- アドオンに関する情報自体は存在する2ものの、実用性に欠ける(=どうやって使えばものが作れるのかが分かりにくい)ため、敷居が高すぎる2と感じた。
- ありがたいことに、アドオンを教えてほしいと言ってくださる機会が増え、一定の説明がどんな時でもできるといいなと思った。(個人的な理由)
我希望能够在教科书中解释这一点。
技术水平要求、所需知识
既知以上的条件下,我打算写一篇解释文章,所以如果还不明白的话,请去问一下Google老师。
※条件相对来说有点严格,但即使不明白也不要沮丧。我之所以不在这里特意解释,是因为已经有很多人解释过了。只要找一下,应该能找到比我更易懂的教程。
-
- (コンポネ後半#6以降)コマンド/tagが最低限分かる、下記表で前提”T”
-
- (ファンクション後半#10以降)コマンド/executeによる実行主の変化が理解できる、下記表で前提”C”
-
- (スクリプト#14以降)if、「代入」、「変数の型」程度のJavascriptの基礎が分かる、下記表で前提”JS”
- (スクリプト#15)コマンド/scoreboardが最低限分かる
索引
我会简要提及上面列出的四个要素。顺序是根据知识程度从少到多排列的。也就是说,如果后半部分没有前半部分的知识,可能会变得一头雾水。
虽然如此,我认为先阅读自己所需的部分是最好的。
如果尝试读完整个内容时,因为感觉很难而放弃,我认为这是最不划算的…
以下表格已经按照想要了解的内容相应的页面组装而成,只要阅读这些页面,就能了解一些基本情况。
【讲座简介】
AアイテムやMobに触るにあたって、リソースパックの一部を説明応用※アイテム追加編
A, B, R, ACアイテムコンポーネント、新規アイテムの追加方法応用※エンティティ追加編
A, B, Rモデル、レンダーコントローラー、新規Mob追加方法発展発展編
A, B, F, AC, Sできることを組み合わせれば、可能性は無限大!
【页面链接】
如果找不到链接,则可能是因为页面还在编辑中或者受限制的发布状态。
如果是受限制的发布状态,可以将URL中的”items”改为”private”,这样可以阅读到暂时完成的页面。
-
- 我想制作一个有关Addon的讲座!~过程和内容总结~ ← 目前所在地
-
- [前提条件] 学习技术时
-
- 关于Addon的结构 ~行为和资源~
-
- 如何编写Manifest
-
- 什么是实体和组件? ~编写entity.json和组件的方式~
-
- 过滤器是什么?/过滤器的编写方式
-
- 附加和删除组件组
-
- [复习] 命令的执行主体 ~ / execute命令的使用方法~
-
- 什么是功能?/添加和执行功能
-
- 仅使用Addon执行命令(持续执行)
-
- 什么是Anicon?/添加和执行Anicon
-
- 状态(转换)和MoLang的变化
-
- 设置触发条件和利用动画
-
- 什么是ScriptingAPI?/服务器和客户端的区别
-
- 脚本的应用实例 ~尝试创建击杀计数器~
-
- 什么是GameTestFramework?/如何编写Manifest
-
- 利用GameTest的应用实例~创建一个复制棒~/如何阅读GameTest参考资料
-
- 使用GameTest制作UI
- [深入] 技术的角色分工
【前提】
C->能够理解命令的执行者,/execute命令
T->能够理解标签,/tag命令
JS->了解JavaScript的基础
A->基础篇,了解插件的基础知识
B->组件篇,了解行为的基础
R->资源篇,了解资源的基础知识
F->函数篇,了解函数
AC->动画篇,了解动画控制器
大致上我的想法是这样的。如果有增减的话,我会在这里追加或删除。
由于动力和素材的影响,发布顺序可能与目录不完全一致,但我打算一步步地写下去。
再者,最后一点,由于我对相关知识的理解仍不完全,所以可能会有一些技术错误或导致误解的表达。如果您发现了这样的问题,请通过Twitter(@pencilya_)等方式告知我,我将不胜感激。必要时,我会在文章中添加修订。