
铁的法术书调整
铁的法术与法术书模组包配置调整。法力值、冷却时间、法术强度与增益持续时间、维度方块、稀有度限制、铭刻、黑洞抗性的TOML选项。按世界覆盖配置与数据包解锁。软性依赖,无混合注入。
Iron's Spellbooks 微调
针对 Iron's Spells 'n Spellbooks 的配置微调。添加了 Iron's 未公开的 TOML 配置选项。
功能简介
Iron's Spellbooks 在其服务器配置中只有少量可调选项(法力回复倍率、生成概率、剑类开关)。iron431 的 GitHub 上多个未关闭的 Issue 请求对法力回复速度、初始法力值和冷却时间进行更直接的控制(#161, #162, #391),但至今未得到解决。
此附属模组填补了这些空白,且不触碰 Iron's 的服务器配置(该配置存在已知的多玩家同步错误,详见 #1033)。它使用自己的 TOML 配置文件 config/irons_spellbooks_tweaks-server.toml,并通过属性修饰符和 Iron's 公开事件的钩子来应用设置。
配置选项
法力值
baseManaRegenPercent: 登录时添加到MANA_REGEN属性的额外百分比startingMaxMana: 登录时添加到MAX_MANA属性的额外值disableManaRegen: 完全禁用被动法力回复
法术计时
cooldownReductionBonus: 对COOLDOWN_REDUCTION属性的额外加成castTimeReductionBonus: 对CAST_TIME_REDUCTION属性的额外加成
法术强度
spellPowerMultiplier: 缩放所有玩家的SPELL_POWER属性,范围 0.0 至 10.0。伤害提示会反映缩放后的值。buffDurationMultiplier: 缩放来自 Iron's Spellbooks 及其附属模组的增益/减益持续时间,范围 0.0 至 10.0。原版药水、食物效果和信标效果不受影响。物品栏中的活跃效果倒计时显示实际时间,法术提示显示未修改的基础值。buffDurationNamespaces: 需要被buffDurationMultiplier缩放效果的模组命名空间列表。默认覆盖 Iron's Spellbooks、Cataclysm Spellbooks、dacxirons、GameTechBC's Spellbooks、GTBC's Geomancy Plus、Hazen 'n Stuff、Illage and Spell-age 和 Traveloptics。
限制
spellCastingDisabledDimensions: 禁止施法的维度 ID 列表maxSpellRarity: 限制玩家可施法的最高法术稀有度(怪物施法者不受此限制)inscriptionBlacklist: 禁止铭刻的法术 ID 列表
黑洞
blackholeImmunity: 按实体类型设置的吸引抵抗值,范围 0.0 至 1.0
随从缩放
summonVexHpMultiplier,summonVexDamageMultiplier: 缩放召唤的恼鬼的生命值和伤害raiseDeadHpMultiplier,raiseDeadDamageMultiplier: 缩放“亡灵复苏”召唤的骷髅和僵尸的生命值与伤害summonPolarBearHpMultiplier,summonPolarBearDamageMultiplier: 缩放召唤的北极熊的生命值与伤害summonHorseHpMultiplier: 缩放召唤的马的生命值summonSwordsDamageMultiplier: 缩放“召唤剑”的伤害
这些倍率会与其他模组对生命值/伤害的缩放效果进行乘法叠加。
世界特定配置覆盖 (v1.5+)
config/ 中的全局配置是基准来源。要为特定世界自定义配置,请将全局配置文件复制到该世界的 serverconfig/ 文件夹中并进行编辑。缺失的键会回退到全局配置。
/isstweaks copyconfig 命令(仅管理员可用)将全局配置复制到当前世界的 serverconfig/ 文件夹中,方便你在游戏内设置覆盖。它不会覆盖已有的世界特定配置文件。
玩家进度解锁系统
数据包驱动的解锁系统允许整合包作者将法术、维度和加成与进度或 Boss 击杀绑定。JSON 文件位于 data/<命名空间>/isstweaks/unlocks/<编号>.json。支持 advancement 和 entity_kill 触发器。
可授予的奖励:
rarity_cap: 提升玩家允许的最高稀有度上限,超过全局的maxSpellRarity限制cooldown_reduction_bonus: 为玩家的冷却缩减属性添加固定值cast_time_reduction_bonus: 为玩家的施法时间缩减属性添加固定值max_mana_bonus: 为玩家的MAX_MANA属性添加整数固定值mana_regen_bonus: 为玩家的MANA_REGEN属性添加固定值remove_dimensions: 使玩家豁免指定维度的施法黑名单remove_inscriptions: 使玩家豁免指定法术的铭刻黑名单
如果玩家获得多个提供相同数值加成的解锁,它们的数值会累加。如果希望扣除,负数值同样可用。每个解锁 JSON 中有一个可选的 requirement_text 字段用于提示文本,requirements 命令会在聊天中显示。
指令
仅管理员可用:
/isstweeks grant <玩家> <解锁ID>: 手动授予解锁/isstweeks revoke <玩家> <解锁ID>: 从已授予的解锁中撤销/isstweeks status <玩家>: 显示当前进度/isstweeks reset <玩家>: 清除所有进度数据/isstweeks copyconfig: 将全局配置复制到当前世界的serverconfig文件夹
所有玩家可用:
/isstweeks requirements spell <法术ID>: 显示特定法术的解锁需求。如果玩家已满足,则前缀为[已解锁]。/isstweeks requirements rarity <稀有度>: 显示特定稀有度等级的解锁需求。当玩家的上限高于或等于查询的等级时,同样显示[已解锁]指示。
关于与 Iron's 法术特定配置重叠的说明
Iron's Spellbooks 在 config/irons_spellbooks_spell_config/ 中有针对单个法术的 JSON 配置,用于调整单个法术(最大等级、法力消耗倍率、冷却时间)。本模组不触碰这些配置。maxSpellRarity 选项只是一个在施法时应用于所有法术的稀有度限制,无需逐个法术编辑。设置起来更快,但不如逐个法术调整精确。请根据需要选择,或两者结合使用。
整合包作者须知
将 jar 文件放入整合包的 mods 文件夹,编辑 config/irons_spellbooks_tweaks-server.toml,并将该配置与整合包一同发布。所有选项均为服务端设置,因此客户端无需匹配的配置。
兼容性
- Minecraft 1.20.1 Forge 和 Minecraft 1.21.1 NeoForge
- Iron's Spells 'n Spellbooks 3.0.0+ (1.20.1) 或 1.21.1-3.15.0+ (1.21.1)
- 软依赖,即使没有 Iron's Spellbooks,模组也能正常运行
- 未发现与其他 Iron's 附属模组存在冲突
许可证
MIT
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。