{{:插件手册:bossshop:bs配置.png|}}
本页将介绍设置BossShopPro所需了解的所有基础知识。
您可以手动设置所有内容,也可以使用 [[https://www.spigotmc.org/wiki/bossshoppro-tool|配置工具]]。
如何手工开店?
“商店文件”是您可以自己创建的文件,每个“商店文件”都是一个 GUI/库存,您可以将任何物品放置在该 GUI 的任何库存点中。
让我们首先创建一个新的商店文件并解释文件的布局。
在您的商店文件夹中创建一个新文件,位于 /plugins/ BossShopPro /shops
让我们将此文件称为 shop.yml
创建后,使用文本编辑器打开该文件。
我们需要以适用于该 GUI 的选项开始文件
让我们使用以下选项来开始我们的文件,但暂时不要保存文件。
ShopName: example-shop
DisplayName: '&aExample Shop'
Command: example:ex
signs:
text: '[example-shop]'
NeedPermissionToCreateSign: true
* ''ShopName'': 是商店的内部 id,我们可以将其称为该商店。
* ''DisplayName'': 是游戏内 GUI 的标题,您可以在此处使用任何颜色或格式
* ''Command'':在这里你输入玩家可以用来打开商店的命令。您可以使用“:”分隔多个命令。如果您不希望商店与命令连接,只需删除整行即可。在所示示例情况下,命令是“/example”和“/ex”。
* ''text'': 是您在标志上键入以使其打开此商店的内容,在此示例中我们不会使用它,如果您想使用它,您必须在主配置文件中启用它。
现在我们要向我们的商店添加一个项目。
对于此示例,让我们首先将一个石头块添加到 GUI 的第一个插槽。当玩家点击时,玩家将以 15 美元的价格购买 1 块石头
(注意:这需要Vault)
ShopName: example-shop
DisplayName: '&aExample Shop'
Command: example:ex
'1':
RewardType: item
PriceType: money
Price: 15
Reward:
- - type:STONE
- amount:1
MenuItem:
- type:STONE
- amount:1
- 'lore:&fClick here to buy this item for $%price%'
Message: '&fYou have received %reward%!'
InventoryLocation: 1
ExtraPermission: ''
* ''1'' : 是内部商店项目名称,以保持您的文件井井有条。你可以在这里使用任何东西,只要每个商店的每个商店物品都有一个唯一的 ID。在此示例中,我使用了库存位置。
* ''RewardType'' : 是单击库存中的项目时发生的操作类型
* 有关所有可能的奖励类型的列表,请[[插件手册:bossshop:reward_types|单击此处]]
* ''PriceType'' : 是点击商品的费用类型
* 有关所有可能的价格类型的列表,[[插件手册:bossshop:price_types|请单击此处]]
* ''Price'' : 是您定义的 PriceType 的价格。我们示例商店中的 PriceType 是金钱。如果您点击此项目将采取 15 金钱
* ''Reward'' : 是您单击该项目时获得的奖励。我们示例商店中的 RewardType 是“item”。我已将 type:STONE 和 amount:1 定义为奖励。
* 有关更详细的示例,请[[https://www.spigotmc.org/wiki/bossshoppro-examples/|单击此处]]
* 有关如何设置项目的更多信息,[[插件手册:bossshop:itemdata|请单击此处]]
* ''MenuItem'' 是游戏中 GUI 中显示的项目(图标),可以是任何你想要的。我选择在 GUI 中显示一个石块作为项目。我还为使用占位符的项目定义了一个知识。
* 要查看所有可能占位符的列表,[[插件手册:bossshop:placeholders|请单击此处]]
* ''Message'' : 是玩家点击此项目时在聊天中显示给玩家的消息
* ''InventoryLocation'' : 是项目将在库存中的位置。1 将其放在物品栏的第一个插槽中。使用 0 使其自动选择下一个空槽。
* ''ExtraPermission'' : 是单击该项目所需的权限,我们现在不会使用它。
现在您已经在文件中添加了选项并定义了至少一项,继续保存文件。
使用以下命令在游戏中重新加载bossshop:/bs reload
现在因为我们在 ShopName 中将商店命名为“example-shop”,我们可以使用以下命令打开商店:/bs example-shop
如果您按照这些说明进行操作, 您应该在游戏中看到以下 GUI:您现在应该对BossShopPro的“商店文件”
{{:插件手册:bossshop:bs配置1.png?400|}}