占位符
我可以在哪里使用占位符?
- 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]”来防止它导致换行符。
了解有关Serverpinging和相关占位符的更多信息。
计算
除了普通占位符,BossShopPro支持文本计算:将要计算的所有内容放在以下括号中:'{}'。您可以将占位符、纯数字等放在计算括号中。PlaceholderAPI 占位符当然也受支持。
例子:
{10/5+8}
这个简单的计算将立即转换为 10。
{%balance%*4}
这将显示玩家的余额*4 并且会在商店刷新时更新。
您不能将计算用作“Reward
奖励”或“Price
价格”。如果您希望奖励或价格适应玩家。请使用乘数(Configuration → config.yml)。
注意:目前仅支持简单计算。尚不支持使用括号 '(10+5)*2' 进行计算。支持以下运算符:
- +
- -
- *
- /
- ^