====== 占位符 ====== ==== 我可以在哪里使用占位符? ==== * 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' 进行计算。支持以下运算符: * + * - * * * / * ^