====== 奖励类型 ======
每个商店物品都有特定的奖励,玩家在购买时将获得奖励。有许多不同种类的奖励类型可供选择。此外,可以通过插件添加更多奖励。
计算支持:每种数字奖励类型都支持使用原始数字(不包括占位符)进行简单计算。例子:
RewardType: money
Reward: 120 * 64
----
**Item**
一个或几个项目。在此处了解有关 [[插件手册:bossshop:itemdata|物品信息]] 的更多信息。
以一项为例:
RewardType: item
Reward:
- - type:DIAMOND
- amount:5
包含多个项目的示例:
RewardType: item
Reward:
- - type:WOOL
- amount:10
- durability:14
- - type:WOOL
- amount:10
- durability:11
- - type:WOOL
- amount:10
- durability:4
- - type:WOOL
- amount:10
- durability:5
----
**PlayerCommands**
相关玩家执行的一个或多个命令。基本上在任何地方你都可以在这里使用不同的占位符。最常见的占位符是 %player%,它将被受影响的玩家的名字替换。
一个命令的示例:
RewardType: playercommand
Reward:
- warp spawn
带有多个命令的示例:
RewardType: playercommand
Reward:
- warp spawn
- me has warp to the spawn
----
**Commands**
控制台执行的一个或多个命令。基本上在任何地方你都可以在这里使用不同的[[插件手册:bossshop:placeholders|占位符]]。最常见的占位符是 %player%,它将被受影响的玩家的名字替换。
一个命令的示例:
RewardType: command
Reward:
- say 玩家 %player% 使用 %price% 购买了 %itemname%
带有多个命令的示例:
RewardType: command
Reward:
- 'gamemode %player% 1'
- 'tell %player% 你进入了创造模式'
----
**OpCommands**
具有操作权限的玩家执行的一个或多个命令。基本上在任何地方你都可以在这里使用不同的[[插件手册:bossshop:placeholders|占位符]]。最常见的占位符是 %player%,它将被受影响的玩家的名字替换。
一个命令的示例:
RewardType: opcommand
Reward:
- fly
带有多个命令的示例:
RewardType: opcommand
Reward:
- fly
- give 4 64
----
**Nothing**
您可以使用 ''RewardType: nothing'' 进行装饰和类似的事情。玩家在点击此物品时将一无所获。
----
**Enchantment**
在玩家主手的物品中添加的附魔。奖励应如下所示:“奖励:<附魔名称/id>#”。
例子:
RewardType: ENCHANTMENT
Reward: 'enchantment:DURABILITY#3'
----
**Money**
给玩家金钱。因此需要插件Vault。使用乘数时,收到的钱将自动调整并除以因子。为了显示玩家将收到的实际金额,只需使用 '%reward%' 占位符。
例子:
RewardType: money
Reward: 500
----
**Point(略)**
给玩家点数。支持的积分插件如下(如果您希望支持其他插件,请给我留言):
----
**Permissions**
玩家将获得的权限列表(或单个权限)。因此需要插件Vault。
具有一种权限的示例:
RewardType: permission
Reward:
- Permission.Node1
- Permission.Node2
- Permission.Node3
----
**Shop**
此奖励将打开另一个商店 GUI。只需将奖励设置为其他商店的名称。
RewardType: shop
Reward: 2022圣诞节商店
----
**ShopPage**
这会将移动到当前商店的另一个页面。可能的奖励是:
''next'' - 到下一页
''previous'' - 到上一页
'''' - 将播放器发送到指定页面
例子:
RewardType: page
Reward: previous
----
**BungeeCordServer**
将玩家发送到指定的 BungeeCord 服务器。因此,您需要将服务器与BungeeCord连接。
例子:
RewardType: bungeecordserver
Reward: survival
----
**Exp**
增加玩家的 exp 等级。
例子:
RewardType: exp
Reward: 10
在这个例子中,玩家获得了 10 个额外的经验等级。
----
**Close**
关闭商店/库存 gui。
例子:
RewardType: close