• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
FotiaVillage - 村民数量 / 寿命道具 / 交易限制 一体化村民管理插件

原创 开源 FotiaVillage - 村民数量 / 寿命道具 / 交易限制 一体化村民管理插件 1.1.4

请登录后获取
  • 优化已加载村民追踪、区块加载处理和寿命到期队列。
  • 新增寿命显示刷新间隔配置。
  • 优化交易 GUI 会话,重载或关闭插件时恢复配方、退回输入并清理临时 Lore。
  • 保留真实交易次数和需求变化,避免 GUI Lore 写入成品或交易快照。
  • SQLite 驱动改为 Paper 外置加载,JAR 缩小至约 380 KB。
  • 新增 SQLite FULL/NORMAL 同步模式配置。
  • 优化村民跨区块移动统计。
  • 新增生成拦截提示范围配置。
  • 为交易统计、冷却、限额、排行榜等数据库读取增加缓存与批量预热,减少重复 SQL 查询。
  • 排行榜移除 N+1 查询,避免逐个村民再查一次交易物品统计。
  • 村民寿命改为到期队列和已加载村民索引,避免周期性扫描所有世界和实体。
  • 优化 TextDisplay、DecentHolograms 的位置与文本更新,减少无变化时的刷新和查找。
  • 优化 Placeholder 读取范围、交易 Lore 清理和语言颜色解析缓存。
  • 修复缓存重载清理、DecentHolograms 丢失后重建、缓存并发访问等边界问题。
  • 1.1.0:修复救村民玩家看到折扣价,但插件仍按原价扣额外绿宝石的问题;交易 GUI 增加额外绿宝石状态显示;修复交易完成后物品残留 FotiaVillage 限制 lore。
  • 1.1.1:修复玩家进入未加载区块后,村民寿命 tag 不显示,必须重载插件才正常的问题。
  • 1.1.2:优化区块加载时的寿命 tag 刷新性能,改为队列分批处理,并新增区块加载刷新相关配置。
修复村民寿命到期变成僵尸村民后,未交易过的村民治愈回来交易项目被重置的问题。
村民变僵尸前会保存交易快照到僵尸村民 PDC。
僵尸村民治愈回村民后会自动恢复交易数据。
快照包含村民等级、交易经验、补货次数和交易配方。
高版本服务器会尝试在变僵尸前为未生成交易的职业村民生成当前等级交易再保存。
兼容 1.18,旧版本缺少的 addTrades/restock API 会自动降级。
保存快照前会清理 FotiaVillage GUI 临时 lore,避免限制说明写进真实交易物品。
修复村民寿命到期变成僵尸村民后,原村民命名/状态没有完整保留的问题。
生成的僵尸村民现在会保留原村民的名称、名称显示状态、职业、类型、幼年状态和 scoreboard tags。
生成的僵尸村民现在会设置为持久实体
修复了一个bug
  • 新增 world-filter 配置:
    • enabled
    • whitelist
    • blacklist
  • 黑名单优先于白名单
  • 白名单为空时默认所有世界允许
  • 世界过滤已应用到村民数量限制、生成控制、寿命系统、寿命道具、交易控制、交易统计和 /fv kill
DecentHolograms 寿命 tag 改为每 tick 跟随村民,移动时不再几秒才更新一次
新增村民寿命 tag 显示条件配置:一直显示 / 准星对准显示 / 准星对准或低寿命常显
寿命 tag lifespan.display-lines,支持多行
低于配置秒数时可一直显示寿命 tag
  • 新增村民寿命 tag 显示模式:
    • AUTO
    • ARMOR_STAND
    • TEXT_DISPLAY
    • DECENT_HOLOGRAMS
  • 新增 height-offset,可配置村民头顶 tag 高度
  • 新增 DecentHolograms 兼容配置
  • 新增 CustomNameplates 兼容配置,可指定 nameplate-id
  • 支持 & 和 § 原版颜色码
  • 支持 &#RRGGBB 十六进制颜色
  • 支持 §x§R§R§G§G§B§B Bukkit 十六进制颜色
完全重构以及重命名插件
后退
顶部 底部