BBSMC Logo
模组整合包光影资源包软件汉化插件数据包地图
登录
模组插件数据包光影资源包整合包软件汉化地图
登录
设置
MyShop
MyShop

MyShop

支持每日动态调整物品收购限购支持所有模组物品

游戏机制管理经济
40a month ago
MyShop

MyShop

支持每日动态调整物品收购限购支持所有模组物品

4
0
游戏机制
管理
经济

基本信息

我的世界Java版本

1.21.x
1.16.x
1.12.x

平台

Bukkit
Spigot

运行环境

服务端

分类

游戏机制
管理
经济
BBSMC 创作者激励广告

其他链接

九域资源社区

创作者

Mutimc
Mutimc Member

详情信息

许可证 保留所有权益/无许可证
发布于 2026-07-22
更新于 2026-07-21
简介渲染图更新日志版本百科反馈讨论

📦 收购商店 (BuyShop) —— 轻量级每日浮动收购插件


⭐ 一款支持每日限购 · 价格随机浮动 · NBT精准识别的全功能收购商店

Spigot Paper Version API


📌 插件概述

项目 内容
🏷️ 插件名称 BuyShop(收购商店)
🧩 核心版本 1.0.3
📦 适用服务端 Paper / Spigot 1.16.5 ~ 1.21
🎮 兼容模组 Pixelmon · 自定义附魔 · 任意NBT物品
💳 经济依赖 Vault
📁 数据存储 YAML(轻量免数据库)

🎯 核心特色

🎨 全GUI交互

玩家无需记忆指令
点击即卖 · 一目了然

💰 智能价格系统

每日0:00自动重置
价格区间随机浮动

🧩 NBT精准识别

支持模组物品 · 附魔
自定义NBT精确匹配

🔒 独立限购

每个玩家独立计算
公平公正 · 杜绝垄断

🔊 实时反馈

成功/失败音效提示
醒目聊天消息通知

📊 数据透明

一键查询个人额度
实时查看当日价格


🖥️ GUI界面预览

╔═══════════════════════════════════════════════════════════════╗
║  🏪  ✧ 收购商店 ✧  ───  第 1 页   ───                       ║
╠═══════╦═══════╦═══════╦═══════╦═══════╦═══════╦═══════╦═════╣
║       ║       ║       ║       ║       ║       ║       ║     ║
║  💎   ║  🍎   ║  🥩   ║  🪵   ║  ⛏️   ║  🌾   ║  🐟   ║     ║
║ 钻石  ║ 苹果  ║ 牛排  ║ 原木  ║ 铁锭  ║ 小麦  ║ 鲑鱼  ║     ║
║  ↑     ║  ↑     ║  ↑     ║  ↑     ║  ↑     ║  ↑     ║  ↑     ║
║+12.5金 ║ +2.0金 ║ +5.0金 ║ +3.0金 ║+8.0金 ║+1.5金 ║+6.0金 ║     ║
║  ∞     ║ 32/64  ║ 18/32  ║ 45/64  ║  ∞    ║ 22/48 ║ 10/16 ║     ║
║       ║       ║       ║       ║       ║       ║       ║     ║
╠═══════╩═══════╩═══════╩═══════╩═══════╩═══════╩═══════╩═════╣
║                                                               ║
║  ◀ 上一页              👤 玩家信息              下一页 ▶     ║
║                     ┌─────────────────────┐                   ║
║                     │  §6§lSteve §f的交易信息 │                   ║
║                     │  💰 余额: 1,234 金币   │                   ║
║                     │  📦 今日已售: 12 件    │                   ║
║                     │  🔄 下次刷新: 明日0:00 │                   ║
║                     └─────────────────────┘                   ║
╚═══════════════════════════════════════════════════════════════╝

⚙️ 指令大全

指令 权限节点 描述
/myshop open [页码] buyshop.use 🏪 打开收购商店
/myshop price buyshop.use 📊 查看今日实时价格
/myshop limit buyshop.use 📋 查看个人额度明细
/myshop savenbt <ID> buyshop.admin 💾 保存NBT物品模板
/myshop reload buyshop.admin 🔄 重载所有配置文件
/myshop give <玩家> <金额> buyshop.admin 💳 发放金币(在线)
/myshop help buyshop.use ❓ 显示帮助菜单

📁 配置文件详解

🛒 商品配置 (shop.yml)

# ════════════════════════════════════════
#  💎 基础物品配置(原版材质)
# ════════════════════════════════════════

钻石:
  mats: diamond                      # 物品材质ID
  min: 10.0                          # 最低收购价
  max: 15.0                          # 最高收购价(每日随机浮动)
  name: "&b✨ 钻石"                  # 商品显示名称
  limit: unlimited                   # 限购数量(unlimited=无限)

# ════════════════════════════════════════
#  🧩 模组物品配置(NBT精准识别)
# ════════════════════════════════════════

黑球果:
  mats: '{count:1,id:"pixelmon:black_apricorn"}'   # NBT完整格式
  min: 1.5
  max: 4.8
  name: "&8🟣 黑球果"
  limit: 1000

附魔钻石剑:
  mats: '{id:"minecraft:diamond_sword",tag:{Enchantments:[{id:"sharpness",lvl:5}]}}'
  min: 50.0
  max: 80.0
  name: "&6⚔️ 锋利V钻石剑"
  limit: 5

🎨 GUI界面配置

gui:
  size: 54                            # 界面大小 (9的倍数)
  items-per-page: 28                  # 每页商品数量
  content-start-slot: 10              # 商品起始槽位
  
  slots:
    prev-page: 45                     # ◀ 上一页
    info-item: 49                     # 👤 信息栏
    next-page: 53                     # ▶ 下一页

  decoration:
    top-pane:
      material: BLACK_STAINED_GLASS_PANE   # 顶部装饰
      name: " "
    bottom-pane:
      material: GRAY_STAINED_GLASS_PANE    # 底部装饰
      name: " "

快速安装

# 下载插件
将 BuyShop.jar 放入 plugins/ 文件夹

# 重启服务端
/restart  或  stop + start

# 配置经济
确保 Vault 已安装并配置好经济核心

# 添加商品
编辑 plugins/BuyShop/shop.yml

# 重载配置
/myshop reload

# 设置权限
将 buyshop.use 权限赋予玩家组

# 开始营业 
/myshop open

权限列表

权限节点 默认 说明
buyshop.use OP 使用商店(出售、查看价格)
buyshop.admin OP 管理员全部指令
buyshop.bypass.limit OP 无视每日限购限制
buyshop.bypass.price OP 无视价格限制(以最高价收购)

📝 常见问题 FAQ

如何添加带有NBT的模组物品?
  1. 手持目标物品
  2. 执行指令 /myshop savenbt <物品ID>
  3. 控制台输出的NBT格式复制到 mats 字段
价格每天几点重置?

每日服务器时间 00:00 自动重置所有玩家限购数据,并重新随机生成价格。

支持跨服数据同步吗?

当前为单服YAML存储。如需多服同步,可联系开发者定制MySQL版本。

玩家反映"没有权限"怎么办?

确保已给予 buyshop.use 权限,可使用权限插件(如LuckPerms)添加:

/lp group default permission set buyshop.use true
如何修改GUI中的玩家信息栏内容?

编辑 config.yml 中 info-item 的 lore 字段,支持以下占位符:

  • %player% — 玩家名
  • %balance% — 余额
  • %sold_today% — 今日已售总数

📁 数据存储结构

文件路径 说明
plugins/BuyShop/shop.yml 商品主配置
plugins/BuyShop/config.yml GUI/消息/音效配置
plugins/BuyShop/data/玩家UUID.yml 玩家数据 (余额/已售记录)
plugins/BuyShop/nbt_templates.yml NBT物品模板库

📅 更新日志

🆕 v1.0.0 (2026-07-28)

✨ 新增功能

  • 完整GUI收购商店界面
  • 每日价格随机浮动系统 (min~max)
  • 玩家独立限购系统
  • NBT物品精准匹配支持
  • 一键保存NBT物品模板

🎨 界面优化

  • 可自定义GUI布局与装饰
  • 支持彩色字体与物品名称
  • 玩家信息栏实时更新

🔊 音效反馈

  • 出售成功/失败独立音效
  • 可自定义音效配置

💖 支持作者

如果这个插件对你有帮助,欢迎支持一下! 让服务器经济流通更智能 · 让玩家交易更便捷


📌 本插件完全免费 · 仅供学习交流使用 · 禁止倒卖

BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包地图

社区

汉化软件插件数据包

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号