• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
MyShop - 支持每日动态调整物品收购限购支持所有模组物品(1.12.2,1.16.5,1.21.1)

Bukkit MyShop - 支持每日动态调整物品收购限购支持所有模组物品(1.12.2,1.16.5,1.21.1) 1.0.3

没有购买权限 (3 金锭)
◆ 支持核心
CatServer,Spigot,PaperSpigot,Magma,Arclight
◆ 插件前置
Vault,Item-nbt-api-plugin
◆ 游戏版本
1.12.2,1.16.5,1.21.1
YAML:
# ==================== GUI 显示设置 ====================
# 商店界面标题,支持颜色代码和页码占位符
title: "&8» &e收购商店 &8« &7(第 %page% 页)"
# 货币单位名称 (对应 lore 中的 %currency% 占位符)
currency-symbol: "金币"
# 无限制时显示的文本 (对应 %limit% 和 %remaining%)
unlimited-text: "∞"
# 是否隐藏物品的原版属性描述 (如攻击速度等)
hide-attributes: true
# 商品全局 Lore 模板,支持价格、限购、剩余数量等占位符
lore:
  - "&7✧ 收购价格: &6%price% &e%currency%"
  - "&7✧ 每日限购: &c%limit%"
  - "&7✧ 剩余可售: &a%remaining%"
  - ""
  - "&8┌──────────────┐"
  - "&8│ &7• 价格每日 &e0:00 &7重置"
  - "&8│ &7• 限购按玩家独立计算"
  - "&8│ &7• 收购价格游戏内隔日随机"
  - "&8└──────────────┘"
  - ""
  - "&e▶ &7左键 &8- &a出售 1 个"
  - "&e▶ &7右键 &8- &e出售全部"
# 玩家信息栏自定义(显示在 GUI 底部中央)
info-item:
  # 信息物品材质,推荐使用 PLAYER_HEAD 显示玩家头像
  material: PLAYER_HEAD
  # 信息物品名称,支持 %player%、%balance% 等占位符
  name: "&6&l%player% &f的交易信息"
  # 信息物品 Lore,展示余额、今日已售等信息
  lore:
    - "&7━━━━━━━━━━━━━━━━━━━"
    - "&f▸ &7当前余额: &6%balance%"
    - "&f▸ &7今日已售: &e%sold_today% &7件物品"
    - "&f▸ &7价格刷新: &a游戏内每日 0:00"
    - "&7━━━━━━━━━━━━━━━━━━━"
# ==================== GUI 布局设置 ====================
gui:
  # GUI 总大小 (必须是9的倍数, 最大54)
  size: 54
  # 商品展示起始槽位(从该行开始放置商品)
  content-start-slot: 10
  # 每页显示的商品数量(需与 GUI 可用区域匹配)
  items-per-page: 28
  # 导航按钮与功能槽位配置
  slots:
    # 上一页按钮所在槽位
    prev-page: 45
    # 玩家信息栏所在槽位
    info-item: 49
    # 下一页按钮所在槽位
    next-page: 53
  # GUI 装饰方块配置(填充空白区域)
  decoration:
    # 顶部装饰栏材质与名称
    top-pane:
      material: BLACK_STAINED_GLASS_PANE
      name: " "
    # 底部装饰栏材质与名称
    bottom-pane:
      material: GRAY_STAINED_GLASS_PANE
      name: " "
    # 不可点击的导航占位符(首页/末页时显示)
    disabled-nav:
      material: BLACK_STAINED_GLASS_PANE
      name: "&7已在%direction%"
  # 可点击的导航按钮配置
  navigation:
    # 上一页按钮样式与提示
    prev:
      material: ARROW
      name: "&a&l◀ &f上一页"
      lore: ["&7点击回到第 %page% 页"]
    # 下一页按钮样式与提示
    next:
      material: ARROW
      name: "&e&l下一页 ▶"
      lore: ["&7点击前往第 %page% 页"]
# 交易相关消息提示(支持颜色代码与占位符)
messages:
  # 出售成功时的提示消息
  sell-success: "&a✔ 成功出售 &f%amount% &a个 &f%item% &7(&6+%money% %currency%&7)"
  # 今日限购已达上限时的提示
  sell-limit-reached: "&c✘ 今日该物品已达限购上限!"
  # 出售数量超限被自动调整时的提示
  sell-limit-adjusted: "&c✘ 数量超限,已自动调整为 &f%remaining% &e个"
  # 背包中没有匹配物品时的提示
  sell-no-items: "&c✘ 背包中没有找到匹配的物品"
# 交易相关音效配置(格式: 音效名:音量:音调)
sounds:
  # 出售成功播放的音效
  sell-success: ENTITY_EXPERIENCE_ORB_PICKUP:1.0:1.5
  # 出售失败/拒绝播放的音效
  sell-denied: BLOCK_NOTE_BLOCK_BASS:1.0:1.0
# ====== 商品配置区(以下为具体商品定义)======
# 钻石收购配置
钻石:
  # 物品材质 ID
  mats: diamond
  # 最低收购价格
  min: 10.0
  # 最高收购价格(每日在 min~max 之间随机)
  max: 15.0
  # 商品显示名称
  name: "&b钻石"
  # 每日限购数量,unlimited 表示不限制
  limit: unlimited
# Pixelmon 黑球果收购配置(NBT 物品示例)
黑球果:
  # NBT 物品
  mats: '{count:1,id:"pixelmon:black_apricorn"}'
  # 最低收购价格
  min: 1.5
  # 最高收购价格
  max: 4.8
  # 商品显示名称
  name: "&8黑球果"
  # 每日限购数量
  limit: 1000
YAML:
管理员指令
/myshop savenbt <物品ID>       # 保存手中物品为 NBT 模板
/myshop reload                 # 重载 shop.yml 配置文件
/myshop give <玩家名> <金额>    # 向指定在线玩家发放金币
/myshop open <页码>            # 跳转到商店指定页码
/myshop price                  # 查看当前所有物品的实时收购价格
/myshop limit                  # 查看自己今日各物品的已售数量与限购额度
/myshop help                   # 显示可用指令帮助列表
1784048680635.png
  • 1784048246048.png
    1784048246048.png
    932.9 KB · 查看: 34
  • 1784048263334.png
    1784048263334.png
    924.5 KB · 查看: 34
作者
Mutimc
价格
3 金锭
下载
17
查看
779
首次发布
最后更新
评分
0.00 星 0 星

分享资源

最新更新

  1. Update 1.0.3

    更新超多自定义内容以及增加自动扩容多页 修复巨量bug和优化巨量内容