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

NameTag マクロ

概要

NameTag マクロ は、エンティティのネームタグを取得するマクロです。
renameメソッドで名前が変更された場合、変更後の名前が返されます。

構文

<!nametag>

戻り値

実行者の種類戻り値
エンティティネームタグの値
ブロックブロックID
備考

プレイヤーの元の名前(変更前の名前)を取得したい場合は、Name マクロを使用してください。

使用例

tellメソッドでの使用

自分のネームタグを含めて挨拶をします。

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

出力例(ネームタグが「Hero」の場合):

Hello Hero!

renameとの組み合わせ

プレイヤーのネームタグを装飾して再設定します。

/execute as @a run scriptevent capi:rename §6[VIP] §r<!nametag>

出力例:

[VIP] Hero

actionbarでの使用

ネームタグをアクションバーに表示します。

/execute as @a run scriptevent capi:actionbar あなたの表示名: <!nametag>

出力例:

あなたの表示名: Hero

Name マクロとの違い

マクロ取得する値
<!name>元のプレイヤー名(変更されない)
<!nametag>ネームタグの値(renameで変更可能)

# プレイヤー名を「Hero」に変更
/execute as @a run scriptevent capi:rename Hero

# 元の名前を表示
/execute as @a run scriptevent capi:tell 元の名前: <!name>
# 出力: 元の名前: Notch

# ネームタグを表示
/execute as @a run scriptevent capi:tell ネームタグ: <!nametag>
# 出力: ネームタグ: Hero

変数からの移行

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

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

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