传奇怪物修改
你是否曾因传奇怪物模组中各种你无法修改的Boss限制机制而感到沮丧?药水效果对Boss无效?每次攻击的伤害上限,使得
简短描述
LMfix 是 Legendary Monsters 2.1.15 的 Forge 1.20.1 兼容性与配置模组。它通过 JSON 配置项公开 Boss 防御机制,便于整合包与服务器平衡调整。
完整描述
LMfix 让整合包作者与服主无需修改 Legendary Monsters 本身,即可配置众多 Legendary Monsters Boss 的防御机制。在相关机制存在的前提下,它可以控制药水效果、伤害上限、弹射物免疫、无敌帧、伤害减免、伤害适应、自然恢复、防作弊检查、返回出生点行为以及阶段重置行为。
默认配置对测试友好:主要防御机制被禁用,且药水效果被允许。Boss 可通过 config/bossfix.json 单独配置,该文件会在游戏或服务器启动一次后生成。
特性
- 支持 Legendary Monsters 2.1.15
- 每个 Boss 独立 JSON 配置
- 药水效果控制,包括 Cloud Golem 基于 tick 的增益清除
- 单次命中伤害上限开关与数值
- 防作弊距离检查开关
- 箭矢与弹射物免疫开关
- 无敌帧开关与 tick 持续时间
- 阶段伤害减免、通用伤害减免与伤害适应控制
- 自然恢复、返回出生点与阶段重置开关
- 对测试友好的默认配置,主要防御机制被禁用
需求
- Minecraft 1.20.1
- Forge 47+
- Legendary Monsters 2.1.15
指南
1. 配置文件位置
LMfix 会在游戏或专用服务器成功启动后自动生成其配置: config/bossfix.json
项目根目录还包含两个参考文件: D:\BOSSfix\bossfix.example.json D:\BOSSfix\bossfix.no_defense.json
编辑配置后请重启游戏或服务器。该文件会在启动期间加载。
2. 基本结构
bossfix.json 有两个顶层区块:
{
"global": {},
"bosses": {}
}
global 是回退配置。当某个 Boss 没有显式条目,或未来 Legendary Monsters 更新添加了未知 Boss 时,会使用它。
bosses 包含每个 Boss 的覆盖配置。LMfix 1.0.3 通过 Boss 键支持针对特定 Boss 的机制控制。
并非每个 Boss 都有每种机制。为不使用某机制的 Boss 保留对应字段是无害的,但它本身不会创建新的机制。
3. 支持的 Boss 键
在 bosses 中使用这些键来控制各个 Boss:
- animated_boss
- animated_mini_boss
- cloud_golem
- possessed_paladin_boss
- new_possessed_paladin
- the_obliterator
- the_warped_one
- ancient_guardian
- annihilation_pursuer
- beheaded_knight
- endersent
- frostbitten_golem
- lava_eater
- overgrown_colossus
- posessed_paladin
- resurrected_knight
- shulker_mimic
- skeletosaurus
- withered_abomination
animated_boss 与 animated_mini_boss 是 Legendary Monsters 基类与通用逻辑的共享回退条目。除非你确定不需要它们,否则请保留。
4. 字段参考
- note:仅供人类阅读的注释。不影响游戏玩法。
- potionEffects:允许或阻止 Boss 药水效果。true 允许效果,false 阻止效果。基于 tick 的效果清除(例如 Cloud Golem 增益清除)也由此设置控制。
- damageCapEnabled:启用或禁用单次命中伤害上限。false 禁用伤害上限。
- damageCap:单次命中伤害限制。仅在 damageCapEnabled=true 时使用。
- antiCheeseEnabled:启用或禁用防作弊距离检查。
- antiCheeseDistance:防作弊逻辑的距离阈值。仅在 antiCheeseEnabled=true 时使用。
- projectileImmunity:启用或禁用弹射物免疫。将其设为 false 可允许箭矢与其他弹射物造成伤害。
- invulnerability:启用或禁用 Legendary Monsters 自定义无敌帧或短暂无敌逻辑。
- invulnerabilityTicks:无敌持续时间,单位为 tick。20 tick = 1 秒。仅在 invulnerability=true 时使用。
- damageReduction:启用或禁用分阶段、限时或基于状态的伤害减免。
- damageReductionMultiplier:伤害减免逻辑的伤害倍率。0.5 表示半伤害,1.0 表示无减免。仅在 damageReduction=true 时使用。
- damageAdaptation:启用或禁用伤害适应。
- adaptationFactor:伤害适应的强度。数值越高,适应越快或越强。仅在 damageAdaptation=true 时使用。
- phaseDamageReduction:启用或禁用阶段转换伤害减免。
- phaseDamageReductionMultiplier:阶段转换减免期间的伤害倍率。仅在 phaseDamageReduction=true 时使用。
- naturalHealing:启用或禁用脱战自然恢复。
- naturalHealingAmount:每次恢复 tick 的治疗量。仅在 naturalHealing=true 时使用。
- naturalHealingIntervalTicks:恢复间隔,单位为 tick。仅在 naturalHealing=true 时使用。
- returnToSpawn:启用或禁用返回、传送或重置位置回出生点/竞技场点。
- resetPhases:启用或禁用脱战后的阶段重置。
5. 默认配置
LMfix 1.0.3 默认采用对测试友好的无防御设置:
{
"potionEffects": true,
"damageCapEnabled": false,
"antiCheeseEnabled": false,
"projectileImmunity": false,
"invulnerability": false,
"damageReduction": false,
"damageAdaptation": false,
"phaseDamageReduction": false,
"naturalHealing": false,
"returnToSpawn": false,
"resetPhases": false
}
默认情况下,Boss 可以受到药水效果影响,箭矢可以对其造成伤害,并且伤害上限、伤害减免、防作弊检查、无敌帧、自然恢复与返回出生点行为均被禁用。
6. 常见示例
为每个没有特定覆盖配置的 Boss 禁用防御机制:
{
"global": {
"potionEffects": true,
"damageCapEnabled": false,
"antiCheeseEnabled": false,
"projectileImmunity": false,
"invulnerability": false,
"damageReduction": false,
"damageAdaptation": false,
"phaseDamageReduction": false,
"naturalHealing": false,
"returnToSpawn": false,
"resetPhases": false
}
}
为一个 Boss 启用伤害上限,例如将 the_obliterator 限制为每次命中 40 点伤害:
{
"bosses": {
"the_obliterator": {
"damageCapEnabled": true,
"damageCap": 40.0
}
}
}
允许 Cloud Golem 药水效果并禁用弹射物免疫:
{
"bosses": {
"cloud_golem": {
"potionEffects": true,
"projectileImmunity": false
}
}
}
为一个 Boss 禁用防作弊与返回出生点逻辑:
{
"bosses": {
"the_warped_one": {
"antiCheeseEnabled": false,
"returnToSpawn": false
}
}
}
为一个 Boss 设置自定义无敌帧,例如 5 tick:
{
"bosses": {
"possessed_paladin_boss": {
"invulnerability": true,
"invulnerabilityTicks": 5
}
}
}
7. 注意事项
- 配置文件使用 JSON 语法。不要在最后一个字段后添加尾随逗号。
- 你只需写入想要更改的字段。LMfix 会在启动时自动填充缺失字段。
- 如果配置失效,请删除 config/bossfix.json 并重启。LMfix 会生成一份新的默认配置。
- 对于专用服务器,请编辑服务器实例配置。对于单人游戏,请编辑客户端实例配置。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。