logo
icon

MCJE Server

Minecraft Java版服务器,支持自动版本管理和简易配置

平台Zeabur
部署次数3
发布者LovelyGuYiMeng
部署次数3
发布者LovelyGuYiMeng
创建于2026-01-16
模版内的服务
service icon

Java 版 (itzg/minecraft-server)

此镜像支持自动映射机制:任何 server.properties 中的键,只要转为大写并把横杠 - 换成下划线 _,即可作为环境变量使用。

1. 核心容器控制 (Container Options)

这些变量控制服务器如何启动、下载什么版本、使用多少内存等。

变量名可选值 / 示例说明
EULATRUE必须。同意最终用户协议。
TYPEVANILLA, PAPER, FORGE, CURSEFORGE服务器类型。完整列表见下方。
VERSIONLATEST, SNAPSHOT, 1.20.1游戏版本。
INIT_MEMORY1G, 512MJVM 初始堆内存 (Xms)。
MEMORY2G, 4096MJVM 最大堆内存 (Xmx)。
JVM_OPTS-XX:+UseG1GC自定义 Java 启动参数。
UID / GID1000指定运行用户的 ID/组 ID。
TZAsia/Shanghai容器时区。

支持的服务器类型详情:

类型分类说明
VANILLA官方原版Mojang 提供的标准 Minecraft 服务器。
PAPER插件端Spigot 的高性能分支,推荐大多数服务器使用。
PURPUR插件端Paper 的分支,提供大量额外的游戏性配置选项。
FOLIA插件端Paper 的实验性分支,支持区域化多线程(适合超多人数)。
FORGE模组端经典的重型模组加载器,支持深度游戏修改。
NEOFORGE模组端Forge 的现代化分支 (1.20.2+),性能更佳。
FABRIC模组端轻量级、模块化的模组加载器,更新速度快。
QUILT模组端Fabric 的社区驱动开源分支。
MOHIST混合端允许同时运行 Forge 模组和 Bukkit/Spigot 插件。
WATERFALL代理端(旧版) BungeeCord 分支,用于连接多个服务器。
VELOCITY代理端现代高性能代理服务器 (推荐替代 Waterfall)。
CURSEFORGE整合包下载指定的 CurseForge 整合包 (需要 API Key)。
AUTO_CURSEFORGE整合包自动搜索并下载最匹配的 CurseForge 整合包。
MODRINTH整合包从 Modrinth 平台下载整合包。

2. 插件与模组管理 (Mods & Plugins)

变量名示例说明
PLUGINShttp://.../p1.jar,\nhttp://.../p2.jar逗号或换行分隔的 URL,自动下载插件。
MODShttp://.../m1.jar逗号或换行分隔的 URL,自动下载模组。
REMOVE_OLD_MODSTRUE, FALSE启动时是否删除旧模组(推荐开启以保持同步)。
REMOVE_OLD_MODS_DEPTH1删除旧模组的目录深度。
EXCLUDE_MODSoptifine即使在列表中也排除的模组(正则匹配)。
MODPACKhttp://.../pack.zip通用整合包下载链接。

3. 整合包平台专用 (CurseForge / Modrinth)

变量名说明
CF_API_KEY必须。CurseForge Core API Key(需自行申请)。
CF_SLUG整合包在 CF 网址上的名称(如 rlcraft)。
CF_FILE_ID指定具体的文件 ID(不填则下载最新)。
MODRINTH_SLUGModrinth 平台的整合包 ID。
MODRINTH_VERSION_IDModrinth 具体版本 ID。

4. server.properties 映射 (常用全集)

以下变量直接修改 server.properties。如果这里没列出,你依然可以按照"大写+下划线"规则自行添加。

环境变量 (大写)对应 server.properties可选值说明
MOTDmotd字符串服务器标题信息。
LEVEL_NAMElevel-name字符串存档文件夹名称。
LEVEL_SEEDlevel-seed随机字符地图种子。
DIFFICULTYdifficultypeaceful, easy, normal, hard难度。
GAMEMODEgamemodesurvival, creative, adventure, spectator默认游戏模式。
PVPpvptrue, false是否允许玩家互殴。
MAX_PLAYERSmax-players20最大玩家数。
ONLINE_MODEonline-modetrue, false正版验证 (false 为离线模式)。
VIEW_DISTANCEview-distance10视距 (Chunks)。
SIMULATION_DISTANCEsimulation-distance10模拟距离 (1.18+)。
ALLOW_FLIGHTallow-flighttrue, false是否允许飞行 (防作弊用)。
ALLOW_NETHERallow-nethertrue, false是否开启地狱。
WHITE_LISTwhite-listtrue, false是否开启白名单。
ENFORCE_WHITELISTenforce-whitelisttrue, false强制在线玩家必须在白名单。
GENERATE_STRUCTURESgenerate-structurestrue, false是否生成村庄/地牢。
HARDCOREhardcoretrue, false极限模式 (死后封禁)。
SNOOPER_ENABLEDsnooper-enabledtrue, false数据采集。
ENABLE_COMMAND_BLOCKenable-command-blocktrue, false是否启用命令方块。
SPAWN_PROTECTIONspawn-protection16出生点保护半径。
FORCE_GAMEMODEforce-gamemodetrue, false玩家重连是否强制重置模式。

5. 在控制台执行服务器命令(RCON)

本镜像默认已启用 RCON,并在每次启动时自动生成随机密码以保障安全。你可以直接通过容器内置的 RCON 客户端发送命令,无需对外暴露端口。

使用方法:

  1. 在 Zeabur 项目中进入该服务的控制台页面
  2. 点击控制台工具栏中的 命令(Command) 按钮
  3. 输入 rcon-cli 并回车,即可进入交互式 RCON 环境
  4. 接下来可直接输入任意 Minecraft 服务器命令,例如:
    • list — 查看在线玩家
    • whitelist add <玩家名> — 添加白名单
    • time set day — 设置为白天
    • op <玩家名> — 授予管理员权限

提示: 输入 quit 或按 Ctrl+C 即可退出 RCON。除非已设置安全的 RCON_PASSWORD,否则请勿将 RCON 端口 25575 暴露到公网。

6. 仅启动容器而不启动服务器(用于文件管理)

当你只想使用 Zeabur 的文件管理器修改配置或上传文件,但暂时不需要启动 Minecraft 服务器时,可以让容器保持空转状态。

配置步骤:

  1. 前往 Zeabur 中该服务的 设置(Settings) 页面
  2. 找到 启动命令(Startup Command) 配置项
  3. 输入 sleep infinity(如环境要求可改用 sleep 365d
  4. 保存并重新部署/重启服务
  5. 此时容器会保持在线但不启动游戏服务器,你可以安全地通过文件管理器操作 /data 目录

注意: 文件操作完成后,务必清空或恢复启动命令为默认值,否则下次重启时服务器仍不会自动启动。