跳到主要内容

Nightbreak 设置和内容管理

本页面是 Nightbreak 管理插件的共享设置指南。

它直接适用于:

  • EliteMobs
  • BetterStructures
  • FreeMinecraftModels
  • EternalTD

这些插件现在共享相同的整体生命周期:

  1. 安装插件和所有必需的依赖项。
  2. 启动服务器一次,以便生成文件和菜单。
  3. 如果插件有首次设置命令,请运行它。
  4. 使用 /nightbreaklogin <token> 关联 Nightbreak 令牌。
  5. 使用插件设置菜单浏览、安装、启用、禁用和更新内容。
  6. 当您需要更快的初始引导时,使用插件的批量下载/更新命令。

MagmaCore 实际共享的内容

MagmaCore 是 Nightbreak 管理流程背后的共享层。它提供:

  • 共享命令 /nightbreaklogin <token>
  • plugins/MagmaCore/nightbreak.yml 中的共享令牌存储
  • 插件设置菜单使用的共享设置菜单原语
  • 共享的 Nightbreak 访问、版本和下载检查
  • 将文件下载到所属插件 imports 文件夹的共享批量下载逻辑

插件特定的命令(如 /em initialize/bs setup)仍由各个插件实现。MagmaCore 提供这些命令使用的共享系统。

共享首次使用模式

大多数当前的 Nightbreak 管理插件提供:

插件首次命令设置菜单批量安装批量更新
EliteMobs/em initialize/em setup/em downloadall/em updatecontent
BetterStructures/bs initialize/bs setup/bs downloadall/bs updatecontent
FreeMinecraftModels/fmm initialize/fmm setup/fmm downloadall/fmm updatecontent
EternalTD/etd initialize/etd setup/etd downloadall/etd updatecontent

initialize 是首次引导流程。它不会替代插件特定的设置菜单或内容管理命令。

MagmaCore 还有一个单独的插件启动初始化系统,但这与此处记录的面向玩家的 initialize 命令不同。

服务器所有者推荐流程

1. 首先安装插件

将插件 jar 文件和所有必需的依赖项放入 plugins/,然后启动服务器一次。

2. 运行首次设置流程

如果插件提供 initialize 命令,请先使用它。当前菜单的设计目的是:

  • 将首次设置标记为已完成
  • 引导您进行 Nightbreak 账户关联
  • 引导您进入当前的设置菜单
  • 说明何时手动导入仍然有效

首次菜单行为本身是共享的,但确切的命令名称和后续逻辑仍然是插件特定的。

3. 关联您的 Nightbreak 账户

前往 Nightbreak 账户页面,获取您的服务器令牌,然后运行:

/nightbreaklogin <token>

令牌通过 MagmaCore 共享,因此一个已关联的令牌可以被该服务器上所有兼容的 MagmaGuy 插件重复使用。

4. 使用设置菜单进行日常内容管理

设置菜单是以下内容的当前权威来源:

  • 包状态
  • 访问状态
  • 已安装与已下载的内容
  • 需要修复的部分安装内容
  • 过时的内容
  • 按类别筛选的内容

如果您有已关联的令牌,设置菜单是安装和更新内容的推荐位置。

5. 需要速度时使用批量安装/更新

当您想快速搭建服务器时使用 downloadall 命令,当您想刷新所有过时内容时使用 updatecontent 命令。

共享批量下载器仅尝试以下 Nightbreak 管理的包:

  • 具有 Nightbreak slug
  • 对已关联的令牌可访问
  • 尚未下载或标记为过时

大多数当前插件在批量下载成功后会自动重新加载。

共享概念

已下载与已安装

一个包可以在本地存在但未启用。确切含义因插件而略有不同,但设置菜单状态比 imports 中是否存在 zip 文件更重要。

批量下载也会进入与手动导入使用的相同插件 imports 文件夹,在插件特定的导入/重载步骤完成之前。

访问感知内容

设置菜单现在可以区分以下内容:

  • 对您的令牌可用
  • 需要购买或解锁
  • 已安装
  • 仅部分安装
  • 已下载但已禁用
  • 已过时

手动导入仍然有效

Nightbreak 管理的插件仍然支持手动导入工作流。手动导入现在是备用路径,而非默认路径。请参阅手动导入与游戏内管理

不使用此流程的插件

并非此 Wiki 中的每个插件都使用 Nightbreak 管理的可下载内容。

  • BetterFood 不使用 Nightbreak 包管理
  • ResurrectionChest 不使用 Nightbreak 包管理
  • WorldCannon 不使用 Nightbreak 包管理
  • ResourcePackManager 管理资源包,而非 Nightbreak DLC 包