项目
常见问题
简短的回答,附上详细说明所在页面的链接。
制作模组
我需要会 Java 吗?
不需要。CraftScript 能胜任大多数模组,从十行代码到带有类和类型的多文件项目都可以。Kotlin 适用于大型模组,或需要只有那里才有的功能时。见 CraftScript 和 Kotlin 与 Java。
现在用 CraftScript 能做什么?
物品、方块和配方;响应所有事件;带权限的命令;计时器;修改世界和管理玩家;任意形状的方块、拥有自己模型的自定义生物、世界生成中的矿石、树木、花和结构、声音和粒子;表单、Boss 栏和侧边栏。还有重启后依然保留的数据、设置文件,以及客户端与服务器之间的网络通信。还有自定义的生物群系和维度。
什么时候用 Kotlin?
当你需要后台任务或 Java 库,或者在大型模组中更喜欢静态类型和完整的 IDE 时。其他一切两种语言都能用。
怎样避免模组变得难以维护?
每个文件只负责一件事,按主题分文件夹(content/、events/、commands/、lib/),内容与行为分开,入口只列出各个部分。见组织模组。
安装别人的脚本安全吗?
CraftScript 脚本只能使用 Crafting API:它不能读取文件、不能建立连接、不能使用 Java,死循环也会被自动中断。.jar 模组是原生代码:只有在信任作者时才安装。
版本
我需要哪个 Minecraft 版本?
Minecraft Java 26.3。
新版 Minecraft 推出后,我的模组还能用吗?
这正是我们的承诺:你的模组与 Crafting 对话,由 Crafting 去适配游戏。详见你的模组不会坏。
那 Crafting 推出新版本时呢?
一样:API 只会增长。要被替换的内容会先标记为弃用,并且继续可用;只有主版本才能移除内容,而且会连同替代方案一起公布。
游玩
有现成的下载吗?
还没有。Crafting 目前是 0.1.0 版本,需要从源码构建。见安装。
提示 command not found: crafting
可执行文件不在你的 PATH 中。见 CLI 与编辑器。
没装模组的玩家能加入我的服务器吗?
可以,只要服务器上只有插件或仅服务端的模组。如果有添加方块或物品的模组,玩家会看到具体缺少什么。见配置与网络。
有 bug 的模组会让服务器崩溃吗?
不会。事件或命令中的错误会连同模组名称记录到日志,其他一切照常运行。有类型错误的脚本不会加载,并会指出错误所在。
为其他模组平台制作的模组能用吗?
目前不能。Crafting 运行为 Crafting 编写的模组,使用 CraftScript、Kotlin 或 Java;只有它们才能保证在游戏变化后继续运行。