promotional bannermobile promotional banner

Elemental : Reactions

Dynamic elemental combat system inspired by BG3 & Original Sin 2. Combine elements, trigger status effects, and master environmental reactions!
Back to Files

Elemental-Reactions-NeoForge-3.1.0-26.2.jar

File nameElemental-Reactions-NeoForge-3.1.0-26.2.jar
Uploader
AccideyAccidey
Uploaded
Oct 2, 2026
Downloads
9
Size
711.0 KB
Mod Loaders
NeoForge
File ID
9037883
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:elementalcraft-reactions-1404433:9037883"

Learn more about Curse Maven

What's new

✨ 新增 / Additions

Jade 改为客户端必须依赖 / Jade is now a required client dependency

客户端必须安装 Jade 才能启动本模组(用于悬浮提示展示);服务端不需要安装 Jade。 Jade is now a required client dependency — the client needs it installed, while dedicated servers do not.

生物属性标记特效 / Elemental attribute mob markings

四种属性的强化生物现在会在身上/脚下显示专属视觉标记,便于远距离辨认属性与强化等级, 帮助识别混在敌群里的强化个体。全部为纯客户端渲染,不产生任何服务端广播或网络流量, 可在配置中逐项开关。

All four elements now give enhanced (marked) creatures a dedicated visual signature so their attribute and tier can be read at a glance. Rendering is entirely client-side — no server broadcasts and no network traffic — and each element can be toggled independently in the config.

⚖️ 调整 / Changes

潮湿触发药水范围调整 / Wetness potion sources

现在只有喷溅水瓶能触发潮湿(此前任意投掷药水都会加潮湿)。喷溅型平凡药水与喷溅型浓稠药水同样能触发潮湿。 Now only splash water bottles can trigger 潮湿 (previously any thrown potion did). Splash mundane and splash thick potions also trigger 潮湿.

配置注释排版统一 / Config comment formatting

配置项之间的空注释分隔统一为 # 加空格,主配置与 ISS 联动配置 的每个配置项前都插入独立空行,与配置规范及其他各段保持一致, 生成出来的配置文件可读性明显改善。

Blank separator lines between config entries are now consistently # plus a space, and every entry in the main config and the ISS integration config gets its own preceding blank line, matching the config style guide and the other sections. Generated config files are noticeably cleaner.


⌨️ 命令变更 / Commands

根命令最终为 /elemental / Final root command: /elemental

开发过程中根命令曾短暂从 /elementalcraft 改名为 /element,现已改回 /elemental。 下面所有示例请以 /elemental 为准。

During development the root command was briefly renamed from /elementalcraft to /element, but it has since been changed back to /elemental. Use /elemental in all examples below.

权限调整 / Permission changes

  • /elemental 根命令与 /elemental debug:所有玩家可用(仅影响执行者自身的调试开关, 且推送日志时只发给"本人 / 该怪当前目标 / 最近攻击者",不会泄露他人战斗信息)。
  • /elemental reload、entity、item、biome、blacklist 等写配置命令:仍需要管理员权限(LEVEL_GAMEMASTERS)。
  • The /elemental root command and /elemental debug are available to all players (they only toggle the executor's own debug output, and messages are filtered to the executor / the creature's current target / its recent attacker).
  • Write commands such as /elemental reload, entity, item, biome, and blacklist still require operator permission (LEVEL_GAMEMASTERS).

🛠️ 修复 / Fixes

自定义元素伤害消除击退 / Custom elemental damage no longer causes knockback

1.21.1 的伤害管线重构后,即使伤害没有攻击者也可能产生击退与位移同步,看起来"像被攻击打飞"。 现为 7 个自定义伤害类型(高温蒸汽烫伤 / 熔岩魔法 / 易燃孢子 / 静电 / 霜冻 / 热休克 / 毒火爆燃) 关闭击退,其中 5 个(高温蒸汽烫伤 / 熔岩魔法 / 静电 / 霜冻 / 热休克) 额外关闭位移同步,行为与 1.20.1 一致——只扣血,不击退。 易燃孢子与毒火爆燃保留受击反馈,因此只去击退、不去位移同步。

After the 1.21.1 damage-pipeline rework, damage without an attacker could still produce knockback and motion sync, making enemies look "knocked back by an attack". Seven custom damage types (steam scalding / lava magic / spores / static shock / frostbite / frostbite thermal shock / toxic blast) now have knockback disabled, and five of them additionally have motion sync disabled, matching 1.20.1 behaviour: damage only, no knockback. Spores and toxic blast keep their hit feedback, so they drop knockback without dropping motion sync.

Jade 悬浮提示现在能显示模组效果 / Jade now shows mod effects

NeoForge 版 Jade 会过滤隐藏的模组状态效果,导致易燃孢子、静电、麻痹、霜冻、冻结、潮湿 这些模组自己的效果在悬浮提示里完全看不到。现已让所有模组效果正常参与 Jade 显示。

NeoForge Jade filters out hidden mod status effects, which made the mod's own effects — 易燃孢子, 静电, 麻痹, 霜冻, 冻结 and 潮湿 — completely invisible in the tooltip. All of them now show in Jade correctly.

霜冻与冻结外观客户端不渲染修复 / Frostbite & frozen visuals not rendering on client

1.21.1 起游戏内部查询状态效果的方式变了,旧写法在客户端上必然查不到任何效果—— 霜冻雪花层、冻结冰块层、屏幕覆盖、输入封锁全部失效。现已适配新的查询方式,全部恢复正常。

Since 1.21.1 the game's internal status-effect lookup changed, and the old approach could never find any effect on the client — the 霜冻 snow layer, 冻结 ice layer, screen overlay and input blocker all failed. The mod is now adapted to the new lookup and everything works again.

三叉戟元素判定修复 / Trident element detection fix

NeoForge 1.21.1 已移除三叉戟读取武器物品的旧字段,原反射查找必然失败, 导致三叉戟武器元素判定退化为空。现改用新的公开接口。

NeoForge 1.21.1 removed the legacy field used to read a trident's weapon item, so the old lookup always failed and trident weapon element detection degraded to empty. The mod now uses the new public accessor.

蒸汽烫伤重复减免修复 / Steam scald double-reduction fix

高温蒸汽云 tick 结算伤害时已按配置算过一次火焰保护+保护减免,伤害事件里又算一遍等于双倍减伤。 现已整体移除事件侧的重复计算,附魔对每一跳蒸汽伤害仍持续生效。

The 高温蒸汽云 tick already applied fire-protection + protection reduction, and the damage event applied it a second time — resulting in double reduction. The duplicate event-side calculation has been removed; enchantment reduction still applies to every steam damage tick.

命令中文字符串错位修复 / Command translation misalignment fix

/elemental biome 与 /elemental blacklist 的中文输出此前字段错位,例如群系名后多出半个字符。 现已按正确顺序显示;同时固定数字格式的区域设置,防止在特殊区域下把 100.0 写成 100,0 导致解析失败。

Chinese output for /elemental biome and /elemental blacklist previously showed fields out of order, e.g. a stray character after the biome name. The order is now correct. Number formatting is also pinned to a fixed locale so special locales can't write 100,0 instead of 100.0 and break parsing.