跳到正文

Mob Stages

作者:DarkhaxDev

这个模组接入了 GameStage API,可以让生物生成受自定义进度限制。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Mob Stages

 

 

描述

本模组是 GameStage API 的附属模组。它允许将生物生成纳入自定义的进度系统。更多信息请查看 GameStage API 模组的描述。简要说明一下,阶段是整合包或服务器设置的进度系统的一部分。阶段通过命令授予玩家,通常由任务模组、进度或甚至命令方块来执行。

 


本项目由 Nodecraft 赞助。使用优惠码 Darkhax 即可享受首月服务 30% 折扣!

 

配置

本模组使用 CraftTweaker 进行配置。

全局配置

  • mods.MobStages.addStage(String stage, String entityId); – 将生物添加到某个阶段。当它尝试在世界中生成时,会检查附近已解锁该阶段的玩家。如果没有找到符合条件的玩家,该生物将无法生成。
  • mods.MobStages.addReplacement(String entityId, String replacementId); – 为生物添加替代品。如果它生成失败,将改为生成替代品。这需要你先将生物添加到某个阶段。此项为可选。
  • mods.MobStages.addRange(String entityId, int range); – 设置搜索玩家的范围。默认范围为 256,会自动为你设置。此项为可选。
  • mods.MobStages.toggleSpawners(String entityId, boolean allow); – 允许生物刷怪笼忽略阶段规则并照常生成该生物。

维度配置

本模组为上一节中的所有方法添加了特定维度的版本。维度版本接受数字维度 ID 作为额外的最后一个参数。例如,mods.MobStages.addStage(String stage, String entityId); 变为 mods.MobStages.addStage(String stage, String entityId, int dimension);。如果某个生物有维度条目,它将覆盖全局条目。

示例脚本

// 苦力怕需要阶段一才能生成
mods.MobStages.addStage("one", "minecraft:creeper");

// 骷髅需要阶段二,或任意刷怪笼。
mods.MobStages.addStage("two", "minecraft:skeleton");
mods.MobStages.toggleSpawner("minecraft:skeleton", true);

// 蜘蛛在下界需要阶段三。
mods.MobStages.addStage("three", "minecraft:spider", -1);

// 僵尸
mods.MobStages.addStage("four", "minecraft:zombie", -1);
mods.MobStages.toggleSpawner("minecraft:zombie", true, -1);

// 在其他维度,僵尸会被蝙蝠替换。
mods.MobStages.addStage("four", "minecraft:zombie");
mods.MobStages.addReplacement("minecraft:zombie", "minecraft:bat");

评论

登录后评论和评分

DarkhaxDev 的其他作品

查看全部 →