#名前を消す方法を押してください

1 messages · Page 1 of 1 (latest)

cunning flint
#

たとえばnoというtagを付けたら消えるようにしてほしいです

teal kiln
#

execute as @a at @s if entity @s[tag=no] run tag @s remove no

obtuse sigil
#

名前なのでネームタグを消すってことでは?

cunning flint
teal kiln
#

そういうことか

#

それならScriptAPIでできた気がする

vocal parrot
#

nameableコンポーネントで表示するかどうか決めれるので、component_groupsに変更後の表示しないコンポーネントを入れて、enviromentsensorでtagがついたことを検知したらevent経由でconponentgroupsを追加することでいけます。(詳しく解説するのは時間かかるかも...)

cunning flint
#

分かりました

vocal parrot
#

もしかしたらscriptapiにnameableコンポーネントいじれるやつあるかも

teal kiln
vocal parrot
#

名前を消すってあれなのかな
ブロック越しに名前見えないようにするってことなのか名前自体を無名にするのか

teal kiln
#

ブロック越しって可能だっけ

teal kiln
#

自分のネームタグって3人称視点で見れたっけ

vocal parrot
#

みれない

teal kiln
#
mc.system.runInterval(() => {
 for (const player of mc.world.getPlayers()) {   
  if (player.hasTag("no")) {
   player.nameTag = "";
  } else {
    player.nameTag = player.name;
  }
 }
});
nimble night
#

ちなみにhasTag()あるよ