メインコンテンツまでスキップ
バージョン: Canary

Name マクロ

概要​

Name マクロ は、実行者の名前を取得するマクロです。
プレイヤーの場合はプレイヤー名、エンティティの場合はエンティティID、ブロックの場合はブロックIDを返します。

構文​

<!name>

戻り値​

実行者の種類戻り値
プレイヤープレイヤー名(例:Notch)
エンティティエンティティID(例:zombie)
ブロックブロックID(例:stone)
備考

renameメソッドで名前が変更されていても、元のプレイヤー名が返されます。
変更後の名前を取得したい場合は、NameTag マクロを使用してください。

使用例​

tellメソッドでの使用​

自分の名前を含めて挨拶をします。

/execute as @a run scriptevent capi:tell Hello <!name>!

出力例(Notchが実行者の場合):

Hello Notch!

actionbarでの使用​

プレイヤー名をアクションバーに表示します。

/execute as @a run scriptevent capi:actionbar プレイヤー: <!name>

出力例:

プレイヤー: Notch

renameメソッドでの使用​

自分の名前に色を付けます。

/execute as @a run scriptevent capi:rename §a<!name>

出力例: Notch

他のマクロとの組み合わせ​

スコアと名前を組み合わせて表示します。

/execute as @a run scriptevent capi:actionbar <!name>の所持金: <!score=money>円

出力例:

Notchの所持金: 1000円

変数からの移行​

以前の変数構文からマクロ構文への変更:

旧構文(変数)新構文(マクロ)
{name}<!name>
移行のポイント

旧構文の {name} は新構文の <!name> に置き換えるだけで動作します。
機能に変更はありません。