promotional bannermobile promotional banner

BattleCorrection

15 combat attributes, global combat tuning and an in-game item and NBT editor for RPG maps, modpacks and servers.
Back to Files

BattleCorrection 1.3.0 (1.12.2)

File nameBattleCorrection-1.12.2-1.3.0.jar
Uploader
RoinflamRoinflam
Uploaded
Oct 31, 2026
Downloads
8
Size
827.0 KB
Mod Loaders
Forge
File ID
9381216
Type
R
Release
Supported game versions
  • 1.12.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:battlecorrection-695504:9381216")

Learn more about Curse Maven

What's new

中文版本

新增

  • 新增物品编辑器:OP 2 级且处于创造模式的玩家用 /battlecorrection edit 或 I 键打开(O、P 键分别直接打开 SNBT 页和 NBT 树),可以编辑主手物品、物品栏和箱子里鼠标指着的物品,空手时还能编辑准星对着的实体(玩家除外)和方块实体的 NBT。
  • 编辑器有名字、Lore、标签、附魔、属性、饰品栏、NBT 树、SNBT、模板九页(饰品栏页需要安装 Baubles),支持 F4 更换物品种类、Ctrl+Z / Ctrl+Y 撤销重做、从剪贴板导入 /give 命令或 SNBT、把物品复制为 /give 命令;1.12.2 只有原版 16 种颜色,调色盘做出的渐变会换成最接近的颜色。
  • 新增饰品栏标记(需要 Baubles):手持物品输入 /battlecorrection bauble add <饰品栏|any> 就能把这一件物品戴进指定饰品栏,用 bauble attr add 给它附加只在佩戴时生效的属性,也可以在编辑器的饰品栏页直接勾选。
  • 标记过的物品只当饰品用:自身的属性只在饰品栏里生效,标记过的盔甲不能穿进盔甲栏,手持右键会优先戴进饰品栏,提示框按饰品栏列出佩戴时获得的属性。
  • 新增第三方魔法识别:可以用伤害类型前缀(magicDamageTypePrefixes)、白名单和黑名单指定其他模组的哪些伤害算魔法,召唤物和宠物替主人打出的近战不算魔法。
  • 新增玩家承受环境伤害倍率(总倍率加摔落、火焰、溺水、爆炸四类,在盔甲减伤之后结算,虚空和 /kill 不受影响),以及按最大生命值比例或固定值的环境伤害下限(默认关闭)。
  • 新增配置「吸血吃治疗加成」(lifestealAffectedByHealBonus,默认开启),关闭后吸血和全能吸血固定回复「伤害 × 吸血比例」,不再乘治疗加成。

改动

  • 魔法伤害改为叠加在近战、箭矢、弹射物倍率之上,1.2.0 中法术只吃魔法倍率;火球和潜影弹现在也算弹射物。
  • 箭矢、弹射物、魔法伤害的固定加成改为先加再算暴击,本身不造成伤害的命中(雪球、鸡蛋)不再被加成。
  • 配置界面现在显示战斗配置、属性配置、饰品栏标记、物品编辑器四个分类,1.2.0 在游戏里只能改战斗配置。
  • 暴动、群殴、消灭三根权杖施加的效果现在会随存档保存,也不再显示粒子;生物丢了目标时改为约每秒重找一次,不再每刻都搜一遍 64 格。

修复

  • 修复原版跳劈暴击在默认配置下只有普通攻击一半伤害的问题,现在在原版 1.5 倍之上再加装备和配置的加成。
  • 修复「实体无敌时间倍率」和「玩家无敌时间倍率」保持默认 0 时把所有生物和玩家的受击无敌时间清零的问题,现在 0 就是原版。
  • 修复「连击修正系统」、吸血和全能吸血读到的蓄力与这一击对不上的问题,吸血的回复量也改按所有倍率结算后的最终伤害计算。
  • 修复「PVP 伤害倍率」为 0 时连自伤也被挡掉、「最大饥饿伤害衰减上限」为 0(不设上限)时饥饿伤害衰减完全不起作用的问题,关闭「攻击冷却系统」也不再往玩家存档写入永久攻速加成。
  • 修复戴两件相同饰品只算一件、跳跃提升不算饰品加成,以及加载顺序没排在 Baubles 之后、饰品栏属性可能读不到的问题。
  • 修复敌对权杖连点同一只生物会让它以自己为目标的问题。

升级须知

  • 客户端和服务端都要更新到 1.3.0。
  • 第一次启动会把旧配置换算成新含义,原文件备份为 battlecorrection.cfg.v0.bak:「原版暴击伤害加成」减 0.5(不低于 0);「拉弓速度倍率」和「物品使用速度倍率」加 1,实际速度不变;「饥饿伤害衰减」和「最大饥饿伤害衰减上限」还是 1.2.0 之前的默认值 0.05、两项无敌时间倍率还是 1.2.0 之前的默认值 1.0 的,改回 0,自己改过的数值保留。
  • 没标记的饰品上原版格式的属性现在默认生效,想保持 1.2.0 的效果,把 baubleNbtAttributes 设为 MOD_ONLY。
  • 默认配置下所有生物和玩家恢复原版的受击无敌时间,想保留 1.2.0 的效果,把两项无敌时间倍率都设为 -0.99;自己改过的其他数值不会自动换算(只有 1.2.0 之前的默认值 1.0 会换成 0),要比旧值小 1(最低 -0.99)才和 1.2.0 一样。
  • 许可协议改为 CC BY-NC-SA 4.0,之前发布的版本仍按原来的协议。

English Version

Added

  • New item editor: players with OP level 2 in creative mode open it with /battlecorrection edit or the I key (O and P open the SNBT page and the NBT Tree directly) to edit the main-hand item or the item under the mouse in an inventory or chest, and with an empty hand also the NBT of the entity (players excluded) or block entity under the crosshair.
  • The editor has nine pages (Name, Lore, Tags, Enchantments, Attributes, Baubles, NBT Tree, SNBT and Templates; the Baubles page needs Baubles installed) and supports F4 to change the item type, Ctrl+Z / Ctrl+Y to undo and redo, importing a /give command or SNBT from the clipboard and copying the item as a /give command; 1.12.2 only has the 16 vanilla colours, so palette gradients are snapped to the nearest ones.
  • New Bauble Mark (requires Baubles): hold an item and run /battlecorrection bauble add <slot|any> to let that single item be worn in the given bauble slot, use bauble attr add to give it attributes that only apply while worn, or tick the slots on the editor's Baubles page.
  • Marked items become bauble-only: their own attributes apply only in a bauble slot, marked armor cannot be worn in the armor slots, right-clicking puts them into a bauble slot first, and their tooltip lists the attributes gained in each slot.
  • New Third-party Magic Recognition: damage type prefixes (magicDamageTypePrefixes), a whitelist and a blacklist choose which damage from other mods counts as magic, and melee hits that summons or pets deal for their owner never count as magic.
  • New player environmental damage multipliers (a general one plus Fall, Fire, Drowning and Explosion, applied after armor, with void and /kill never affected) and an environmental damage floor as a share of max health or a flat amount (off by default).
  • New config Lifesteal Uses Healing Bonus (lifestealAffectedByHealBonus, on by default): when off, Lifesteal and Almighty Lifesteal always heal exactly damage × lifesteal ratio, without the healing bonus.

Changed

  • Magic damage now stacks on top of the melee, arrow and projectile multipliers where in 1.2.0 spells got only the magic multiplier, and fireballs and shulker bullets now count as projectiles.
  • The flat Arrow, Projectile and Magic damage bonuses are now added before critical hits are calculated, and hits that deal no damage (snowballs, eggs) are no longer boosted.
  • The config screen now shows four categories (Battle Configuration, Attribute Configuration, Bauble Mark and Item Editor), where 1.2.0 only allowed the battle settings to be changed in game.
  • The effects applied by the Riot, Brawl and Elimination Staffs are now kept when the world is saved and no longer show particles, and a mob that has lost its target looks for a new one about once a second instead of every tick.

Fixed

  • Fixed the vanilla jump critical hit dealing only half of a normal hit's damage with the default config; it now adds the equipment and config bonus on top of vanilla's 1.5×.
  • Fixed Entity Invulnerability Time Multiplier and Player Invulnerability Time Multiplier at the default 0 wiping out the hit invulnerability of all mobs and players; 0 is now vanilla.
  • Fixed Combo Correction System, Lifesteal and Almighty Lifesteal reading an attack charge that did not match the current hit, and lifesteal now heals from the final damage after all multipliers.
  • Fixed a PVP Damage Multiplier of 0 also blocking self-damage and Hunger Damage Decay doing nothing when Maximum Hunger Damage Decay Limit was 0 (no limit), and disabling Attack Cooldown System no longer writes a permanent attack speed bonus into player data.
  • Fixed two identical baubles counting as one, Jump Boost ignoring bauble bonuses, and the mod not being ordered after Baubles, which could leave bauble attributes unread.
  • Fixed the Enemy Staff making a mob target itself when that mob was clicked twice.

Upgrade Notes

  • Client and server must both be updated to 1.3.0.
  • On first launch old configs are converted to the new meanings and the original file is backed up as battlecorrection.cfg.v0.bak: Vanilla Critical Hit Damage Bonus minus 0.5 (minimum 0); Bow Draw Speed Multiplier and Item Use Speed Multiplier plus 1, so actual speeds stay the same; Hunger Damage Decay and Maximum Hunger Damage Decay Limit still at the pre-1.2.0 default 0.05, and invulnerability multipliers still at the pre-1.2.0 default 1.0, are reset to 0, while values you changed yourself are kept.
  • Vanilla-format attributes on unmarked baubles now apply by default; set baubleNbtAttributes to MOD_ONLY to keep the 1.2.0 behaviour.
  • With default settings all mobs and players have vanilla hit invulnerability again; set both invulnerability multipliers to -0.99 to keep the 1.2.0 behaviour. Other values you set yourself are not converted (only the pre-1.2.0 default 1.0 becomes 0): subtract 1 from them, minimum -0.99, to keep the 1.2.0 timing.
  • The license is now CC BY-NC-SA 4.0; files released earlier keep their original license.

This mod has no additional files