指南
如何不写代码制作 Minecraft 模组
更新于 2026年10月18日
模组能添加原版游戏没有的东西:新方块、物品、工具、盔甲、生物。它是一个面向模组加载器(Fabric 或 Forge)的 Java 项目,通常意味着要学习 Java、Gradle 和加载器的 API。用 Codexe,你只需描述模组,它会编写项目并编译成模组 .jar。
把示例改成你想要的模组。
用 Codexe 生成这个分步说明
1.选择加载器和版本
使用你的游戏或整合包所用的加载器和 Minecraft 版本,例如“Fabric 1.21.1”或“Forge 1.20.1”。如果要 NeoForge,请明确写 NeoForge。不写版本时,模组按 1.20.1 制作。
2.描述模组添加的内容
每个物品或方块写明名称、作用、属性(伤害、耐久、挖掘速度)以及合成方式。精确的行为描述比长篇故事更有用。
3.写明它在哪里运行
仅客户端(HUD、按键绑定)、仅服务端,或两者都要。添加内容的模组必须同时安装在服务器和每个客户端上。
4.让 Codexe 编写并编译
Codexe 编写 Gradle 项目、模组描述文件(
fabric.mod.json或mods.toml)、代码、配方和语言文件,并进行编译。第一次构建模组时需要下载工具链,通常要几分钟。5.加上你的材质
生成的模组带有占位材质。用你自己的 PNG 文件替换
assets/<modid>/textures/中的文件,保持同样的文件名,然后重新构建。6.安装并游玩
下载模组 .jar,放进安装了相同加载器和版本的游戏的
mods/文件夹(Fabric 还需要 Fabric API)。测试服务器暂时还不能运行模组,所以请在你自己的客户端里试玩。7.在聊天里要求修改
“锤子能破坏基岩,这不应该”就够了。Codexe 会修改代码并重新编译。
要写些什么
- 内容:每个物品、方块、工具、盔甲部件或生物,并起好名字。
- 行为:使用时、命中时、手持或穿戴时会发生什么,带上具体数值。
- 配方:每个物品的合成图案或熔炼原料。
- 世界生成:矿石要写明维度和高度范围。
- 创造模式标签页和名称:物品出现在哪里,以及它们的英文名称。
- 其他模组:Fabric API 之外的任何依赖,比如 Cloth Config 或 Mod Menu。
描述示例
“一个名为 Gems 的 Minecraft 1.21.1 Fabric 模组。添加在主世界 Y -60 到 16 之间生成的蓝宝石矿石、由它掉落的蓝宝石,以及强度介于铁和钻石之间的蓝宝石工具(剑、镐、斧、锹)。一根蓝宝石法杖,右键给予速度 II,持续 10 秒,冷却 30 秒。所有物品都有合成配方,全部放在 Gems 创造模式标签页中,使用英文名称。材质可以是占位图。”
你会得到什么
在免费套餐上,生成和编译都是免费的(每 24 小时补充 50,000 个 token)。下载 .jar 或源代码需要套餐或下载包。
| 文件 | 它是什么 |
|---|---|
| 模组 .jar | 用于 mods/ 文件夹的已编译模组,已检查包含 fabric.mod.json 或 mods.toml |
| 源代码 ZIP | 完整的 Gradle 项目,可以继续编辑或交给开发者 |
| 资源文件 | 语言文件、模型和可替换的占位材质 |
常见问题
这和 MCreator 一样吗?
两者都能不写代码做模组。MCreator 在编辑器里一个元素一个元素地搭建;Codexe 根据描述编写代码并编译。参见 Codexe 与 MCreator 对比。
Fabric 还是 Forge?
用你的整合包或朋友们已经在用的加载器。Fabric 更轻量,通常更新得最快;Forge 和 NeoForge 在某些版本上有大量模组。参见 Fabric 与 Forge 对比。
能和朋友在服务器上一起玩吗?
能。把同一个 .jar 放进服务器和每个玩家的 mods/ 文件夹,所有人都用相同的加载器和版本。
我真的需要模组吗?
如果你只是想在服务器上加入新规则、命令或配方,插件或数据包就能让玩家无需安装任何东西直接加入。参见插件与模组对比。
描述你的模组
这条提示词打开后即可直接发送:
“一个名为 Gems 的 Minecraft 1.21.1 Fabric 模组:主世界 Y -60 到 16 之间的蓝宝石矿石、蓝宝石、强度介于铁和钻石之间的蓝宝石工具、一根右键给予速度 II 持续 10 秒且冷却 30 秒的蓝宝石法杖,所有物品都有配方,一个 Gems 创造模式标签页,使用英文名称。”
用 Codexe 生成这个