1 320
收录服务器
1 837
注册
43 099
玩家
SellGUI 售卖GUI
简单易用的定制销售菜单
作 者 Aaroonung
发布时间 2018年4月1日
支持核心 Spigot
原生版本
支持版本 1.17,1.18,1.19
点此下载

🛍️ SellGUI 插件

SellGUI 是一款为 Minecraft 服务器设计的插件,它提供了一个简单且可定制的图形用户界面 (GUI),玩家可以通过该界面以设定的价格出售物品。插件支持自定义物品、Essentials 经济插件定价、可配置的物品和消息、附魔支持、告示牌出售菜单、交易日志记录、可配置的有效位数、基于权限的奖励和倍率,以及用于快速非菜单出售的 SellAll 命令。

✨ 功能特性

  • 自定义物品支持
  • Essentials 经济插件定价联动
  • 可定制的物品和消息
  • 附魔支持
  • 告示牌出售菜单
  • 交易日志记录
  • 可配置的有效位数
  • 基于权限的奖励和倍率
  • SellAll 命令,用于快速非菜单出售

❓ 常见问题解答 (FAQ)

  • 问:如何添加自定义物品?
    答:执行 /customitems <价格> 命令,然后再次执行 /customitems 命令。在顶部插槽中添加你的自定义物品,在底部插槽中添加对应的价格物品。(删除物品后请重新检查价格)
  • 问:如何添加附魔定价?
    答:请参考配置部分的 "item prices.yml" 文件。
  • 问:如何使用菜单而不是 /sell 命令?
    答:在 commands.yml 文件中设置一个别名,例如:
  • 问:如何创建一个告示牌商店?
    答:创建一个告示牌,第一行写上 [sellgui]
  • 问:如何添加自定义菜单物品?
    答:查看 custom menu items.yml 文件中的示例。

📜 命令和权限


/sellgui - sellgui.use - 使用 sellgui 命令/菜单
/sellgui reload - sellgui.reload - 重新加载配置
/sellall - sellgui.sellall - 允许使用 "/sellall" 出售玩家的物品栏
/sellgui <玩家名字> - sellgui.others - 允许你为其他人打开 SellGUI (控制台也可用)
/customitems - sellgui.customitems - 打开自定义物品菜单
/customitems <数字> - 给你物品设置价格
sellgui.usesign - 允许你使用告示牌打开 SellGUI
sellgui.createsign - 允许你创建 SellGUI 告示牌

⚙️ 配置

⚙️ config.yml


#使用 commands.yml 设置别名。
#菜单配置
menu-size: 54
#9 的倍数,最大为 54
menu-filler-location: 'bottom'
#不可点击的玻璃板 | bottom, left, right, top, round, none
menu-filler-type: 'BLACK_STAINED_GLASS_PANE'
#材质 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
sell-item: 'EMERALD'
#材质 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
sell-item-glimmer: true
#附魔效果 | true, false
sell-item-location: 'middle'
#left, middle, right
sell-item-side: 'bottom'
#top, left, bottom, right | 仅当填充物设置为 none 或 round 时才重要。
#
confirm-item: 'EMERALD_BLOCK'
#材质 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
confirm-item-glimmer: true
#附魔效果 | true, false
close-after-sell: true
#出售后关闭菜单
use-essentials-price: false
#使用 Essentials 经济插件的价格
drop-items-on-close: false
#如果为 false,则尝试将物品添加到物品栏
prevent-custom-item-selling: false
#使具有 ItemMeta(显示名称、附魔、Lore)的任何物品的价格为 0.00。可以通过自定义物品定价绕过
log-transactions: false
#日志交易
#启用交易日志记录
round-places: true
#启用数字舍入
places-to-round: 2
sell-all-command-sell-enchanted: false

⚙️ item prices.yml


flat-enchantment-bonus:
  - 'SHARPNESS:1:3'
#为任何具有锋利等级 1 的物品添加 3.0
# - 'ENCHANTMENT:LEVEL:BONUS'
#为价格添加固定金额
#
multiplier-enchantment-bonus:
  - 'AQUA_AFFINITY:2:1.5'
#将具有水下呼吸等级 2 的物品乘以 1.5
# - 'ENCHANTMENT:LEVEL:BONUS'
#乘以最终价格,在固定奖励后应用

⚙️ lang.yml


menu-title: '&e&l出售菜单'
# /sellgui 的标题
menu-pane-name: ''
#填充物品的名称
sell-item-name: '&a&l出售物品'
#单击以出售物品的物品的名称
sell-item-lore:
  - '&7将你的物品添加到上面以出售'
  - '&d不退款!'
#你点击出售的物品的 Lore
not-a-command: '不是一个有效的命令!'
#当你输入一个无效的命令时
confirm-item-name: '&e&l点击确认'
#你点击以完成你的出售的物品的名称
item-total-format: '&7%amount%&r&7x %item%&f: &6&l$&a&l%total%'
#占位符:%amount%、%total%、%item%、%price%、%total% | 在 GUI 确认物品中
total-format: '&f&l总计:$&r&b%total%'
#占位符:%total% | 在所有物品的底部
sold-message: '&7出售物品,总计 &e&l$&r&f%total%'
#占位符:总计 | 在你出售物品后。
sellall-confirm-message: '&c你确定要出售你的物品栏吗?任何有价值的东西都将被出售,并且不退款。要确认,请键入 &e/sellall confirm'
#消息确认 sellall
sign-lines:
  - '&aSell Items'
  - 'Right Click'
  - 'to'
  - 'Sell Items'
#SellGUI 告示牌上会显示什么。

⚙️ custom menu items.yml


#示例:
#  material: STONE
#  name: "&c&lExample Custom Item"
#  glimmer: true
#  slot: 45
#  lore:
#    - "Sample Lore"
#    - "Optional"
#  commands:
#    - "broadcast example item broadcast"
#    - "minecraft:give %player% minecraft:stone 1"
#
#[label]: = 可以是任何东西,在游戏中不使用
#  material: [材质名称] = https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
#  name: "[名称]" = 物品的名称
#  glimmer: [布尔值] = True 或 false,当为 true 时提供附魔闪光
#  slot: [数字] = 物品的插槽 https://proxy.spigotmc.org/286cf93278ca679cecf2a40528fd830418b75d4a?url=http%3A%2F%2Fi.imgur.com%2FgK9plGo.png
#  lore: = 物品的 lore 列表,可以为空。对于没有 lore,请执行 "lore:",没有尾随的字符串行
#   - "[行]"
#  commands: = 当物品被点击时由控制台执行的命令
#   - "[命令]"
#
# 对于多个自定义物品:使用不同的标签重复相同的格式