• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
资源图标

付费 工具 WebOmniMarket | 全平台跨服网页商城与玩家交易系统 1.0.0

请登录后获取
版权类型
原创
插件中文名称
网页商店
插件英文名称
WebOmniMarket
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. Leaves
  6. 其他核心
语言支持
中文(简体)
前置组件
Vaul 必须
PlayerPoints 可选
Geyser + Floodgate 可选
适配版本(Java)
  1. 最新版本
  2. 26.x
  3. 1.21
插件将响应式网页、Java 版箱子 GUI 与基岩版 Cumulus 原生表单整合到同一套市场系统中,覆盖官方出售与回收、玩家市场、求购订单、代理竞拍、资金托管、跨服同步、账号安全、交易风控和运营管理等场景。

看到别的网页商城卖太贵了,于是把自用的商城进行多核心兼容进行出售



无论是单服生存服务器,还是由多个子服组成的群组服,都可以通过 WebOmniMarket 建立统一、安全且便于管理的交易中心。

核心技术亮点

1. Java、基岩与网页三端互通

Java 版玩家可以通过箱子 GUI 使用市场;安装 Geyser/Floodgate 后,基岩版玩家将优先使用 Cumulus 原生表单。

网页采用响应式设计,可自动适配电脑与手机浏览器。玩家能够在网页中浏览商品、购买物品、管理订单、查看背包、参与拍卖以及提交售后申诉。

1786871607414.webp
1786871615432.webp

2. 面向 Paper与Folia 的异步架构

插件面向 Minecraft 1.21+ 多核心兼容开发。

数据库读写、文件处理、网络通知、过期商品处理和拍卖结算均在后台执行。网页服务使用固定工作线程池,背包快照会自动合并高频保存事件,降低市场系统对游戏线程的影响。


3. 单服与群组服双模式

单服可以直接使用默认 SQLite,无需额外安装数据库。

群组服可以让所有子服连接同一个 MySQL/MariaDB,并为每个子服设置独立的 server-id,从而共享商城、订单、账户和交易数据。

商品同时支持两种交易范围:


  • 当前服:仅允许当前子服玩家查看和交易
  • 全服:允许所有连接同一数据库的子服玩家交易
Redis 可用于跨服市场事件、商品公告和本地缓存失效同步。Redis 故障时,数据库仍然作为最终权威数据源。

4. 完整 NBT 匹配与批量扣物

市场物品使用 Bukkit 字节序列化保存完整数据,包括:

  • 名称与 Lore
  • 附魔、药水和耐久
  • CustomModelData
  • 自定义资源标识
  • 潜影盒、收纳袋等容器内容
  • 其它物品元数据
当上架数量超过单组上限时,插件会扫描整个背包,只统计完整 NBT 完全相同的物品。系统会先完成全量匹配,再统一扣除;数量不足时不会部分扣物,也不会混入仅材质相同的物品。

5. 资金托管与代理竞拍

创建收购单时,系统会立即冻结完整收购预算。

参与拍卖时采用代理竞价机制,玩家只需设置自己的最高承受价格,系统将根据“第二高代理价加最小加价”自动计算当前价格。

拍卖还支持:


  • 代理出价差额冻结
  • 流拍与撤销自动退款
  • 成交后自动结算
  • 最小加价配置
  • 结束前出价自动延时
  • 防狙击最大延长次数

6. 跨服背包防复制保护

网页登录后可读取已绑定玩家的背包和末影箱快照,并直接从网页上架物品。

跨服离线上架使用:


  • 玩家在线状态心跳
  • 权威背包快照
  • 快照版本验证
  • 分布式背包锁
  • 数据库事务写回
只要任意子服仍报告玩家在线,网页端便不会直接操作其离线背包,降低跨服同时登录和数据延迟造成的物品复制风险。

7. 交易风控与安全结算

玩家出售、官方回收、收购交付和拍卖收入会进入统一结算系统。

金币收入可根据以下条件计算风险分:


  • 单笔结算金额
  • 一小时内交易次数
  • 最近24小时累计收入
  • 网页账户注册时间
  • 风控数据库读取状态
高风险款项不会直接发放,而是进入管理员后台等待审核。管理员可以批准、拒绝、退款或根据原订单补发物品。

核心功能

  • 响应式电脑与手机网页
  • Java 版箱子 GUI
  • Geyser/Floodgate 基岩版原生表单
  • 官方商品出售
  • 官方物品回收
  • 玩家一口价市场
  • 玩家求购订单
  • 背包扫描与 NBT 匹配交付
  • 代理竞价拍卖
  • 拍卖防狙击延时
  • Vault 金币支持
  • PlayerPoints 点券支持
  • 当前服与全服交易范围
  • 玩家上架全服公告
  • 公告点击快速购买
  • 网页购物车
  • 商品收藏与目标价格
  • 降价、成交和售后提醒
  • 商城站内通知
  • 商城物品邮箱
  • 历史价格曲线
  • 订单申诉系统
  • 管理员退款与补发
  • 交易审计与 CSV 报表
  • 经济趋势与通胀报表
  • QQ OneBot 通知
  • 通用 Webhook 通知
  • HMAC-SHA256 Webhook 签名
  • 自动数据库备份
  • SQLite/MySQL 数据迁移与恢复

官方商城管理

管理员可以分别创建官方出售与官方回收商品。

每件官方出售商品都可以独立设置:


  • 商品库存,-1 表示无限
  • 商品单价
  • 金币或点券
  • 个人每日限购
  • 全服每日限购
  • 当前服或全服范围
每件官方回收商品可以独立设置:

  • 回收单价
  • 个人每日回收限额
  • 金币或点券
  • 当前服或全服范围
每日限制默认按照北京时间 00:00 重置,也可以通过 daily-limits.time-zone 和 daily-limits.reset-time 自定义统计时区与重置时间。

网页账户系统

玩家可以直接在游戏内注册网页账户并绑定当前角色,也可以先在网页注册,再通过临时绑定码完成关联。

绑定后的玩家可以查看:


  • 自己的背包
  • 自己的末影箱
  • 上架商品
  • 收购订单
  • 拍卖与出价记录
  • 商城邮箱
  • 购物车与收藏
  • 历史订单
  • 站内通知
  • 售后申诉
网页安全功能包括图片验证码、登录频率限制、失败锁定、邮箱验证、TOTP 双重验证、可信反向代理和 HTTPS Nginx 配置模板。

管理员网页后台

只有列入 security.admin-emails 的账户登录后,才会显示管理员后台入口。

后台支持:


  • 市场数据汇总
  • 最近订单查询
  • 管理操作审计
  • 玩家封禁与解封
  • 商品强制下架
  • 官方商品编辑
  • 风控款项批准与拒绝
  • 平台退款
  • 原订单物品补发
  • 玩家申诉处理
  • 历史价格趋势
  • 经济与通胀报表
  • CSV 数据导出
  • 手动创建备份
  • 查看数据库备份


权限节点

webomnimarket.admin
默认仅服务器 OP 拥有。
JSON:
玩家指令
/mk
打开 Java 版商城 GUI 或基岩版原生商城表单。
/mklist <数量> <单价> [金币|点券] [当前服|全服]
将主手物品上架至玩家市场。
/mkrequest <数量> <单价> [金币|点券] [当前服|全服]
以主手物品为完整 NBT 样品创建收购单。
/mkfulfill
打开收购交付菜单,自动扫描背包内符合条件的物品。
/mkauction <数量> <起拍价> [金币|点券] [当前服|全服]
创建带资金托管和防狙击机制的代理竞价拍卖。
/mkbuy <商品编号>
打开指定商品的购买数量菜单,可选择一半、全部或自定义数量。
/mkcancel <编号>
撤销自己的上架商品或收购订单。
/mkregister <邮箱> <密码> [用户名]
在游戏内注册并自动绑定网页账户。
/mkbind
生成网页账户临时绑定码。
货币参数可以省略后直接填写范围,例如:
/mklist 128 5 全服
管理员指令
/mkadmin
打开游戏内官方商城管理菜单。
/mkadmin add <材质> <库存|-1> <单价> <个人日限> <全服日限> [金币|点券] [当前服|全服]
创建官方出售商品。
/mkadmin recycle <材质> <单价> <个人日限额> [金币|点券] [当前服|全服]
创建官方回收商品。
/mk reload
热重载普通配置。数据库连接、网页端口等关键设置建议重启服务器生效。
/mk backup
立即创建数据库备份。
/mk backups
查看最近生成的备份文件。
/mk restore <备份文件> CONFIRM
通过指定备份恢复商城数据,仅允许控制台执行。
  • 1786773698006.webp
    1786773698006.webp
    59.1 KB · 查看: 47
  • 1786773704443.webp
    1786773704443.webp
    20.6 KB · 查看: 50
作者
C2month11
查看
126
首次发布
最后更新

评分

0.00 星 0 次评分

C2month11 的其他资源

最新更新

  1. 修复Purpur 121.8核心问题

    某些情况下Purpur 抛出异常,导致上架和收购流程中断。 现在已增加类型判断和异常保护
  2. 更新联动

    ServerPanel 插件联动 https://www.minebbs.com/resources/serverpanel-minecraft.17897/ 同时加载两份插件时...
后退
顶部 底部