SellGuiPro
  • SellGuiPro wiki
  • 开始
    • 购买
    • 安装
    • 配置文件
  • 使用
    • 创建
      • 标题
      • 布局
      • 图标
    • 配置
      • 模式
      • 货币
      • 原版设置
      • 倍率
      • 消息
    • 命令和权限
    • 占位符
    • 更新日志
Powered by GitBook
On this page
  1. 开始

配置文件

插件默认的文件

config.yml

// Some code
# 指令:
#     /sell - 打开GUI(默认玩家拥有)
#     /sell <价格> - 给手上物品设置原版价格(默认op拥有)
#     /sell reload - 重载配置(默认op拥有)
# 权限:
#     sellgui.admin - 管理员权限(默认op拥有)
#
#
# 是否启用调试模式(非异常状态请不要启用)
debug: false
# 插件基础设置
setting:
  # 是否在出售成功后关闭GUI
  close-gui-after-sell: false

  # 模式选择:
  #   vanilla(仅检测原版的价格)
  #   lore(仅检测Lore的价格)
  #   firstlore(优先Lore,没有则原版)
  mode: firstlore

  # 原版物品默认出售价格(价格在)
  default-item-price:
    enable: true
    price: 10
  # 原版物品使用的货币ID(注意!需要货币启用才行,默认用vault)
  default-item-currency: vault
# 货币设置
currency:
  # vault经济(vault仅仅是前置,你需要一个管理插件才能正常加载,例如ess)
  vault:
    name: "金币"
    check-lore: "金币出售"
  # 点券插件(https://www.spigotmc.org/resources/playerpoints.80745/)
  playerpoints:
    enabled: false
    name: "点券"
    check-lore: "点券出售"
  # 自定义货币
  custom:
    gold:
      enabled: true
      name: "金条"
      check-lore: "金条出售"
      give-command: "give {player} gold_ingot {amount}"
    token:
      enabled: false
      name: "代币"
      check-lore: "代币出售"
      give-command: "give {player} diamond {amount}"
# 倍率设置
# 拥有权限的即可获得该表达式
# 若有多个权限则使用倍率最大的那个
# 计算支持papi
# 运算符支持+,-,*,/,%(取余),还有括号
# 请保证最后的值为double类型(整数或带小数点的,超出部分被舍弃)
# 倍率不支持<1.0,并且应用于所有货币!
multipliers:
  vip: 2.0
  rich: "1 + 0.1 * %player_level%"
  svip: 3

gui.yml

// Some code
# gui的设置
gui:
  # 标题
  title: "&a出售界面"
  # 布局
  # 一行最多9个,最多可以写6行(过多会报错)
  layout:
    - ''
    - ''
    - ''
    - ''
    - '*********'
    - '12345*607'
# 按钮的设置
icon:
  # 按钮的ID(只能单个字,写在layout里)
  '0':
    # 类型 用于判断这个按钮是干什么用的(sell(最好只有一个), fill, quick-put)
    type: "sell"
    # 1.12及以下的物品使用WOOL:1等来修改颜色
    material: "DIAMOND"
    # 自定义模型ID(1.14+)
    #custom-model-data: 0
    # 按钮的名字
    name: "&a[出售] {count}个物品"
    # 静态lore(动态lore会显示在静态下面)
    lore:
      - "&7点击出售所有物品"
      - "&8------------------"
    dynamic-lore: true # 启用动态Lore(只有当按钮为sell才可用)
    lore-template: # 动态Lore模板
      # 当出售了原版时
      vanilla: "&7- &e原版: &a{final} &8(x{multiplier})&7(共 {count} 个物品)"
      # 当出售了其他货币时(包括vault, playerpoints, custom)
      currency: "&7- &e{currency}: &a{amount} &7(共 {count} 个物品)"
      # 当gui中为空时,显示的Lore
      empty: "&c没有可出售物品"

  '*':
    type: "fill" # 填充物类型,点击不会有任何效果
    material: "WHITE_STAINED_GLASS_PANE"
    name: " "
  '1':
    type: "quick-put" #快速放入类型,点击可以检测lore快速把有价值的物品放入GUI中
    name: "&a一键放入 &f普通 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &f普通 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "普通" # 检测的lore,只有匹配才会放入( '*' 为所有有价值的物品)
  '2':
    type: "quick-put"
    name: "&a一键放入 &9高级 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &9高级 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "高级"
  '3':
    type: "quick-put"
    name: "&a一键放入 &d稀有 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &d稀有 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "稀有"
  '4':
    type: "quick-put"
    name: "&a一键放入 &e史诗 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &e史诗 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "史诗"
  '5':
    type: "quick-put"
    name: "&a一键放入 &6传说 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &6传说 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "传说"
  '6':
    type: "quick-put"
    name: "&a一键放入 &c全部 &a物品"
    material: 'HOPPER'
    lore:
      - "&7点击将背包中有价格的 &c全部 &7物品"
      - "&7自动放入出售GUI中"
    check-lore: "*"
  '7':
    type: "quick-out"
    name: "&b一键取出 &c全部 &b物品"
    material: 'CHEST'
    lore:
      - "&7点击将GUI中的 &c全部 &7物品"
      - "&7放回背包中"

messages.yml

// Some code
# 命令相关消息
command:
  player-only: "&c只有玩家可以使用此命令!"
  no-permission: "&c你没有权限使用此命令!"
  reload-success: "&a插件配置重载成功!"
  reload-close: "&f[&6系统&f] &c由于管理员重载配置,您的出售界面已关闭,请使用&a/sell&c重新打开"
  hold-item: "&c请先手持要设置价格的物品!"
  negative-price: "&c价格不能是负数!"
  invalid-item: "&c无效的物品!"
  price-set: "&a成功设置 {item} 的价格为: {price}"
  invalid-number: "&c请输入有效的数字价格!"
  usage: "&c用法: /sell [价格|reload]"


# GUI相关消息
gui:
  invalid-layout: "&cGUI布局行数无效 (必须是1-6行)"
  invalid-material: "&c无效的物品材质: {material}"


# 出售消息格式
sell-result:
  top-line: "&6&l=== 出售结果 === &7(共出售 {total} 个物品)"
  currency-line: "&7- &e{currency}: &a{amount} &8(原价: {base} × {multiplier}) &7(共 {count} 个物品)"
  vanilla-total: "&7- &e原版: &a{amount} &8(原价: {base} × {multiplier}) &7(共 {count} 个物品)"
  nothing-sold: "&c你没有任何可以出售的物品"
  bottom-line: "&6&l====================="
  # 下面的内容建议你只用一个货币时启用
  # {vault-amount} 里的 vault可以替换为所有货币,{vanilla-amount} {vanilla-price}为原版物品出售
  # 自定义货币直接过滤掉custom即可 例如{gold-price}
  success:
    title:
      enable: true
      title: "&a出售成功"
      subtitle: "&a已出售 {vault-amount} 个物品,获得{vault-price}金币"
      fade-in: 10
      stay: 20
      fade-out: 10
    actionbar:
      enable: true
      message: "&a已出售 {vault-amount} 个物品共获得{vault-price}金币"
    sound:
      enable: true
      sound: block_note_block_pling
      category: MASTER
      volume: 1.0
      pitch: 1.0
  fail:
    title:
      enable: true
      title: "&c出售失败"
      subtitle: "&c你没有任何可以出售的物品!"
      fade-in: 10
      stay: 20
      fade-out: 10
    actionbar:
      enable: true
      message: "&c你没有任何可以出售的物品!"
    sound:
      enable: true
      sound: block_note_block_bass
      category: MASTER
      volume: 1.0
      pitch: 1.0
# 一键放入消息
quick-put:
  success: "&a成功放入 &e{amount} &a件物品到出售GUI中!"
  no-items: "&c背包中没有符合条件 ({lore}) 的可出售物品!"
  gui-full: "&c出售GUI中没有足够空间存放更多物品!"
quick-out:
  success: "&a成功取出 &e{amount} &a件物品!"
  no-items: "&c出售GUI中没有任何物品!"
  inventory-full: "&c背包中没有足够空间存放更多物品!"

prices.yml

// Some code
# /sell <价格> 给手上物品设置价格
prices:
  stone: 0.5
  cobblestone: 0.5
  dirt: 0.1
  # 支持1.12及以下版本的data值
  # WOOL:1: 0.5  # 橙色羊毛

Previous安装Next创建

Last updated 24 days ago