1
mirror of https://github.com/CarmJos/UltraDepository.git synced 2026-06-05 00:58:22 +08:00

[v1.2.5] 版本更新

- [A] 针对物品能否出售的状态提供额外的配置。
- [A] 添加ActionBar提示(如需关掉仅需将消息设为"")
- [A] 添加取回物品到背包的声音。
- [F] 修复SellGUI数量重调回0后(虽然不可能发生)物品仍然显示的问题
- [F] 修复SellGUI中可能存在的精度显示异常的问题。
This commit is contained in:
2022-01-14 19:09:49 +08:00
parent 23e900cf3f
commit 379068b440
13 changed files with 378 additions and 139 deletions
+24 -9
View File
@@ -20,7 +20,7 @@ storage:
# 选择 yaml/json 存储方式时的存储路径
# 默认为相对路径,相对于插件生成的配置文件夹下的路径
# 支持绝对路径,如 “/var/data/ub/"(linux) 或 "D:\data\ub\"(windows)
# 支持绝对路径,如 “/var/data/ud/"(linux) 或 "D:\data\ud\"(windows)
# 使用绝对路径时请注意权限问题
file-path: data
@@ -44,6 +44,7 @@ collect:
sounds:
collect: "ENTITY_EXPERIENCE_ORB_PICKUP:0.5"
takeout: "ENTITY_HORSE_ARMOR:0.5"
sell-success: "ENTITY_VILLAGER_CELEBRATE"
sell-fail: "ENTITY_VILLAGER_NO"
gui-click: "UI_BUTTON_CLICK"
@@ -51,20 +52,34 @@ sounds:
# 通用配置
general:
# 针对每一件物品的额外介绍
# 针对可出售物品的额外介绍
# 将添加到背包界面内的物品上,避免重复配置
additional-lore:
- " "
- "&f仓库内数量 &a%(amount)"
- "&f该物品单价 &a%(price)"
- "&f今日可出售 &a%(remain)&8/%(limit)"
available-for-sale:
# 可出售物品的介绍
- " "
- "&f仓库内数量 &a%(amount)"
- "&f该物品单价 &a%(price)"
- "&f今日可出售 &a%(remain)&8/%(limit)"
not-for-sale:
# 针对不可出售的物品的额外介绍
# (当 未安装经济插件 或 每日可售出数量<=0 或 单价<=0 时判断为不可出售)
- " "
- "&f仓库内数量 &a%(amount)"
# 提示玩家点击行为的介绍
# 将添加到背包界面内的物品上,避免重复配置
click-lore:
- " "
- "&a&l左键点击 &8| &f按量售出该物品"
- "&a&l键点击 &8| &f取出一组该物品"
available-for-sale:
- " "
- "&a&l键点击 &8| &f按量售出该物品"
- "&a&l右键点击 &8| &f取出一组该物品"
not-for-sale:
# 针对不可出售的物品的额外介绍
# (当 未安装经济插件 或 每日可售出数量<=0 或 单价<=0 时判断为不可出售)
- " "
- "&a&l右键点击 &8| &f取出一组该物品"
# 售出界面的配置
sell-gui:
+27 -8
View File
@@ -20,7 +20,7 @@ storage:
method: yaml
# The storage file path when choosing "yaml"/"json" method.
# Support absolute paths, e.g. “/var/data/ub/"(linux) or "D:\data\ub\"(windows)
# Support absolute paths, e.g. “/var/data/ud/"(linux) or "D:\data\ud\"(windows)
# **Be aware of permission issues when using absolute paths!**
file-path: data
@@ -52,17 +52,36 @@ general:
# Hints lore for the item's information
# Will add to items in BackpackGUI and SellGUI.
additional-lore:
- " "
- "&fAmount &a%(amount)"
- "&fPrice &a%(price)"
- "&fSold &a%(remain)&8/%(limit)"
available-for-sale:
- " "
- "&fAmount &a%(amount)"
- "&fPrice &a%(price)"
- "&fSold &a%(remain)&8/%(limit)"
not-for-sale:
# Display when :
# 1. Vault not installed
# 2. No economy plugins
# 3. daily sell limit <= 0
# 4. item price <=0
- " "
- "&fAmount &a%(amount)"
# Hints lore for the player's click
# Will add to items in BackpackGUI.
click-lore:
- " "
- "&a&lLEFT-CLICK &8| &fSell items"
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
available-for-sale:
- " "
- "&a&lLEFT-CLICK &8| &fSell items"
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
not-for-sale:
# Display when :
# 1. Vault not installed
# 2. No economy plugins
# 3. daily sell limit <= 0
# 4. item price <=0
- " "
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
# Configuration of the SellGUI
sell-gui:
@@ -0,0 +1,48 @@
help:
console:
- '&6&l超级仓库 &f后台指令帮助'
- '&8#&f info &6<玩家> &e[仓库ID] &e[物品ID]'
- '&8-&7 得到玩家的相关物品信息。'
- '&8#&f add &6<玩家> &6<仓库ID> &6<物品ID> &6<数量>'
- '&8-&7 为玩家添加对应仓库中对于物品的数量。'
- '&8#&f remove &6<玩家> &6<仓库ID> &6<物品ID> &e[数量]'
- '&8-&7 为玩家减少对应仓库中对于物品的数量。'
- '&8-&7 若不填写数量,则清空对应仓库的对应物品。'
- '&8#&f sell &6<玩家> &e[仓库ID] &e[物品ID] &e[数量]'
- '&8-&7 为玩家售出相关物品。'
- '&8-&7 若不填写数量,则售出所有对应仓库的对应物品。'
- '&8-&7 若不填写物品,则售出对应仓库内所有物品。'
- '&8-&7 若不填写仓库,则售出所有仓库内所有物品。'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
player:
- '&6&l超级仓库 &f玩家指令帮助'
- '&8#&f open &e[仓库ID]'
- '&8-&7 打开对应仓库的界面。'
- '&8#&f sell &6<仓库ID> &6<物品ID> &6<数量>'
- '&8-&7 售出对应数量的对应物品。'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
- '&8#&f sellAll &e[仓库ID] &e[物品ID]'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
item-sold:
- '&f您出售了 &r%(item)&7x%(amount) &f,共赚取 &6%(money) &f元。'
item-sold-limit:
- '&f该物品今日剩余可出售额度为 &a%(amount)&8/%(limit) &f个。'
item-pickup:
- '&f您拾取了 &r%(item)&7x%(amount) &f,已自动放入到您的仓库中。'
item-takeout:
- '&f您从仓库中拿取了 &r%(item)&7x%(amount) &f放入到您的背包中。'
item-collect:
- '&f您收集了 &r%(item)&7x%(amount) &f,已自动放入到您的 &6%(depository) &f中。'
item-collect-actionbar: '&r%(item)&7x%(amount) &f-> &6%(depository)'
no-space:
- '&f您背包内没有足够的空间取出物品!'
no-economy:
- '&f本服务器暂未启用出售功能。'
no-depository:
- '&f不存在该仓库,请检查仓库ID是否正确。'
no-item:
- '&f仓库中不存在该物品,请检查物品ID是否正确。'
no-enough-item:
- '&f仓库中不存在足够的物品。'
wrong-number:
- '&f数目输入错误,请输入正确的数字!'
+26 -8
View File
@@ -20,7 +20,7 @@ storage:
method: yaml
# The storage file path when choosing "yaml"/"json" method.
# Support absolute paths, e.g. “/var/data/ub/"(linux) or "D:\data\ub\"(windows)
# Support absolute paths, e.g. “/var/data/ud/"(linux) or "D:\data\ud\"(windows)
# **Be aware of permission issues when using absolute paths!**
file-path: data
@@ -52,17 +52,35 @@ general:
# Hints lore for the item's information
# Will add to items in BackpackGUI and SellGUI.
additional-lore:
- " "
- "&fAmount &a%(amount)"
- "&fPrice &a%(price)"
- "&fSold &a%(remain)&8/%(limit)"
available-for-sale:
- " "
- "&fAmount &a%(amount)"
- "&fPrice &a%(price)"
- "&fSold &a%(remain)&8/%(limit)"
not-for-sale:
# Display when :
# 1. Vault not installed
# 2. No economy plugins
# 3. daily sell limit <= 0
# 4. item price <=0
- " "
- "&fAmount &a%(amount)"
# Hints lore for the player's click
# Will add to items in BackpackGUI.
click-lore:
- " "
- "&a&lLEFT-CLICK &8| &fSell items"
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
available-for-sale:
- " "
- "&a&lLEFT-CLICK &8| &fSell items"
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
not-for-sale:
# Display when :
# 1. Vault not installed
# 2. No economy plugins
# 3. daily sell limit <= 0
# 4. item price <=0
- " "
- "&a&lRIGHT-CLICK &8| &fTake one Stack"
# Configuration of the SellGUI
sell-gui:
@@ -0,0 +1,48 @@
help:
console:
- '&6&l超级仓库 &f后台指令帮助'
- '&8#&f info &6<玩家> &e[仓库ID] &e[物品ID]'
- '&8-&7 得到玩家的相关物品信息。'
- '&8#&f add &6<玩家> &6<仓库ID> &6<物品ID> &6<数量>'
- '&8-&7 为玩家添加对应仓库中对于物品的数量。'
- '&8#&f remove &6<玩家> &6<仓库ID> &6<物品ID> &e[数量]'
- '&8-&7 为玩家减少对应仓库中对于物品的数量。'
- '&8-&7 若不填写数量,则清空对应仓库的对应物品。'
- '&8#&f sell &6<玩家> &e[仓库ID] &e[物品ID] &e[数量]'
- '&8-&7 为玩家售出相关物品。'
- '&8-&7 若不填写数量,则售出所有对应仓库的对应物品。'
- '&8-&7 若不填写物品,则售出对应仓库内所有物品。'
- '&8-&7 若不填写仓库,则售出所有仓库内所有物品。'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
player:
- '&6&l超级仓库 &f玩家指令帮助'
- '&8#&f open &e[仓库ID]'
- '&8-&7 打开对应仓库的界面。'
- '&8#&f sell &6<仓库ID> &6<物品ID> &6<数量>'
- '&8-&7 售出对应数量的对应物品。'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
- '&8#&f sellAll &e[仓库ID] &e[物品ID]'
- '&8-&7 该指令受到玩家每日售出数量的限制。'
item-sold:
- '&f您出售了 &r%(item)&7x%(amount) &f,共赚取 &6%(money) &f元。'
item-sold-limit:
- '&f该物品今日剩余可出售额度为 &a%(amount)&8/%(limit) &f个。'
item-pickup:
- '&f您拾取了 &r%(item)&7x%(amount) &f,已自动放入到您的仓库中。'
item-takeout:
- '&f您从仓库中拿取了 &r%(item)&7x%(amount) &f放入到您的背包中。'
item-collect:
- '&f您收集了 &r%(item)&7x%(amount) &f,已自动放入到您的 &6%(depository) &f中。'
item-collect-actionbar: '&r%(item)&7x%(amount) &f-> &6%(depository)'
no-space:
- '&f您背包内没有足够的空间取出物品!'
no-economy:
- '&f本服务器暂未启用出售功能。'
no-depository:
- '&f不存在该仓库,请检查仓库ID是否正确。'
no-item:
- '&f仓库中不存在该物品,请检查物品ID是否正确。'
no-enough-item:
- '&f仓库中不存在足够的物品。'
wrong-number:
- '&f数目输入错误,请输入正确的数字!'