980
收录服务器
1273
注册
39 865
玩家
Custom Shop GUI
一种简单、无滞后的向玩家买卖物品的方式
作 者 RictAcius
发布时间 2016年8月21日
支持核心 Spigot
原生版本
支持版本 1.17
点此下载

Custom Shop是一个简单高效的插件,允许玩家向服务器商店出售物品。它使用静态商店配置文件,无需每次玩家使用命令时都重新加载商店文件,从而避免了延迟。

🎉

Custom Shop

⚠️ 注意事项

  • 本插件依赖于 Vault 和 NBT API 插件,请务必先下载并安装它们!
  • 如果在插件中发现任何错误,请不要在评论区给予 1 星评价,而是在 GitHub 页面上报告。
  • 如果您需要一个允许玩家拍卖自己物品的插件,请查看我的新插件 Auction Room

⭐ 特性

  • 简洁高效的商店系统
  • 静态配置文件,避免频繁重载

⚙️ 配置示例

v3 shops.yml


shops:
  ores:
    name: '&cOres'
    permission: customshop.main
    items:
      quartz:
        name: quartz
        material: QUARTZ
        allow-buy: true
        allow-sell: false
        buy-size: 16
        sell-size: 0
        buy-price: 200.0
        sell-price: 0.0
      lapis:
        name: lapis
        material: INK_SACK
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 200.0
        sell-price: 2.0
      coal:
        name: coal
        material: COAL
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 100.0
        sell-price: 2.0
      iron:
        name: iron
        material: IRON_INGOT
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 2000.0
        sell-price: 7.0
      gold:
        name: gold
        material: GOLD_INGOT
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 2400.0
        sell-price: 35.0
      emerald:
        name: emerald
        material: EMERALD
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 12000.0
        sell-price: 85.0
      diamond:
        name: diamond
        material: DIAMOND
        allow-buy: true
        allow-sell: true
        buy-size: 16
        sell-size: 1
        buy-price: 4800.0
        sell-price: 65.0
      quartzblock:
        name: quartzblock
        material: QUARTZ_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 64
        sell-size: 1
        buy-price: 600.0
        sell-price: 1.0
      redstoneblock:
        name: redstoneblock
        material: REDSTONE_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 175.0
        sell-price: 25.0
      lapisblock:
        name: lapisblock
        material: LAPIS_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 138.0
        sell-price: 25.0
      coalblock:
        name: coalblock
        material: COAL_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 60.0
        sell-price: 25.0
      ironblock:
        name: ironblock
        material: IRON_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 1125.0
        sell-price: 90.0
      goldblock:
        name: goldblock
        material: GOLD_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 1350.0
        sell-price: 324.0
      emeraldblock:
        name: emeraldblock
        material: EMERALD_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 6750.0
        sell-price: 765.0
      diamondblock:
        name: diamondblock
        material: DIAMOND_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 2780.0
        sell-price: 585.0
      diamondblock:
        name: diamondblock
        material: DIAMOND_BLOCK
        allow-buy: true
        allow-sell: true
        buy-size: 1
        sell-size: 1
        buy-price: 2780.0
        sell-price: 585.0
        on-item-bought-cmd: <some command>
        on-item-sold-cmd: <some command>

💰 商店交易命令 [BETA]

现在你可以在每次交易(购买/出售)时绑定任意数量的命令。这些命令需要遵循特定的语法。

在商店中输入物品的常规语法后,可以添加一个或两个额外的部分。


on-item-bought-cmd: <some command>
on-item-sold-cmd: <some command>

⬇️ 安装步骤

  1. 将插件下载到服务器的 plugins 文件夹中。
  2. 重启服务器。
  3. 根据您的喜好配置 config.yml 文件(或者如果您喜欢默认设置,可以保留它)。
  4. 重载服务器(或使用 /shop reload 命令)。
  5. 开始使用。

🐛 问题反馈

请不要在评论区报告错误/故障/问题,请通过 GitHub 页面提交您的问题。

👨‍💻 开发者

如果您是一位开发者,想要制作自己的 CustomShop 版本,或者只是想了解 CustomShop 的工作原理,请点击此 链接