是否可以在 Windows 10 PC 上用 C++ 为基岩版制作模组?

Is it possible to make mods in C++ for the bedrock edition on a Windows 10 PC?

(线程标题) bedrock minecraft 更容易被识别为“Windows 10 版”Minecraft,是否可以创建一个类似于 Java minecraft 中的子类别 UI 菜单,其中它说“模组”但在基岩?并添加 mods 你创建一个 mods 文件夹,添加用 C++ 编码的 mods(语言 bedrock/windows 10 MC 编码)?

不,Minecraft 基岩版(又名 Windows 10 版)不支持 C++ mods。基岩版支持的唯一类型 mod 是“add-ons”,它们要么是资源包(改变纹理、models、声音、动画等),要么是行为包(这改变生物的行为方式)。

您可以使用资源包mod验证UI,这里是来自官方 wiki 的示例:https://minecraft.gamepedia.com/Tutorials/Bedrock_Edition_creator_guidelines#UI

您可以在官方参考页面找到更多信息和教程:https://minecraft.gamepedia.com/Add-on

虽然@Kosaro 已经回答了这个问题,但我只想补充一点,您可以创建插件以在 PocketMine 服务器上使用。这主要是用 YAML 和 PHP 编写的,因此它并不是您真正想要的,但它比 Minecraft 允许您创建的插件更开放。像这样的插件使得像 Mineplex 这样的服务器上的 NPC 成为可能,或者派系服务器上的经济系统。虽然这完全取决于你是否有一台电脑来托管服务器,以及你是否愿意转发与其他人一起玩

是的,这是可能的,但它会非常复杂,我不确定这是否是问题真正涉及的问题。我看到它完成的方式是通过一个程序(修改客户端)将自己注入到 Minecraft 进程中。注入有点类似于病毒的方法,hacking/modding 程序的源代码主要是 cpp。查找 horion 被黑客户端 github。不过客户现在似乎已经死了。

可以通过 Blocklauncher。而这些模组被称为原生模组。它涉及反汇编 Minecraft apk 中的文件并使用函数调用来调用我们自己的函数。它实际上是如此复杂。我只找到两个学习的地方。

Blocklauncher 也使用 javascript 作为 C++ 和 Minecraft 之间的桥梁,但与 C++ 相比它只有很少的功能。附加组件也不错,但功能比 javascript 少得多。

希望对你有帮助

Edit1: Blocklauncher 已死我以前不知道。它适用于旧版本。

Edit2: 还有另一个受 Blocklauncher 启发的应用程序,您可能会喜欢 https://github.com/TripleCamera。我不知道如何安装它,但他做到了。 Blocklauncher 脚本将不起作用(我猜)。 Blocklauncher 适用于 Minecraft 12 及以下版本