【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)1, 3, 4なしアドオンって何?どういう仕組みなの?どうやって書くの?応用コンポネ編(B)3~7A, Tエンティティの動きとかできることをいじれるように!応用ファンクション編(F)4, 8~10Cコマンドをアドオン内に書く!さようならコマンドブロック。応用アニコン編(AC)3~5, 8, 11~13A, B, Cコマブロだけではできなかった、コマンド実行の条件を大幅に拡張!ex)手に~を持っていたら、~を使ったら、飛んだら…etc応用※スクリプト編(S)3~4, 14~15, 16~18(B,) C, JSこれまでシステムに組み込めなかった、詳しい情報の取得と実行!ex)ダメージ、HPの取得、そのtitle表示、スコア代入、キルしたら実行…etc基礎リソース基礎編(R)
AアイテムやMobに触るにあたって、リソースパックの一部を説明応用※アイテム追加編
A, B, R, ACアイテムコンポーネント、新規アイテムの追加方法応用※エンティティ追加編
A, B, Rモデル、レンダーコントローラー、新規Mob追加方法発展発展編
A, B, F, AC, Sできることを組み合わせれば、可能性は無限大!

【页面链接】

如果找不到链接,则可能是因为页面还在编辑中或者受限制的发布状态。
如果是受限制的发布状态,可以将URL中的”items”改为”private”,这样可以阅读到暂时完成的页面。

    1. 我想制作一个有关Addon的讲座!~过程和内容总结~ ← 目前所在地

 

    1. [前提条件] 学习技术时

 

    1. 关于Addon的结构 ~行为和资源~

 

    1. 如何编写Manifest

 

    1. 什么是实体和组件? ~编写entity.json和组件的方式~

 

    1. 过滤器是什么?/过滤器的编写方式

 

    1. 附加和删除组件组

 

    1. [复习] 命令的执行主体 ~ / execute命令的使用方法~

 

    1. 什么是功能?/添加和执行功能

 

    1. 仅使用Addon执行命令(持续执行)

 

    1. 什么是Anicon?/添加和执行Anicon

 

    1. 状态(转换)和MoLang的变化

 

    1. 设置触发条件和利用动画

 

    1. 什么是ScriptingAPI?/服务器和客户端的区别

 

    1. 脚本的应用实例 ~尝试创建击杀计数器~

 

    1. 什么是GameTestFramework?/如何编写Manifest

 

    1. 利用GameTest的应用实例~创建一个复制棒~/如何阅读GameTest参考资料

 

    1. 使用GameTest制作UI

 

    [深入] 技术的角色分工

【前提】

C->能够理解命令的执行者,/execute命令
T->能够理解标签,/tag命令
JS->了解JavaScript的基础
A->基础篇,了解插件的基础知识
B->组件篇,了解行为的基础
R->资源篇,了解资源的基础知识
F->函数篇,了解函数
AC->动画篇,了解动画控制器

大致上我的想法是这样的。如果有增减的话,我会在这里追加或删除。
由于动力和素材的影响,发布顺序可能与目录不完全一致,但我打算一步步地写下去。

再者,最后一点,由于我对相关知识的理解仍不完全,所以可能会有一些技术错误或导致误解的表达。如果您发现了这样的问题,请通过Twitter(@pencilya_)等方式告知我,我将不胜感激。必要时,我会在文章中添加修订。

「バニラ」とは,一切修改的狀態的意思。如果搜尋「minecraft的バニラ」,應該能找到詳細的解釋。例如,在https://bedrock.dev/上,有包含插件元素的清單以及它們的意義等說明,但這些資訊幾乎完全只有英文,幾乎沒有關於編寫方式的資訊,或許是專為工程師設計的…所以這實在是不友善…
广告
将在 10 秒后关闭
bannerAds