CarianStyle-forge-1.20.1-2.2.0.jar
Curse Maven Snippet
What's new
隐身
- 修复独立服务器上隐身玩家的模型仍被其他玩家看见的问题(此前仅单人游戏与局域网房主一侧正常)。
- 隐身玩家的碰撞箱与影子不再显示,F3+B 也无法借碰撞箱看穿隐身;碰撞箱隐藏可通过服务端配置项 hideStealthHitbox 开关,默认开启,支持热重载,并已加入游戏内配置界面。
客户端视觉配置
- 新增客户端专属配置文件 config/carianstyle/client_visual.json,可调整叠层 HUD 的位置、缩放、行距、列宽、最大列数、不透明度与装饰动画,并提供特效总开关,以及火焰、第一人称火焰的开关、大小与偏移。
- 叠层 HUD 显示不下时会折叠并提示还有几项未显示,窗口较小时自动限制在可用区域内。
- 特效开关面板受总开关约束,读取旧的 visual_toggle.json 时会自动补齐每个特效的中英文说明,并保留原有开关值。
附魔百科
- 新增「放入物品」:点击搜索框右侧的物品槽,从背包里选一件物品,两个页面会按「可以附上 / 铁砧过于昂贵 / 已经有了 / 被已有附魔挡住」分组,详情页顶部给出结论卡片,说明能否在附魔台或铁砧上附出、升级路径与冲突原因。
- 判定按生存模式的铁砧与附魔台规则计算;百科读取的是客户端本地配置,与服务端不一致时结论会有出入。
战斗与附魔
- 修复水鸟乱舞会让命定之死打不出来的问题(普通武器与拔刀剑上均有)。
- 噩兆、米凯拉的锋刃、维克的龙雷、食粪、尸横遍野、箭步上砍、连击、神圣刀刃、箭步回旋斩、死亡刀刃、火焰啊,吞噬一切!、神皮襁褓、催眠烟雾、猩红腐败改为必须满蓄力才触发,防止连点破坏平衡;满蓄力判定统一为蓄力大于 90%。
- 死亡刀刃、噩兆、米凯拉的锋刃未满蓄力时只付代价、拿不到好处,连点不会比满蓄力更强。
- 二连斩、居合改为每下挥击只结算一次,居合的攻速惩罚延后一个 tick 生效。
- 修复箭步回旋斩的范围伤害会重复触发自身、在密集怪群中连锁出大量攻击的问题。
- 火焰啊,吞噬一切!与亚杜拉的月光剑的范围效果不再波及自己、同类、队友与自己的宠物或坐骑,亚杜拉被攻击的目标一定吃到冻伤。
- 修复腐败翼剑连击打满后增伤消失的问题。
- 难耐癫火、划空癫火、夏玻利利的嘶吼自损致死时,死亡消息、死因与伤害事件与原版伤害致死一致,便于坟墓、死亡记录类模组识别。
- 战士的描述改为「造成伤害 +25%、击杀回复 25% 已损失生命」,与实际效果一致。
附魔禁用名单
- 配置项 uninstallEnchantment 现在可以识别带 carianstyle: 前缀、不同大小写、带引号或方括号、逗号分隔、语言键名等写法,此前这些写法会悄悄不生效;对不上任何附魔的条目会在开服时报警。
- 掉落在世界中的物品若带有被禁用的附魔,会自动剔除该附魔,附魔书剔空后变为普通书(战利品箱内直接生成的内容除外)。
性能与兼容
- 添加药水效果时的装备附魔扫描改为同一 tick 内复用,降低饰品持续刷新效果时的开销。
- 修复 Mohist 等混合端服务器上药水效果被附魔重复改写的问题(例如野兽健壮的时长被缩短过多)。
升级提示
- 客户端与服务端必须同时更新。本版本的网络协议版本由 2 提升到 3,旧版客户端连接新服务端会在握手阶段被拒绝,并提示版本不一致。
- 禁用名单的写法放宽后,此前写了但未生效的条目将真正被禁用,相关附魔效果会随之失效,建议提前公告;该配置不会从客户端同步到服务端,以服务端文件为准。
- 上述改为必须满蓄力的附魔,连点不再触发,属于有意的平衡调整。
- 新增服务端配置项 hideStealthHitbox;首次启动会生成客户端文件 config/carianstyle/client_visual.json,缺失项使用默认值。
Stealth
- Fixed stealthed players' models still being visible to other players on dedicated servers (previously it only worked in singleplayer and for the LAN host).
- Stealthed players' hitboxes and shadows are no longer shown, so F3+B can no longer be used to see through stealth; hitbox hiding can be toggled with the server config option hideStealthHitbox, which is enabled by default, supports hot reload, and has been added to the in-game config screen.
Client Visual Configuration
- Added a client-only config file config/carianstyle/client_visual.json for adjusting the stack HUD's position, scale, row gap, column width, maximum columns, opacity and decorative animations, plus a master switch for effects and toggles, size and offsets for flames and first-person flames.
- When the stack HUD cannot fit everything it now collapses and shows how many entries are hidden, and on small windows it stays inside the usable area.
- The effect toggle panel now obeys the master switch; when an old visual_toggle.json is read, bilingual descriptions for every effect are filled in automatically and the existing toggle values are kept.
Enchantment Codex
- Added "Put an item": click the item slot next to the search box and pick an item from your inventory. Both pages group enchantments into "Can be applied / Too expensive at the anvil / Already on it / Blocked by existing", and the detail page shows a verdict card explaining whether it can be applied at the enchanting table or anvil, the upgrade path and the reason for any conflict.
- Results follow survival-mode anvil and enchanting table rules; the codex reads the client's local config, so results may differ if it does not match the server.
Combat & Enchantments
- Fixed Waterfowl Dance preventing Destined Death from triggering (on both ordinary weapons and slash blades).
- Omen, Miquella's Blade, Vyke's Dragonbolt, Dung Eater, Corpse Piler, Stamp (Upward Cut), Repeating Thrust, Sacred Blade, Stamp (Sweep), Blade of Death, "Flame, Devour Them All", Godskin Swaddling Cloth, Sleep Mist and Scarlet Rot now require a fully charged swing to trigger, preventing click-spamming from breaking balance; "fully charged" is now unified as attack strength above 90%.
- When not fully charged, Blade of Death, Omen and Miquella's Blade only pay their cost without getting the benefit, so spamming is never stronger than a fully charged hit.
- Double Slash and Unsheathe now resolve only once per swing, and Unsheathe's attack-speed penalty takes effect one tick later.
- Fixed Stamp (Sweep)'s area damage re-triggering itself and chaining into a large number of attacks among dense crowds.
- The area effects of "Flame, Devour Them All" and Adula's Moonblade no longer hit the holder, creatures of the same kind, teammates, or the holder's own pets and mounts; the target of Adula's Moonblade always receives frostbite.
- Fixed Rotten Winged Sword losing its damage bonus once the combo reached its maximum.
- When Unendurable Frenzy, Frenzied Burst or Howl of Shabriri kill their own holder through self-damage, the death message, cause of death and damage events now match a vanilla damage death, so grave and death-log mods can recognize it.
- The Warrior description now reads "+25% damage dealt, restore 25% of lost HP on kill", matching the actual effect.
Disabled-Enchantment List
- The uninstallEnchantment option now recognizes spellings with a carianstyle: prefix, different letter case, quotes or square brackets, comma separation and language keys, which were previously ignored silently; entries that match no enchantment are reported in the log at startup.
- Items dropped into the world that carry a disabled enchantment now have it removed automatically, and an enchanted book left with nothing becomes a plain book (contents generated directly inside loot chests are excluded).
Performance & Compatibility
- The equipment enchantment scan done when a potion effect is added is now reused within the same tick, lowering the cost of accessories that keep refreshing effects.
- Fixed potion effects being modified twice by enchantments on Mohist-based hybrid servers (for example Bestial Constitution's duration being shortened too much).
Upgrade Notes
- Client and server must be updated together. This version raises the network protocol version from 2 to 3, and older clients connecting to a newer server are rejected during handshake with a version mismatch message.
- With the more tolerant spellings, entries in the disabled list that previously had no effect will now really disable their enchantments and those effects will stop working, so announcing this in advance is recommended; this config is not synced from client to server, and the server's own file applies.
- The enchantments above that now require a fully charged swing no longer trigger when click-spammed; this is an intentional balance change.
- Added the server config option hideStealthHitbox; the client file config/carianstyle/client_visual.json is generated on first launch, and missing entries use defaults.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

