====== 占位符 ======
==== 我可以在哪里使用占位符? ====
* messages.yml 文件中的消息
* 商店物品
* MenuItem / Price item / Reward item
* Name
* Lore
* Skull owner
* 如果 RewardType 是 command/playercommand/opcommand 的命令
* 商店名称/商店页面,如果 RewardType 是商店/商店页面
* Message
* 也许在更多的地方
占位符不能用作物品数量或物品材料类型。
==== 支持的占位符: ====
%player% - 玩家名称
%name% - 玩家名称
%displayname% - 显示玩家的名称
%balance% - 玩家的金钱
%balancepoints% - 玩家的点数
%world% - 玩家当前所在世界的名称
%itemname% - 相关物品的显示名称
%amount% - MenuItem 的数量
%material% - MenuItem 的材质名称(如果使用 Language Utils 库,则使用 Vanilla 名称)
%item_in_hand% - 玩家中的项目主手。普通材料名称:对条件有用。
%shop% - 相关店铺的名称
%shopdisplayname% - 相关店铺的显示名称
%page% - 玩家正在查看的当前商店页面(提示:在商店标题中使用)
%maxpage% - 当前商店的最高页数
%shopitemname% - 相关商品的名称
%price% - 显示商品的价格相关的shopitem(这里甚至可以很好地显示物品列表)
%reward% - 显示相关shopitem的奖励(这里很好地显示了即使物品列表)
%left% - 可以在Shopitem购买消息中使用并显示哪些玩家购买后已离开价格类型。在“PriceType:money”的情况下,占位符将显示玩家的新余额。
%input% - 玩家的最新输入。查看 https://www.spigotmc.org/wiki/bossshoppro-configuration/ -> 高级选项以了解有关玩家输入的更多详细信息。
**由于PlaceholderAPI支持,支持无限多的占位符(自动检测)**
注意:使用 PlaceholderAPI 占位符时,请确保正确设置 PlaceholderAPI!
==== 符号(可以在任何地方使用): ====
[<3] -> ❤
[*] -> ★
[] -> ✹
[o] -> ●
[v] -> ✔
[+] -> ♦
[x] -> ✦
[%] -> ♠
[%%] -> ♣
[radioactive] -> ☢
[peace] -> ☮
[moon] -> ☾
[crown] -> ♔
[note] -> ♩
[snowman] -> ☃
[tools] -> ⚒
[swords] -> ⚔
[warn] -> ⚠
[left] -> ←
[right] -> →
[up] -> ↑
[down] -> ↓
[block] -> █
[and] -> &
[colon] -> :
[hashtag] -> #
旁注:您基本上可以将任何 UTF-8 字符/符号放入 BossShopPro 配置文件和商店(只要您的 minecraft 客户端支持该字符)。这里提供的符号占位符只是为了让事情变得更容易。
如果您将主题标签放在项目的知识中,默认情况下它们会导致换行符。如果您想显示主题标签或需要它作为占位符,只需使用“[hashtag]”来防止它导致换行符。
了解有关[[https://www.spigotmc.org/wiki/bossshoppro-serverpinging/|Serverpinging]]和相关占位符的更多信息。
==== 计算 ====
除了普通占位符,BossShopPro支持文本计算:将要计算的所有内容放在以下括号中:'{}'。您可以将占位符、纯数字等放在计算括号中。PlaceholderAPI 占位符当然也受支持。
**例子:**
''{10/5+8}''
这个简单的计算将立即转换为 10。
''{%balance%*4}''
这将显示玩家的余额*4 并且会在商店刷新时更新。
您不能将计算用作“''Reward''奖励”或“''Price''价格”。如果您希望奖励或价格适应玩家。请使用乘数([[https://www.spigotmc.org/wiki/bossshoppro-configuration/|Configuration]] -> config.yml)。
注意:目前仅支持简单计算。尚不支持使用括号 '(10+5)*2' 进行计算。支持以下运算符:
* +
* -
* *
* /
* ^