Paper
PaperMC服务器可以通过将环境变量TYPE设置为“PAPER”来自动下载、升级和运行。
默认情况下,容器将找到并下载所选VERSION
的最新构建。如果未指定VERSION
,则选择PaperMC发布的最新Minecraft版本。除了特定的VERSION
,还可以通过设置环境变量PAPER_BUILD
来选择特定的Paper构建。
为了允许选择实验性构建,请将PAPER_CHANNEL
设置为“experimental”,否则只会选择发布/默认渠道的构建。
示例
提示
如果您看到以下错误,可能意味着您需要将环境变量PAPER_CHANNEL
设置为“experimental”
如果您正在托管自己的Paper副本,可以使用PAPER_DOWNLOAD_URL=<url>
覆盖下载URL。
如果您已将主机目录附加到/data
卷,则可以通过plugins
子目录安装插件。您还可以附加/plugins
卷。如果您在容器运行时添加插件,则需要重新启动容器以使其生效。
替代方案¶
Pufferfish¶
一个Pufferfish服务器,它是“一个高度优化的Paper分支,专为需要最大性能、稳定性和“企业”功能的大型服务器设计。”
-e TYPE=PUFFERFISH
注意
VERSION
变量用于选择分支最新、1.18或1.17。使用PUFFERFISH_BUILD来真正选择服务器版本号。
额外变量:
PUFFERFISH_BUILD=lastSuccessfulBuild
: 设置要使用的特定Pufferfish构建。例如:选择构建47 => 1.18.1,或构建50 => 1.18.2等FORCE_REDOWNLOAD=false
: 设置为true以强制重新下载已定位的服务器jarUSE_FLARE_FLAGS=false
: 设置为true以添加内置Flare分析器的适当标志
Purpur¶
一个Purpur服务器,它是“一个专为可配置性和新的、有趣的、令人兴奋的游戏玩法功能设计的Paper服务器的即插即用替代品。”
-e TYPE=PURPUR
注意
VERSION
变量用于查找要下载的Purpur构建
额外变量:
PURPUR_BUILD=LATEST
: 设置要使用的特定Purpur构建FORCE_REDOWNLOAD=false
: 设置为true以强制重新下载已定位的服务器jarUSE_FLARE_FLAGS=false
: 设置为true以添加内置Flare分析器的适当标志PURPUR_DOWNLOAD_URL=<url>
: 设置从自定义URL下载Purpur的URL。
Folia¶
一个Folia服务器可以通过将环境变量TYPE
设置为“FOLIA”来使用。
默认情况下,容器将运行Folia服务器的最新实验性构建,但您也可以选择使用-e FOLIABUILD=26
运行特定构建。发布渠道可以通过变量FOLIA_CHANNEL
更改;但是,目前只有实验性构建可用。
示例
使用docker run
如果您正在托管自己的Folia副本,可以使用FOLIA_DOWNLOAD_URL=<url>
覆盖下载URL。
如果您已将主机目录附加到/data
卷,则可以通过plugins
子目录安装插件。您还可以附加/plugins
卷。如果您在容器运行时添加插件,则需要重新启动容器以使其生效。
注意
Folia类型继承自Paper类型。Paper的变量将覆盖Folia的变量。