配置文件
插件默认的文件
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 # 橙色羊毛
Last updated