PlaceholderAPI
PlaceholderAPIを追加すると、プレイヤー名、所持金、現在のworldなどをメニューへ表示できます。
PlaceholderAPIは任意pluginなので、導入していないserverでもEasyMenuは起動します。
導入する
- PlaceholderAPI 2.11.7以降をserverへ導入します。
- 使用するplaceholderに必要なExpansionを導入します。
- serverを再起動します。
Expansionの導入方法はPlaceholderAPI Wikiを確認してください。
使用例
menu-title: "&6%player_name% のメニュー"
menu-items:
- slot: 13
material: "GOLD_INGOT"
name: "&6所持金"
lore:
- "&7現在: &e%vault_eco_balance% G"
action:
type: message
message: "&a現在のworldは %player_world% です。"
使用できる場所
- メニュータイトル
- アイテム名
- lore
- message
- Player command
- inputのprompt
Material、slot、Sound、メニューサイズ、input type、min、max、移動先のメニューIDには使用できません。
色付きprefix
Expansionが&cAdminのような色付き文字を返した場合も、タイトル、アイテム、lore、message、promptでは色を反映します。
Command内の&は色へ変換しません。
{input}との順序
チャットで入力された{input}はPlaceholderAPIの処理後にcommandへ入ります。
そのため、Playerが%player_name%と入力してもplaceholderとして評価されず、入力した文字のまま使用されます。