メインコンテンツまでスキップ

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> に置き換えるだけで動作します。
機能に変更はありません。