## 1.7.4
**add:**
> 添加 PlayerPoints 出售经济支持与鱼类独立出售奖励配置;旧版 `value` 会按 `economy.primary` 结算,旧鱼价值记录会自动升级,新版 `sell-value` 可让 Vault 金币和 PlayerPoints 点券分别发放或同时发放:
```yaml
# config.yml
economy:
primary: vault # 旧版 value 优先给 Vault;改成 playerpoints 就优先给点券
fallback: true # 主经济不可用时,自动尝试另一个经济
# fish.yml
fish:
old_fish:
value: 100 # 旧写法,继续兼容
split_fish:
sell-value: # 新写法
vault: 100 # 给 Vault 金币
playerpoints: 10 # 给 PlayerPoints 点券
```
> 添加自定义物品兼容与语法,支持 ItemsAdder、Oraxen/OXN、Nexo、CraftEngine/CE,可用于鱼、鱼竿、鱼饵、鱼钩、GUI 展示、物品奖励和 ItemsAdder 字体图片:
```yaml
# ItemsAdder:自定义物品 + 字体图片
# 其他插件:在相同配置项里换成对应材质前缀
fish:
ia_fish:
material: "ia:fish_pack:blue_fish"
display-name: ":fish_pack:blue_icon: &b蓝鱼"
item-value:
- "ia:fish_pack:coin:1"
oraxen_fish:
material: "ox:blue_fish"
nexo_fish:
material: "nx:blue_fish"
craftengine_fish:
material: "ce:blue_fish"
```
> 添加副手鱼竿识别与抛竿支持。
> 修改了出售金币、点券、混合奖励、物品奖励时的提示与退款处理。
> 更新默认配置示例,并补充新出售经济逻辑的测试。
> 添加鱼竿购买 GUI,支持用金币或点券购买鱼竿,与鱼钩材质 GUI 类似。
> 添加 Folia 调度器兼容 — 单 jar 同时支持 Spigot 1.12+、Paper 和 Folia 服务器。
**fix:**
> 修复仅安装 PlayerPoints 时出售命令和卖鱼 GUI 不可用的问题。
> 修复自定义物品 ID 带 `:` 时物品奖励解析错误的问题。
> 修复副手鱼竿交互会导致原版钓鱼的bug
> 修复小游戏失败后鱼不再出现的bug
> 修复咬钩超时未清理钓鱼会话导致僵尸会话的bug
> 修复 ArmorStand 实体引用失效后仍阻塞新钓鱼尝试的bug
> 修复配置了 PlayerPoints 但经济系统显示未激活的问题
> 修复所有硬编码中文默认值,统一使用英文以支持国际化
> 补全 en_us 和 zh_cn 语言文件中缺失的消息 key
> 修复了钓鱼成功后鱼物品动画卡顿不流畅的bug
> 添加服务器首次启动语言自动检测,中国服务器自动应用中文配置组,并提供 `/kf resellang` 指令手动切换,覆盖前支持可配置的自动备份
> 修复了 `language.current` 硬编码为 `zh_cn` 导致非中国服务器也默认中文的bug