「/ playsong」SoundCloudがのURLとともに
が、それはそのURLとループそれを見つけるだろう何かを作成します。
他のすべての作業は私が行われます
(てSoundcloudプレイリストを再生することができることはあまり理解されるであろう)。 (URLがヌルかどうかをチェックし、プレーヤが有効なURLと共に送るかどうかをテストする)
コメントを追加すると、コードの特定のビットが何をしているかがわかります。
ありがとうございます。
〜マシュー274
「/ playsong」SoundCloudがのURLとともに
が、それはそのURLとループそれを見つけるだろう何かを作成します。
他のすべての作業は私が行われます
(てSoundcloudプレイリストを再生することができることはあまり理解されるであろう)。 (URLがヌルかどうかをチェックし、プレーヤが有効なURLと共に送るかどうかをテストする)
コメントを追加すると、コードの特定のビットが何をしているかがわかります。
ありがとうございます。
〜マシュー274
これは一般的に不可能です。 Minecraftには、リモートサーバーからのダウンロードが必要な任意の曲を再生する方法はありません。これをやり遂げることができる方法はいくつかありますが、単純ではありません。
1つの手法は、歌を取り出して/playsound
(またはノートブロック)で使用するために一連の音符に変換することです。それは容易ではないし、完璧な結果を出すこともありませんが、はです(私は詳細は分かりませんが)。
もう1つの方法は、リソースパックを作成してクライアントに送信してから、そのリソースを再生させる方法です。それはまた重要なことではありませんが、まだ実行可能です。
.ogg
ファイルを必要に応じて.mp3
に変換します。おそらくこのためのライブラリもあります。/playsound
)を使用して曲を再生します。このプロセスは簡単ではありませんが、プレイリストの曲のコレクションを維持し、リソースパックに複数の曲を送るように代をすれば、あなたはそれを実装することができるはずです。カスタムパケットを送信するにはProtocolLibが必要です。
申し訳ありませんが、これはコードを与えることはできませんが、いくつかの部分を必要とする複雑な作業です。そのうちのどれもフルの詳細はわかりません。
こんにちは。私に答えてくれてありがとう。それは私がやろうとしていることをすることはできません。 – Matthew274
私が思いつきましたのは、プレイヤーが "songs"という新しいフォルダに自分のリソースパックに曲をダウンロードできるということです。それから "/ playsong radioactive"を行うことができ、 「放射性」と呼ばれる曲が見つかると、その曲をプレイヤーに再生し始めます。ファイル "radioactive"が見つからない場合、 "file" radioactive "が見つかりません"というメッセージがプレーヤーに送信されます。これがうまくいくことを願っています! – Matthew274
@ Matthew274はい、うまくいくはずです。リソースパックで[カスタムサウンドインデックス](http://minecraft.gamepedia.com/Sounds.json)も作成する必要があります。 – Pokechu22