2016-05-09 3 views
1

に同じ場所で遊んでそれを保つために、私は私のbukkitプラグイン(またはスピゴット1.9)の音とのトラブルのビットを持っていると私が持っている問題は、私は、このコマンドを使用したいです:正常に動作します方法Minecraftのサウンドを再生し、スピゴット1.9

player.playSound(loc, Sound.RECORD_BLOCKS, 1f, 1f);

それだけです。私は、プレイヤーが走り回っている間、音を再生し続けたい。だから私は、コマンドが実行されたとき、あなたが移動すると、サウンドが再生されてからは、音が消えることを見つけて、あなたはコマンドが実行された場所に戻っていない限り、それは聞くことができません。

+0

(1F、1F、LOC、 "record.blocks") 'player.playSoundを試してみてください;'。 – Pokechu22

答えて

1

player.playSound(Location location, Sound sound, float volume, float pitch)方法は、内部効果と所定の位置を指定することによって、クライアントにパケットを送信します。したがって、新しいパケットを送信せずに、プレイヤーがすでに聞いているサウンドを複製することなく、場所を変更する方法はありません。

それにもかかわらず、前述の方法の3番目のパラメータは、再生される音の音量に相当します。それを大きくすることで、プレーヤーがその音を聞くことができる半径を広げることができます。例えば、簡単なテストの後、10に設定することで、あなたはおおよそ150個のブロックの半径で音楽を聞くことができます。

希望すると便利です。

+0

すごくうれしかった!私はマップのシングルプレイヤー版でコマンドブロックを使用するときにこれを行う必要があることを覚えています。だからありがとう:) –

+0

あなたを助けてくれることを嬉しく思います! ;-) – Pyves

+0

@ダニエル:あなたは少し時間がかかるとき、この答えを受け入れるでしょうか?これを行うには、左にある目盛りをクリックして緑色に変えます。これはサイト上の人々に感謝の意を表します。ありがとう! – halfer

関連する問題