[1.20+|Folia]🧟 WarZDynamicMarket —— 末日生存动态市场插件 | 动态价格 | 网页编辑 | 邮件发送 | 物物交换

原创 付费 [1.20+|Folia]🧟 WarZDynamicMarket —— 末日生存动态市场插件 | 动态价格 | 网页编辑 | 邮件发送 | 物物交换 1.3.0

请登录后获取
[MD] ## 1.3.0 更新内容 - 新增 `WarZStorage` 仓库联动:系统收购与快速出售可以直接读取并出售玩家仓库中的物品,不再只认背包。 - 系统收购界面在出售视角会为每种商品显示一行「仓库中可售数量」,仓库里没有该商品时不显示。 - 扣物顺序为「背包优先」:先扣背包,背包不够的部分再按配置从仓库扣除;仓库扣减失败会把已扣的背包物品还回去。 - 新增 `market.storage-link.*` 配置段,可控制联动开关、参与联动的仓库模式(`normal` / `soul`)、是否沿用仓库开启限制、成交后是否立即落盘、快照缓存时间。 - 仓库联动默认沿用仓库自己的开启限制(战斗冷却、世界限制、Residence 领地、WorldGuard 区域),被限制时不能出售仓库物品,但背包部分照常可卖。 - 动用仓库的成交后会立即把该玩家仓库数据写回存储层,防止崩溃回档导致已售物品凭空回到仓库;快速出售会合并为最后统一保存一次。 - 玩家寄售市场上架与物物交换**不参与**本次联动,仍然只读取背包。 - 未安装 `WarZStorage` 时以上功能整体自动关闭,市场行为与旧版本完全一致,不会报错;启动横幅会额外报告联动连接状态。 [/MD]
  • 新增:系统市场展示“玩家寄售可售数量” — 当玩家寄售市场存在与系统市场相同的商品时,对应系统商品额外显示玩家寄售可售总数量
  • 新增:支持商品高亮(附魔光效 + 金色名称前后缀)
  • 新增:上述功能全部可配置(开关 / 文案 / 高亮样式),支持 %quantity% 占位符,修改后 /wdm reload 生效
  • 兼容:旧版本配置文件无需任何改动,缺失的新配置自动回退默认值
  • 添加 folia-supported: true
  • 市场周期、每日补货改用 Folia 全局区域调度器
  • 聊天回调、物品发放、玩家通知和广播改用玩家实体调度器
  • 同时兼容 Folia、Paper 与 Spigot
  • 新增系统商品定时随机价格重置。
  • 配置位置:config.yml -> market.price-random-reset
  • 随机的是系统商品的 base-price,最终售价仍然会继续受库存动态价格公式影响。
  • 随机后的 base-price 会写回 system-market.yml,重启不丢。
  • 首次启用会先记录当前时间,等满一个周期再第一次随机,避免重载后立刻刷价。
  • 单商品可单独设置绝对随机价格区间。
WarZDynamicMarket 1.1.0
新增每日补货分类排除:market.daily-reset.excluded-restock-categories
支持填写父分类,子分类商品也会一起跳过每日补货。
新增管理员手动补货命令:/wdm restock <all|分类Key|商品Key> [每个商品补货数量]
不填数量时补到 target-stock;填写数量时每个匹配商品增加指定数量,最多不超过 max-stock。
[MD] ## 1.0.10 更新内容 - 修复 TacZ 子弹类商品在 Bukkit / Mohist 桥接下被错误按单发拆堆的问题。 - 系统市场、玩家寄售、交换返还、取消返还、领取箱发货等所有复用市场发货拆分逻辑的场景,现在会对 `TACZ_AMMO` 做兼容堆叠处理。 - 购买多发子弹、领取堆积子弹、退回子弹类商品时,不会再出现“一格一发把背包铺满”的异常。 - 当背包空间不足时,进入领取箱的 TacZ 子弹也会尽量保持正常堆叠,减少碎片化。 [/MD]
[MD] - 新增货币显示名配置,可在 `config.yml` 中自定义 Vault 与 PlayerPoints 展示名称。 - 系统市场价格、系统收购价格、玩家寄售价格、交易日志、聊天提示、Web 轻编辑器、PlaceholderAPI 的货币展示会统一使用自定义名称。 - GUI 标题新增 `%vault_currency%`、`%points_currency%` / `%player_points_currency%` 占位符,方便把“金币 / 点券”改成服务器自己的叫法。 - 物物交换手续费消息新增 `%currency%` 占位符,默认显示当前配置的 Vault 显示名。 [/MD]
[MD] - 修复系统收购出售数量大于背包实际持有数量时,交易失败但已匹配物品被扣除的问题。 - 优化物品扣除工具方法:现在会先确认背包内匹配物品数量足够,再一次性提交扣除;数量不足时不会改动背包。 - 同步增强玩家寄售、物物交换等复用同一扣除逻辑的交易安全性,避免类似“失败但半扣物品”的风险。 [/MD]
  • 修复管理员面板中“概览”按钮点击无反应的问题,现在会打开独立的市场概览页。
  • 修复管理员面板中“系统商品”列表只能查看第一页的问题,已补上上一页 / 下一页翻页功能。
  • 修复管理员面板中“分类”列表只能查看第一页的问题,已补上上一页 / 下一页翻页功能。
  • 优化管理员编辑体验:从某一页进入系统商品或分类详情后,返回时会停留在原来的页码,不再总是跳回第一页。
  • 顺手补齐了“领取箱审计”界面的分页按钮与翻页处理,避免同类问题。
  • 新增分类级税收覆盖功能,可在 categories.yml 中为指定分类单独设置税率和固定税,不再只能全局统一税收。
  • 分类税收支持父分类继承、子分类覆盖,适合做“整个配件类统一高税率,某个子类单独特殊税率”这种配置。
  • 系统市场、玩家寄售、物物交换等带 category-key 的交易流程,现在都会优先读取分类税收配置,未配置时再回退到 config.yml 全局税率。
  • 管理面板和 Web 编辑器保存分类配置时,会保留已手写的分类税收覆盖,不会把你额外写的 tax 段冲掉。
后退
顶部 底部