📖 详细介绍

PlayerDailyShop
一个动态的玩家商店系统,让玩家可以每天与商店进行物品交易。商店中的物品价格会在设定范围内随机波动。
​
主要特点
- 动态价格系统:物品价格在设定范围内随机波动
- 双重经济支持:支持Vault和PlayerPoints作为经济系统
- 每日限制:设置玩家每日交易和刷新次数限制
- 物品限制:设置每种物品的每日交易上限
- 自定义GUI:完全可定制的GUI界面
- 自定义物品:支持添加带有自定义名称、Lore和模型数据的物品
- 完善的权限系统:详细的权限控制- 多种命令:丰富的管理员命令
插件功能
- 收购玩家手中的物品,并以金币的形式返还给玩家
- 出售物品给玩家,并以金币的形式扣除玩家的金币
- 所有的GUI界面按钮都可以设置材质以及model-data来定制物品的外观
- 每种物品都有设定的价格范围,实际交易价格在范围内随机生成
- 每种物品都有设定的每日出售和购买限制
- 玩家每天有固定次数可以刷新商店中的随机物品- 管理员可以增加玩家的刷新次数、出售次数和购买次数

插件指令
玩家可以使用以下指令:- `/pds open menu` - 打开商店主菜单- `/pds open sell` - 打开出售商店
- `/pds open buy` - 打开购买商店
- `/pds open items` - 打开商店物品列表
- `/pds refresh sell` - 刷新出售商店
- `/pds refresh buy` - 刷新购买商店

管理员可以使用以下指令:
- `/pds reload` - 重载配置文件
- `/pds items` - 添加手中物品到商店- `/pds refresh add <玩家名> <次数>` - 给玩家增加刷新商店的次数
- `/pds refreshday add <玩家名> <次数> <时间(30d)>` - 增加额外的玩家刷新商店的次数,并设置过期时间
- `/pds selllimit add <玩家名> <次数>` - 增加玩家的每日出售物品的次数
- `/pds selllimitday add <玩家名> <次数> <时间(30d)>` - 增加额外的玩家的每日出售物品的次数,并设置过期时间- `/pds buylimit add <玩家名> <次数>` - 增加玩家的每日购买物品的次数
- `/pds buylimitday add <玩家名> <次数> <时间(30d)>` - 增加额外的玩家的每日购买物品的次数,并设置过期时间
插件权限
- `pds.admin` - 所有管理员权限
- `pds.reload` - 重载插件配置的权限- `pds.open` - 打开商店菜单的权限(包含所有子菜单)- `pds.open.menu` - 打开主菜单的权限
- `pds.open.sell` - 打开出售商店的权限- `pds.open.buy` - 打开购买商店的权限- `pds.open.items` - 查看商店物品列表的权限- `pds.items` - 添加物品到商店的权限
- `pds.refresh` - 刷新商店的权限- `pds.refresh.add` - 增加玩家刷新次数的权限- `pds.refreshday.add` - 增加玩家临时刷新次数的权限- `pds.selllimit.add` - 增加玩家出售次数的权限- `pds.selllimitday.add` - 增加玩家临时出售次数的权限- `pds.buylimit.add` - 增加玩家购买次数的权限- `pds.buylimitday.add` - 增加玩家临时购买次数的权限
config.yml
主配置文件,包含插件的基本设置:
- 经济系统设置(Vault或PlayerPoints)- 商店刷新设置(次数限制、费用)
- 交易限制设置(出售和购买次数限制)- 价格波动设置
- 消息设置
- 数据存储设置

menu.yml
菜单配置文件,用于设置主菜单和物品列表菜单的外观:- 菜单大小和标题- 背景填充物品
- 按钮位置和外观- 命令绑定

items.yml
物品配置文件,定义商店中可交易的所有物品:
- 物品材质和名称- 自定义Lore和模型数据- 价格范围和货币类型- 每日交易限制
- 物品权重(影响在商店中出现的概率)
sell.yml
出售商店配置文件,用于设置出售界面的外观和功能:
- 菜单大小和标题- 物品展示区域和信息- 刷新按钮和信息显示- 控制按钮

buy.yml
购买商店配置文件,用于设置购买界面的外观和功能:
- 菜单大小和标题- 物品展示区域和信息- 刷新按钮和信息显示- 控制按钮

依赖插件
- Vault - 用于经济系统(可选)
- PlayerPoints - 用于点数经济系统(可选)

🔧 安装说明

1. 确保您的服务器运行的是 Minecraft 1.12 以上的服务端

2. 下载插件 jar 文件

3. 将 jar 文件放入服务器的 plugins 文件夹

4. 重启服务器或使用 PlugMan 等插件热加载

5. 根据插件需要进行相应配置

⚠️ 注意事项

• 请确保服务器版本兼容性

• 如遇问题请联系插件作者或者在导航栏页面点击反馈