https://linen.dev logo
車両から直下のコマブロを読み取って音を鳴らす
# forum
a
水音様のブロック設置機のscriptを真似させて頂いたのですが、コマンドブロックの上を通っても音が鳴りません。Scriptに不完全な箇所がありましたらご教授いただけますでしょうか?
あ、待ってください普通にplaysoundしてないですよね すみません....
どっちにしてもなりませんでした、すみません..
t
「水音のブロック設置機」というものは当方存じ上げないのですが、これは走行する列車のレールの下にコマンドブロックを設置し、そのコマンドブロックに書き込まれている値によって何かしらの処理を行うという趣旨のスクリプトで間違いないでしょうか
不要に見えるパッケージがインポートされているのと、MinecarftのクラスのメンバがMCP Nameで記載されているので、そこを改善したら動くと思います
Copy code
js
function searchCommandBlock(entity) {
  if (entity === null) return null;
  var x = Math.floor(entity.field_70165_t); // 難読化後の名前に変更
  var y = Math.floor(entity.field_70163_u); // 難読化後の名前に変更
  var z = Math.floor(entity.field_70161_v); // 難読化後の名前に変更
  var world = entity.field_70170_p; // 難読化後の名前に変更
  var searchMaxCount = 32;

  for (var i = 1; i <= searchMaxCount; i++) {
    var manager = new CommandBlockManager(world, x, y - i, z);
    if (manager.Exists()) {
      return manager;
    }
  }
  return null;
}
基本的なロジック自体に問題があるようには見受けられません
a
ありがとうございます! 無事できました!
20 Views