⭐Shop Plugin⭐一个超级方便的gui商店-玩家进行买卖的配置采用全gui简单配置
本帖最后由 Youth_NOW 于 2025-2-18 12:02 编辑商店插件 - 个人商店插件https://www.minebbs.com/attachments/qq202529-155229-00_00_00-00_00_30-gif.90348/
这是一款功能完备的 Minecraft 个人商店插件,它不仅支持商品的出售与收购,还具备一套完整的库存管理系统。
主要功能店铺管理
[*]创建个人店铺:每位玩家均可拥有自己的专属店铺。
[*]自定义信息:玩家能够自由设定店铺的名称与描述。
[*]店铺浏览:玩家可以查看所有店铺的列表。
[*]分离式系统:出售和收购系统相互独立,操作更清晰。
https://www.minebbs.com/attachments/qq2025210-124115-00_00_00-00_00_30-gif.90521/
https://www.minebbs.com/attachments/qq2025210-124311-00_00_00-00_00_30-gif.90522/
商品管理出售商品管理
[*]价格设定:可自行设置每件商品的出售价格。
[*]库存管理:对商品库存进行全面管理。
[*]库存操作:能够随时补充或取出库存商品。
[*]商品删除:可移除不再出售的商品。
收购商品管理
[*]价格设定:为收购的商品设定合理价格。
[*]数量设置:确定每种商品的收购数量。
[*]库存管理:对收购商品的库存进行有效管理。
[*]商品删除:可删除不再收购的商品。
交易系统购买商品
[*]实时显示:界面实时展示商品的库存数量和价格。
[*]自动计算:系统自动计算购买商品的总价。
[*]库存提醒:当商品库存不足时,会及时提醒玩家。
出售商品
[*]数量展示:清晰显示每种商品的收购数量和价格。
[*]自动计算:自动算出出售商品可获得的总价。
[*]数量提醒:若收购数量不足,会发出提醒。
提醒功能
[*]补货提醒:当商品库存为空时,提醒玩家及时补货。
[*]增量提醒:收购数量为 0 时,提醒玩家增加收购数量。
商品限制系统
[*]分离式限制:出售和收购分别设有独立的限制规则。
[*]出售黑名单:可将特定商品列入出售黑名单。
[*]收购黑名单:能设置不收购的商品名单。
[*]价格区间:分别为出售和收购商品设置价格范围。
[*]简化命令:管理命令采用单字母简写形式,操作更便捷。
[*]手持操作:可通过手持物品快速执行相关管理操作。
[*]实时生效:设置的限制规则立即生效。
多语言支持
[*]语言种类:同时支持中文和英文两种语言。
[*]玩家切换:玩家可在游戏内自由切换语言。
[*]全局设置:管理员有权设置服务器的全局语言。
[*]消息定制:所有提示消息均可自定义。
命令
[*]/shop:打开商店主菜单,开启购物之旅。
[*]/shop h:显示详细的帮助信息,助你了解插件功能。
[*]/shop r:重新加载配置文件,使新设置生效。
[*]/shop a:打开管理员专用面板。
[*]/shop a d <玩家>:删除指定玩家的店铺。
[*]/shop a ban <玩家>:禁止指定玩家创建店铺。
[*]/shop a unban <玩家>:解除对指定玩家创建店铺的禁令。
[*]/shop a bl:查看被禁止创建店铺的玩家名单。
[*]/shop a s a:将手持物品添加到出售黑名单。
[*]/shop a s r:从出售黑名单中移除手持物品。
[*]/shop a b a:将手持物品添加到收购黑名单。
[*]/shop a b r:从收购黑名单中移除手持物品。
[*]/shop a p s <最低> <最高>:为手持物品设置出售价格的上下限。
[*]/shop a p b <最低> <最高>:为手持物品设置收购价格的上下限。
[*]/shop a lang <en/zh>:切换商店的显示语言。
权限
shopplugin.admin:拥有管理员权限,可进行高级管理操作。
shopplugin.create:允许玩家创建自己的店铺。
shopplugin.use:玩家可以使用商店进行交易。
shopplugin.admin.language:允许修改插件的显示语言。
配置说明
[*]详细配置:具体的配置选项可在 config.yml 文件中查看和修改。
[*]消息定制:支持对所有提示消息进行个性化设置。
[*]经济配置:可根据需求配置经济相关参数。
[*]数据存储:支持使用数据库存储数据,确保数据安全。
[*]限制配置:出售和收购的限制规则可独立配置。
[*]价格区间:能为每种物品单独设置价格范围。
语言配置
[*]设置语言:在 config.yml 文件中,通过以下设置选择语言:
yaml
settings:
language: "zh_CN"# 可选值为 zh_CN 或 en_US
[*]文件位置:
[*]中文:语言文件位于 plugins/ShopPlugin/lang/zh_CN.yml。
[*]英文:语言文件存于 plugins/ShopPlugin/lang/en_US.yml。
[*]文本定制:可对所有消息文本进行自定义修改。
[*]代码支持:支持使用颜色代码和变量替换,让消息更丰富。
[*]命令切换:管理员可使用 /shop a lang <en/zh> 命令快速切换商店语言。
交易功能购买商品
[*]信息展示:实时显示商品的库存和价格,让你一目了然。
[*]空间检查:自动检查玩家背包的可用空间,避免购买后无处存放。
[*]补货提醒:库存不足时及时提醒商家补货。
[*]批量购买:支持一次性购买多个商品,节省时间。
[*]总价计算:系统自动计算购买商品的总价,清晰明了。
出售商品
[*]信息展示:清晰显示商品的收购数量和价格。
[*]物品检查:自动检查玩家拥有的物品数量是否满足出售要求。
[*]增量提醒:收购数量不足时提醒商家增加收购量。
[*]批量出售:支持一次性出售多个相同商品。
[*]总价计算:自动算出出售商品可获得的总金额。
注意事项
[*]插件依赖:请确保服务器已安装 Vault 插件,并搭配相应的经济插件(如 Essentials)使用。
[*]数据备份:定期备份数据,以防数据丢失。
[*]库存清理:删除商品前,务必清空该商品的库存。
[*]操作记录:管理员的所有操作都会被详细记录。
[*]玩家限制:被禁止的玩家将无法创建新的店铺。
[*]操作方式:限制功能的设置需要玩家手持相关物品进行操作。
[*]价格影响:价格限制会分别对商品的出售和收购产生影响。
[*]插件重载:修改语言文件后,需重新加载插件使更改生效。
技术要求
[*]Java 版本:Java 8 或更高版本。
[*]服务端:Spigot/Paper 1.13 或更高版本的服务端。
[*]必备插件:需要安装 Vault 和经济插件(如 Essentials)。
[*]可选配置:可选择使用 MySQL 数据库进行数据存储。
如果你需要更多功能,请联系作者(484305752)
可以进行赞助支持一下吧!!!!https://afdian.com/a/thewindrises
本帖最后由 AzurePlume 于 2025-2-28 23:12 编辑
purpur-1.20.4-2176 核心出现以下bug
使用shift+左键互动商品时 出现刷物品bug(疑似只能在创造模式触发?)
手持一组物品上架后会变成1 凭空丢失
中键无法互动gui
部分提示消息会返回占位符(如没有足够的金币创建商店提示“Missing message :messages.not.enough.money”)
AzurePlume 发表于 2025-2-28 22:53
purpur-1.20.4-2176 核心出现以下bug
使用shift+左键互动商品时 出现刷物品bug(疑似只能在创造模式触发?) ...
打开配置文件中的debug功能,看后台有没有详细的输出
页:
[1]