#scripteventの識別子がおかしいらしい

1 messages · Page 1 of 1 (latest)

rain patio
#

scripteventを実行しようとしたところ、識別子が違うと言われました。sourceEntityを使うのでコマンドブロックにexecute as @p runを入れてみても、<私のゲーマータグ>として実行できないらしいです。どういうことでしょうか。識別子はpracにしているはずなんですけど…。ちなみにコンテンツログには何も出てきません。

import { ActionFormData ,ActionFormResponse } from "@minecraft/server-ui";

system.afterEvents.scriptEventReceive.subscribe(event_data => {
    const { id ,message ,sourceEntity } =event_data;
    sourceEntity.sendMessage(`${id}を実行`);
    if (id ==="prac:00"){
        sourceEntity.runCommandAsync("particle minecraft:knockback_roar_particle ~~~");
    }
});```
visual sierra
#

idを00以外にしてみてください

#

マイクラがどう扱っているか不明ですがその位置で数字を頭にするのは宜しくないので

rain patio
#

わかりました

#

出来ました!ありがとうございました!

visual sierra
#

おそらくid部分の不備でnamespace:idと認識できずnamespaceが無い=minecraft:を使用している となりエラーとなっています

rain patio
#

なるほど…そんな事が起きていたんですね。

#

納得しました。説明まで貰えて感謝です!