Links
Tags
Creators
Details
2.1.0
Compatibility
Changes
CarianStyle 更新记录 / Changelog
新增:附魔百科
- 新增游戏内附魔百科界面,默认按 K 打开(可在原版按键设置中修改)。
- 收录全部 113 个卡利亚附魔,按 25 个题材主题分组(群星、癫火、蒙格温王朝、黄金律法、猩红腐败等),组内按稀有度由低到高排列。
- 详情页提供:效果描述、适用物品种类、常规最大等级、适用槽位、获取方式、附魔台权重与等级需求、冲突附魔、可调数值。
- 支持关键字搜索,冲突附魔可点击跳转,并提供跳转后的返回路径。
- 描述支持按等级查看:点击等级即可将
[附魔等级]×20秒这类公式直接换算为具体数值,也可切回公式视图。 - 新增「其他附魔」标签页,收录原版及所有已安装模组的附魔,按所属模组分组(原版排在最前),并与卡利亚附魔的冲突关系互相跳转。
- 描述遵循
<名称键>.desc/.description通行约定,安装 Enchantment Descriptions 等模组后可自动显示原版描述;未提供描述时内置了 39 条原版附魔的补充说明。
New: Enchantment Codex
- Added an in-game enchantment codex, opened with K by default (rebindable in vanilla key settings).
- Covers all 113 Carian enchantments, grouped into 25 thematic categories (Stars, Frenzied Flame, Mohgwyn Dynasty, Golden Order, Scarlet Rot and more), sorted from lowest to highest rarity within each group.
- Each entry shows: effect description, applicable item types, maximum level, equipment slots, how to obtain, enchanting weight and level requirement, conflicting enchantments, and tunable values.
- Supports keyword search; conflicting enchantments are clickable, with a back path after jumping.
- Descriptions can be viewed per level: click a level to resolve formulas such as
[Level] × 20sinto concrete numbers, or switch back to the formula view. - Added an "Other Enchantments" tab covering vanilla and all installed mods, grouped by owning mod (vanilla first), with two-way conflict navigation to and from Carian enchantments.
- Descriptions follow the common
<name key>.desc/.descriptionconvention, so mods such as Enchantment Descriptions supply vanilla text automatically; 39 built-in fallback descriptions are provided when none exist.
新增:附魔数值配置
- 新增
config/carianstyle/enchantment_values.json,将 110 个附魔的 412 项数值开放给服主调整,涵盖伤害倍率、触发概率、冷却时长、作用半径、持续时间、叠层上限等。 - 配置文件首次启动自动生成,后续启动保留已修改的值并补入新增项;越界的值会自动收拢到允许范围并记录警告,不会导致启动失败。
- 每一项均在百科界面中以中文名显示当前生效值、默认值与允许范围,被修改过的项会高亮标注。
- 支持不重启生效:修改后可在百科界面点击「重载数值」。
- 部分需要客户端读取的数值(如重力力场半径、隐匿面纱计时)会在玩家登录时由服务端下发,确保视觉表现与实际判定一致。
⚠ 调整数值不会自动修改附魔的描述文字,请自行同步修改语言文件中的
enchantment.carianstyle.<id>.desc。
New: Enchantment Value Configuration
- Added
config/carianstyle/enchantment_values.json, exposing 412 values across 110 enchantments to server owners, covering damage multipliers, trigger chances, cooldowns, radii, durations, stack caps and more. - The file is generated on first launch; later launches preserve modified values and add newly introduced entries. Out-of-range values are clamped and logged rather than causing a startup failure.
- Every value is listed in the codex with a localized name, its current effective value, default, and allowed range. Modified entries are highlighted.
- Changes can be applied without a restart via the "Reload Values" button in the codex.
- Values that the client also needs (such as the Gravitas field radius and Concealing Veil combat timer) are pushed from the server on login, keeping visuals consistent with actual behaviour.
⚠ Adjusting values does not update description text. Please edit
enchantment.carianstyle.<id>.descin the language file accordingly.
视觉特效
- 为全部附魔完善了自绘视觉特效,覆盖状态效果、战技、范围法阵、大招演出与叠层 HUD。
- 新增特效开关面板(百科界面第二个标签页),可对 24 项特效逐个开关,或按分组批量启用/关闭,默认全部开启。承担战斗判断职能的特效(出血、冻伤、范围指示等)在关闭时会给出提示。
- 特效开关状态保存在
config/carianstyle/visual_toggle.json,纯客户端配置。 - 特效渲染接入统一的批次合并与细节分级:同屏特效过多时自动降低远处与次要层的细节,优先保证帧率。
- 盾墙特效接入细节分级,团战中远处的护壁会自动简化。
Visual Effects
- Completed hand-drawn visual effects for all enchantments, covering status effects, combat arts, area circles, ultimate spectacles and the stack HUD.
- Added a Visual Effects panel (second tab of the codex) with individual toggles for 24 effects, plus per-category bulk enable/disable. All are enabled by default. Effects that carry combat information (hemorrhage, frostbite, range indicators) show a warning when disabled.
- Toggle states are stored in
config/carianstyle/visual_toggle.jsonas a client-side setting. - Effect rendering now uses unified batching and level-of-detail: when many effects are on screen, distant and secondary layers are simplified automatically to protect frame rate.
- The Shield Ward effect now participates in level-of-detail, simplifying distant wards during large fights.
性能与逻辑优化
- 优化所有附魔的性能,并使逻辑完全与描述对齐。
- 限制所有范围类附魔在高等级下的作用上限,避免数值溢出。
- 怪物死亡时不再触发死亡类附魔(可通过配置文件开关),并新增配置项以控制所有卡利亚附魔是否对怪物(非玩家生物)生效。
- 附魔等级查询统一收口到中央装备缓存:同一 tick 内多个附魔共用一次装备扫描,不再各自反序列化 NBT。
- 「星光」附魔的护甲扫描改为缓存,未装备该附魔的玩家几乎零开销;同时移除了移动时每秒 20 次的方块邻居更新广播。
- 界面特效的绘制调用降低约 88%(分隔线流光由逐像素改为分段绘制)。
- 修复「重力」附魔在力场生效期间退出游戏后,再次登录时地面范围圈不显示的问题。
Performance & Logic Optimization
- Optimized the performance of all enchantments and fully aligned their logic with their descriptions.
- Capped the effective range of all area-of-effect enchantments at high levels to prevent value overflow.
- Death-related enchantments no longer trigger when mobs die (toggleable via config), and added a new config option to control whether all Caria enchantments apply to mobs (i.e. non-player entities).
- Enchantment level lookups now share a central equipment cache: multiple enchantments in the same tick reuse a single equipment scan instead of each parsing NBT.
- Starlight's armor scan is now cached, making it nearly free for players without the enchantment; it also no longer broadcasts 20 block-neighbour updates per second while moving.
- Reduced UI effect draw calls by roughly 88% (divider highlights are drawn in segments rather than per pixel).
- Fixed the Gravitas ground ring failing to appear after logging out while the field was active and logging back in.
安全性与稳定性
- 全部网络数据包补充了传输方向声明,服务端不再接受方向错误的数据包。
- 数据包解码加入长度与数值校验,修复了在双端版本不一致导致包错位时可能触发的内存耗尽与容量溢出问题。
- 附魔黑名单与等级上限配置现已对全部附魔生效(此前部分附魔会绕过这两项配置)。
Security & Stability
- All network packets now declare their transmission direction; the server no longer accepts packets sent in the wrong direction.
- Packet decoding now validates lengths and values, fixing potential out-of-memory and capacity-overflow issues when mismatched client/server versions caused packet desynchronisation.
- The enchantment blacklist and level cap settings now apply to every enchantment (previously some bypassed both).
附魔冲突与获取
- 附魔冲突关系改为按游戏实际判定实时计算,现已完整覆盖同类互斥规则(例如全部战技之间、全部回忆之间互斥),并包含与原版及其它模组附魔的冲突。
- 百科中整类互斥会折叠为一行说明,仅单独列出跨类别的特殊冲突。
- 冲突列表按所属模组排序,原版排在最前。
- 获取方式(附魔台 / 宝藏 / 战利品 / 村民交易 / 已禁用)实时读取当前配置,并说明宝藏属性的来源是附魔自身还是配置开关。
Conflicts & Acquisition
- Conflict relationships are now derived from the game's actual compatibility check, fully covering same-category exclusions (for example, all combat arts and all recollections are mutually exclusive) as well as conflicts with vanilla and other mods.
- Whole-category exclusions are collapsed into a single line in the codex, listing only cross-category conflicts individually.
- Conflict lists are sorted by owning mod, with vanilla first.
- Acquisition methods (enchanting table / treasure / loot / villager trade / disabled) are read live from the current configuration, and treasure status indicates whether it comes from the enchantment itself or a config toggle.
本地化
- 补全英文本地化:此前
en_us实际为中文副本,现已全部翻译为英文,附魔名称尽量对应《艾尔登法环》官方英文译名。 - 修正中文本地化中「托普斯的立场」的错别字(官方译名为「托普斯的力场」)。
- 语言文件共 952 条,中英双语键完全对应。
Localization
- Completed the English localization:
en_uswas previously a copy of the Chinese file and has now been fully translated, with enchantment names matching official Elden Ring English terminology where applicable. - Fixed a typo in the Chinese localization for Thops's Barrier.
- The language files now contain 952 entries with fully matching keys in both languages.
升级提示
- 客户端与服务端必须同时更新。 本版本新增了数据包,网络协议版本已提升;旧客户端连接新服务端会在握手阶段被拒绝并提示版本不一致。
- 附魔黑名单与等级上限现已完整生效。若此前有玩家使用了本应被禁用的附魔或超出上限的等级,更新后相关效果将不再生效,建议提前公告。
- 首次启动会生成
config/carianstyle/enchantment_values.json与visual_toggle.json,默认值与更新前的行为一致。
Upgrade Notes
- Client and server must be updated together. This version adds new packets and bumps the network protocol version; older clients connecting to a newer server are rejected during handshake with a version mismatch message.
- The enchantment blacklist and level cap now apply fully. If players were previously using enchantments that should have been disabled, or levels beyond the cap, those effects will stop working — announcing this in advance is recommended.
config/carianstyle/enchantment_values.jsonandvisual_toggle.jsonare generated on first launch; their defaults match the behaviour of the previous version.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Q9ExBKXS:CHoOxAMX"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Q9ExBKXS:CHoOxAMX"
}

