[MD]
### 新增
- 新增配置驱动的收藏图鉴:`codex/*.yml` 可定义分类、条目、图标、排序、隐藏状态,以及稳定的 `category/entry` 复合 ID。
- 新增图鉴 GUI,支持分类页签、条目分页和锁定、已解锁、已激活、已领取四种状态;隐藏条目在解锁前不会显示。
- 图鉴条目可复用既有游戏事件和动态成就完成链路解锁;激活后提供持续属性奖励,领取时执行一次性动作奖励。
- 新增图鉴玩家状态持久化,以及管理员解锁、重置条目的操作和重复操作反馈。
### 重构
- 既有成就触发链增加图鉴条目解锁分支,玩家数据分离保存解锁时间、激活状态和领取状态;属性贡献只读取已激活条目。
### 升级说明
- 升级前备份 `plugins/EmakiCodex/`;图鉴玩家数据使用 `entries.<category/entry>` 结构,部署后请核对已有玩家的解锁、激活和领取状态。
- `advancement.remove-on-disable`、`advancement.packet-coordinates`、`advancement.triggers-enabled`、`advancement.announce-default` 等旧配置键会迁移到下划线命名;未安装 PacketEvents 时,节点坐标显示配置会被忽略。
- 公共 advancement 操作仍要求调用方遵守玩家 owner-thread 约束;本版本不改变既有动态成就 API 的线程语义。
[/MD]