跳转至

Feed the Beast

注意

需要使用Java版本部分中列出的带有Hotspot的Ubuntu镜像之一。

Feed the Beast 应用程序 的模组包通过将 MODPACK_PLATFORMMOD_PLATFORMTYPE 设置为 "FTBA" 来支持。

注意

"FTBA" 末尾的 "A" 很重要。以前,"FTB" 是 "CURSEFORGE" 的别名。

此模组平台类型将自动处理下载和安装模组包及相应版本的Forge,因此不需要指定 VERSION

环境变量:

  • FTB_MODPACK_ID: 必需,要安装的模组包的数字ID。可以通过查找模组包并在此URL部分中找到ID:

https://www.feed-the-beast.com/modpacks/23-ftb-infinity-evolved-17
                                        ^^
- FTB_MODPACK_VERSION_ID: 可选,要安装的版本的数字ID。如果未指定,将安装最新版本。可以通过悬停在服务器文件条目上并抓取此URL中的ID来获取“版本ID”。

  • FTB_FORCE_REINSTALL: 如果文件变得不一致,例如意外删除它们,可以通过将此项设置为 "true" 来强制FTB重新运行。

升级

如果未指定特定的 FTB_MODPACK_VERSION_ID,只需重新启动容器即可获取最新的模组包版本。如果使用特定的版本ID,请使用新的版本ID重新创建容器。

示例

以下示例运行FTB Presents Direwolf20 1.12的最新版本:

docker run -d --name mc-ftb -e EULA=TRUE \
  -e TYPE=FTBA -e FTB_MODPACK_ID=31 \
  -p 25565:25565 \
  itzg/minecraft-server:java8-multiarch

注意

通常你还会为 /data 添加 -v 卷,因为模组和配置文件以及世界数据都安装在那里。