//本wiki由duangfafa对官方wiki进行翻译改编,仅在本服务器内使用,禁止转载。//
//原[[https://www.spigotmc.org/wiki/bossshoppro/|wiki链接可以在这里找到]]。//
----
{{:插件手册:bossshop:bs-main-1.png?600|}}
BossShopPro 是有史以来对玩家最友好和多功能的 GUI 插件之一!告别所有烦人的命令或标志商店!
它不仅可以用于创建商店,还可以用于各种菜单。这里只是几个例子:
商店(购买或出售物品)
套件
允许玩家通过简单的点击执行命令的菜单
服务器选择器(连接多个服务器时)
多变的菜单
{{:插件手册:bossshop:bs-main-2.gif|}}
* [[https://www.spigotmc.org/wiki/bossshop-and-bossshoppro-videos/|BossShop和BossShopPro视频]]
* [[https://www.spigotmc.org/wiki/bossshoppro-faq-and-help/|BossShopPro-常见问题和帮助]]
* [[https://www.spigotmc.org/wiki/bossshoppro-api/|BossShopPro-API]]
* [[插件手册:bossshop:Conditions|条件]] (玩家或环境满足相应的条件才会显示某个商品)
* [[插件手册:bossshop:Price types|价格类型]] (购买一个商品所需要的东西:物品、金钱、免费)
* [[插件手册:bossshop:Item-comparison|物品比较]] (当玩家点击一个图标后对玩家拥有的物品和商店所设定的物品进行对比)
* [[插件手册:bossshop:Reward Types|奖励类型]] (物品对比通过后给玩家发放:物品、金钱、指令、空)
* [[插件手册:bossshop:ItemData|物品数据]] (物品的具体信息)
* [[插件手册:bossshop:Placeholders|占位符]] (懂得都懂)
* [[插件手册:bossshop:configuration|商店快速教程及配置]] (增加商店页面及教程)
* [[https://www.spigotmc.org/wiki/bossshoppro-tool/|官方工具]]
* [[插件手册:bossshop:advanced-options|高级使用技巧及选项]] (左右击触发不同选项,价格类型的AND,OR)
* [[https://www.spigotmc.org/wiki/bossshoppro-examples/|例子]]
* [[https://www.spigotmc.org/wiki/is-bsp-complicated/|BSP复杂吗?]]
* [[https://www.spigotmc.org/wiki/bossshoppro-known-issues/|已知的问题]]
* [[https://www.spigotmc.org/wiki/bossshoppro-serverpinging/|服务端]]
==== 什么是BossShopPro ? ====
BossShopPro 是一个允许创建简单/高级 GUI 的插件(这取决于您!)。它允许创建包含精美物品的无限自定义库存,您可以定义其外观、奖励、价格和条件。VIP 或服务器的价格折扣等功能使各种 GUI 成为可能,甚至可以通过插件进行扩展。
在服务器 play.becto.net 上实时查看 BossShopPro 的运行情况。服务器指南针、经线菜单、积分商店都是使用 BossShopPro 制作的。
==== 那要怎么用呢? ====
您设置您的商店和菜单一次。这可以手动完成,也可以使用[[https://logende.github.io/BossShopProEditor/#/|编写的工具]]完成。
__商店中的每个 shopitem 都有以下值:__
* Reward ([[插件手册:bossshop:reward_types|有许多不同类型的奖励]])
* Price ([[插件手册:bossshop:price_types|有许多不同类型的价格]])
* InventoryLocation (位于GUI的位置,如果您希望物品自动选择下一个空槽,请使用 0)
**可选,您可以添加以下属性:**
* Message 购买商品时发送给玩家的消息
* Conditions [[插件手册:bossshop:conditions|条件]],当它们没有被满足时,shopitem 将从商店中隐藏
* ExtraPermission 玩家购买商品所需的特殊权限
* 针对不同类型的点击的更多操作(例如左键/右键/鼠标滚轮)
**例子:**
bow_ranger:
MenuItem:
- '%rewarditem_1%'
- lore:&cCosts %price%.
RewardType: ITEM
Reward:
- - name:&2&lRanger Bow
- amount:1
- type:BOW
- enchantment:ARROW_DAMAGE#7
- enchantment:ARROW_KNOCKBACK#10
- - amount:16
- type:ARROW
PriceType: EXP
Price: 30
Message: '&2You have bought a new weapon for &c%price%&2.'
ExtraPermission: ''
**示例的输出:**
{{:插件手册:bossshop:bs示例1.png?600|}}
接下来,保存您的商店并重新加载 BossShopPro。现在玩家将能够看到并(取决于您的配置)触发定义的动作或购买定义的物品。
==== 特征 ====
* 无限商店是可能的
* 颜色代码支持(包括粗体等)
* 占位符和符号支持(实时刷新)
* 无与伦比的反重复保护
* 出色的性能:在启动时加载所有商店
* 实时显示玩家的余额或积分
* 消息是 100% 可配置的
* 经济和积分支持
* 基于权限的折扣和价格乘数
* 实时服务器
* 可选:在 Transactions.yml 文件中记录所有玩家购买
* **你可以使用什么奖励?**
* Items 物品
* Commands
* PlayerCommands
* Enchantments (添加到玩家主手的物品中)
* BungeeCordServer (将玩家发送到指定服务器. Needed: BungeeCord)
* LilypadServer (将 Player 发送到指定服务器. Needed: Lilypad)
* Nothing (可用于装饰)
* Money (需要Vault)
* Points (PlayerPoints, CommandPoints, Enjin Points, PointsAPI, TokenEnchant, Jobs, MySQL-Tokens, VotingPlugin, Kingdoms, MySQLTokens, GadgetsMenu)
* Permissions 权限
* "Shop" (此奖励将打开另一个商店 GUI)
* 可以通过插件添加更多奖励
* **你可以使用什么东西来购买商店里的物品?**
* Money(需要Vault)
* Points(PlayerPoints、CommandPoints、 Enjin Points、PointsAPI、TokenEnchant、Jobs、MySQL-Tokens、VotingPlugin、Kingdoms、MySQLTokens、GadgetsMenu)
* Exp
* Items
* Free(自由)
* 可以通过插件添加更多价格
* **您可以向物品添加什么?**
* name 可以使用占位符和符号
* durability(用于损坏工具或例如羊毛颜色)
* enchantment 附魔
* Potion 药水效果
* 隐藏附魔或武器伤害等属性的标志
* Colors 颜色(用于皮革盔甲)
* unbreakable 使它们完全牢不可破
* Playerheads 玩家头
* 可以通过插件添加更多功能
* **有用的插件**
* GuiShopManager - 以更多不同的方式开店
* LimitedUses - 允许限制物品的使用次数
==== PRO 的不同之处(略,自己去原wiki看) ====
==== 指令 ====
* /shop - 打开主商店
* /shop [输入] - 打开指定的商店
* /shop open [input] - 为指定玩家打开指定商店
* /shop close <玩家> - 关闭指定玩家的物品栏
* /shop reload - 重新加载插件、商店、配置和所有已安装的插件
* /shop read - 读取玩家主手中的物品并打印出在商店中复制该物品所需的物品数据
* /shop simulate - 模拟商店物品点击
* 别名:
* /bs
* /BossShop
* 您可以删除您不想要的命令
* 你可以给每家商店自己的命令
==== 权限 ====
* BossShop.open - 允许通过标志/命令打开所有商店
* BossShop.open.sign - 允许通过标志打开所有商店
* BossShop.open.sign. - 允许通过标志打开指定商店
* BossShop.open.command - 允许通过命令打开所有商店
* BossShop.open.command. - 允许通过命令打开指定商店
* BossShop.open.other - 允许为其他玩家开设商店
* BossShop.close - 允许通过命令关闭玩家当前打开的物品栏
* BossShop.createSign - 允许创建 BossShop 标志
* BossShop.reload - 允许重新加载插件
* BossShop.read - 允许读取任何 itemstack 是如何构建的
* BossShop.bypass - 绕过反点击垃圾邮件延迟
您可以将自己的权限节点添加到特定的商店物品,以便仅对某些玩家开放。