每日首领 - 更多配置

每日首领 - 更多配置

为每日首领添加更多配置

冒险

DBMBC(每日 Boss 更多 Boss 配置)

需要 Daily Boss 才能运行。

⚠️ 重要信息

[!IMPORTANT] 此版本仅添加配置功能。 它不包含任何 Boss 实体。它允许你配置由数据包提供的 Boss。

🛑 请勿与 DAILY BOSS - MORE BOSSES 同时使用 🛑 它们共享相同的逻辑,但被拆分出来是为了让你能对模组包进行精细化控制。同时使用两者会导致冲突。

DBMBC 添加了对来自多个以 Boss 为核心的模组的支持,并让你决定哪些 Boss 出现在轮换中,以及在哪里出现(维度 / 生物群系)。

配置是自动的,通过首次启动时生成的单个文件处理:config/dailyboss_spawn_rules.json


⚙️ 配置

全局设置

控制模组的默认行为。

"global_settings": {
  "default_enabled": true,
  "auto_add_new_bosses": true,
  "require_biome_match": false
}
  • default_enabled:默认允许新的或未配置的 Boss。
  • auto_add_new_bosses:新检测到的 Boss ID 会自动追加到配置文件中。
  • require_biome_match:
    • true:仅当维度和生物群系都匹配规则时,Boss 才会生成。
    • false:只要任一检查通过(或列表为空),Boss 就会生成。

单个 Boss 规则

为每个 Boss ID 配置特定规则。

"boss_rules": {
  "cataclysm:ignis": {
    "enabled": true,
    "dimensions": ["minecraft:the_nether"],
    "biomes": ["minecraft:nether_wastes"],
    "blacklist_mode": false
  }
}
  • enabled:强制纳入(true)或排除(false)轮换。
  • dimensions / biomes:允许(白名单)或禁止(黑名单)的位置列表。
  • blacklist_mode:
    • false(白名单):位置必须匹配列表中的至少一个条目。
    • true(黑名单):位置不得匹配任何条目。

📋 评估逻辑

  1. Boss 存在性:Boss 实体必须在游戏中注册。
  2. 启用检查:如果 enabled = false,则立即跳过该 Boss。
  3. 黑名单模式:
    • 如果为 false(白名单):至少必须匹配一个条件。
    • 如果为 true(黑名单):不得匹配任何条件。
  4. 严格性:
    • 如果 require_biome_match = true,则维度和生物群系检查都必须通过。

示例

1. 完全禁用某个特定 Boss:

"cataclysm:maledictus": { "enabled": false }

(注意:移除 Boss 条目会将其恢复为全局默认值。显式设置为 false 可确保其保持禁用。)

2. 仅允许在恶地生成:

"dungeons_and_combat:sunleia": {
  "enabled": true,
  "biomes": ["minecraft:badlands"],
  "blacklist_mode": false
}

3. 允许在任何地方生成,除了下界:

"cataclysm:ancient_remnant": {
  "enabled": true,
  "dimensions": ["minecraft:the_nether"],
  "blacklist_mode": true
}

💎 战利品与进度

每个 Boss 定义都可以映射到高价值战利品表(例如堡垒宝藏),这样胜利会变得有意义,而不会破坏前期进度。

你可以在 JSON 配置中为每个 Boss 自定义战利品,无需编辑数据包:

"loot": {
  "loot_tables": [
    "minecraft:chests/bastion_treasure",
    "yourpack:custom/ignis_rewards"
  ],
  "append_defaults": false
}
  • loot_tables:Boss 被击败时要生成的战利品表列表。(替换默认战利品)。
  • append_defaults:
    • true:在原始掉落物之上添加你的自定义战利品。
    • false:用你的选择完全替换原始战利品。
  • 将 loot 部分留空会保留原始数据包战利品。

这种分层系统确保非破坏性编辑:附加战利品 → (可选)追加默认值 → 底层数据包奖励


Discord