跳到主要内容

Extractioncraft 安装设置

需求

  • Java 21
  • 基于 1.21.4 API 的 Paper/Spigot 兼容服务器
  • BetterStructures(软依赖,预制内容需要)
  • EliteMobs(软依赖,预制内容需要)
  • FreeMinecraftModels(软依赖,预制内容需要)

Extractioncraft 创建的内容

启动时,Extractioncraft 会初始化以下路径:

plugins/Extractioncraft/config.yml
plugins/Extractioncraft/messaging.yml
plugins/Extractioncraft/content_packages/
plugins/Extractioncraft/loot_pools/
plugins/Extractioncraft/loot_tables/
plugins/Extractioncraft/imports/
plugins/Extractioncraft/schematics/

schematics/ 文件夹保存每个已安装内容包的实际 BetterStructures 地图数据,存放于以该内容包 folderName 命名的子文件夹下(例如 schematics/kobold_mines_10/)。

推荐的首次设置流程

  1. 安装 Extractioncraft 以及 BetterStructures、EliteMobs、FreeMinecraftModels 和 WorldEdit(或 FastAsyncWorldEdit)。启动服务器一次。
  2. 运行 /exc initialize 打开首次设置菜单。它会检查 WorldEdit 是否已安装以及至少一个 BetterStructures 原理图配置是否可用,然后提供一个“完成首次设置”按钮。
  3. nightbreak.io 下载内容包。
  4. 将下载的内容放入 plugins/Extractioncraft/imports/ 文件夹。插件将在下次启动时解压支持的归档文件。
  5. 运行 /exc reload 或重启服务器。
  6. 运行 /exc setup 浏览和管理已安装的内容包。每个内容包会显示一个彩色状态(绿色 = 已安装,黄色 = 已下载但未安装,红色 = 未下载)以及一个点击操作。设置菜单还包含一个 Recommended Plugins(推荐插件)条目和一个信息按钮(玩家头颅),其中含有指向 wiki、Discord、你的账户令牌页面以及更新命令的链接。

MagmaCore 共享设置功能

由于 MagmaCore 已内置于 Extractioncraft 中,插件随附了共享的 Nightbreak 设置工具:

  • 推荐插件/exc recommendedplugins(或 /exc setup 内的条目)列出与 Extractioncraft 搭配良好的配套插件,并显示哪些已安装。
  • 账户令牌 / 授权内容/nightbreaklogin 注册你的 nightbreak.io 账户令牌,使服务器能够在游戏内下载授权内容。
  • 插件目录/nightbreak plugins 打开可浏览的 MagmaGuy 其他插件目录。

预制内容

Extractioncraft 附带以下预制内容包的配置(Kobold Mines 系列):

内容包配置文件名EliteMobs 等级范围最大玩家数
Kobold Mines 10kobold_mines_10.yml0-108
Kobold Mines 20kobold_mines_20.yml11-208
Kobold Mines 30kobold_mines_30.yml21-308
Kobold Mines 40kobold_mines_40.yml31-408
Kobold Mines 50kobold_mines_50.yml41-508

所有预制内容包都使用 BetterStructures、FreeMinecraftModels 和 EliteMobs。默认启用 PvP。地图数据必须从设置菜单中显示的内容链接单独下载。

开始一场比赛

安装好内容后:

  1. 运行 /exc createMatch <contentPackage.yml>(例如 /exc createMatch kobold_mines_10.yml)。该参数会 Tab 补全可用的内容包文件名。
  2. 插件通过 BetterStructures 异步生成实例化世界。准备就绪后你会被传送进去。
  3. 其他玩家可以加入。当达到最低玩家数时,比赛中的任何玩家都可以运行 /exc start
  4. 要随时离开一场比赛,运行 /exc leave(或 /exc quit)。