Minecraftのチャット欄にYoutube liveのチャットを表示したり、チャットを送信したりすることが出来るModです
本Modで利用している、Youtubeのチャットを取得するためのJava APIであるYouTubeLiveChatを作成していただいた草あんこさんに感謝申し上げます
使い方
/ycv live <Video ID>で生放送を指定します
<Video ID>はURLのwatch?v=XXXXXXXの「XXXXXXX」の部分です
例として、生放送のURLが「
https://www.youtube.com/watch?v=bTzUj3dBVsI 」だった場合、Video IDは「bTzUj3dBVsI」であり、
/ycv live bTzUj3dBVsI のように指定します
これは生放送ごとに変わるため、Minecraftを起動するたびに指定してください
/ycv channel <Channel ID>でチャンネルを指定します
<Channel ID>はURLの/channel/YYYYYYYの「YYYYYYY」の部分です
例として、チャンネルのURLが「
https://www.youtube.com/channel/UCuDbPg ... 7j77pnulxg 」だった場合、Channel IDは「UCuDbPgtpWXDEJ7j77pnulxg」であり、
/ycv channel UCuDbPgtpWXDEJ7j77pnulxg のように指定します
このChannel IDは保存されるようになっているため、自分のチャンネルなど特定のチャンネルによる生放送のチャットを表示したい場合、一度設定した後は再度指定する必要はありません
/ycv start <Mode> <live / channel> <Top only> でチャットの表示を開始します
<Mode>は「client」もしくは「multi」を指定します
「client」は表示されるのは自分のチャット欄のみですが、どの環境でも表示させることが出来ます
「multi」は他の人のチャット欄にも表示されますが、OP権限を持っているサーバーでのみ使用することが出来ます(tellrawコマンドを使用しているため)
<live / channel>は生放送を指定した場合、「live」、チャンネルを指定した場合「channel」を指定します
<Top only>は上位チャットを表示する場合「true」、普通のチャットを表示する場合「false」を指定します
/ycv stopで現在表示している生放送のチャットを止めることが出来ます
途中でVideo IDやChannel IDを切り替えたい場合、/ycv stopをせずにIDを指定し、/ycv start ... を実行することで切り替えることが出来ます
例
「/ycv live bTzUj3dBVsI」を実行
「/ycv start client live true」を実行
これにより自分のチャット欄のみに「
https://www.youtube.com/watch?v=bTzUj3dBVsI 」の上位チャットが表示されます
チャットの送信
バージョン1.1以降では、Windows限定の機能として、チャットが表示されている間、Minecraft内からYoutube生放送にチャットを送信することが出来ます
まず、下記の対応しているブラウザでYoutubeにログインします
Chrome
Edge
Opera
Vivaldi
Brave
Firefox
その後、Minecraft内で/ycv login <Browser> でログインを行います
<Browser>は対応ブラウザ内のの表記で名前を指定してください
ログインが完了したら/ycv c <Message>でチャットを送信することが出来ます
例
「/ycv login chrome」を実行
「/ycv c test 日本語も使用できます」を実行
これにより、Google Chromeでログインしているアカウントで、指定した生放送に「test 日本語も使用できます」と送信されます
チャットの仕様について
<名前> 内容 (金額)
のような形で表示され、名前や内容はその種類によって色が異なります(普通のチャットでは金額は表示されません)
オレンジ チャンネルの持ち主
青 モデレーター
緑 メンバー
白 一般
内容はスーパーチャットやスーパーステッカーの色と連動して変化します
スーパーステッカーをMinecraftのチャット欄に表示させることは出来ないため、スーパーステッカーだった場合は「Super Sticker」と表示されます
不具合はここか作者のTwitterまでお願いします
チェンジログ
ver1.0~
Modを公開
ver1.1~
チャット送信機能の追加
ダウンロード
最新版/推奨版 1.1
https://mega.nz/folder/GcI0HLKR#wxFWTWboE9QAulK0Ckbl_w
[b][size=200][color=#FF8000]Minecraftのチャット欄にYoutube liveのチャットを表示したり、チャットを送信したりすることが出来るModです[/color][/size][/b]
[b][size=150]本Modで利用している、Youtubeのチャットを取得するためのJava APIである[url="https://github.com/kusaanko/YouTubeLiveChat"]YouTubeLiveChat[/url]を作成していただいた[url="https://twitter.com/kusaanko"]草あんこさん[/url]に感謝申し上げます[/size][/b]
[b][size=150][color=#FF0000]使い方[/color][/size][/b]
[spoiler title=生放送を指定する場合]
/ycv live <Video ID>で生放送を指定します
<Video ID>はURLのwatch?v=XXXXXXXの「XXXXXXX」の部分です
例として、生放送のURLが「https://www.youtube.com/watch?v=bTzUj3dBVsI 」だった場合、Video IDは「bTzUj3dBVsI」であり、
/ycv live bTzUj3dBVsI のように指定します
これは生放送ごとに変わるため、Minecraftを起動するたびに指定してください
[/spoiler]
[spoiler title=チャンネルを指定する場合]
/ycv channel <Channel ID>でチャンネルを指定します
<Channel ID>はURLの/channel/YYYYYYYの「YYYYYYY」の部分です
例として、チャンネルのURLが「https://www.youtube.com/channel/UCuDbPgtpWXDEJ7j77pnulxg 」だった場合、Channel IDは「UCuDbPgtpWXDEJ7j77pnulxg」であり、
/ycv channel UCuDbPgtpWXDEJ7j77pnulxg のように指定します
このChannel IDは保存されるようになっているため、自分のチャンネルなど特定のチャンネルによる生放送のチャットを表示したい場合、一度設定した後は再度指定する必要はありません
[/spoiler]
/ycv start <Mode> <live / channel> <Top only> でチャットの表示を開始します
<Mode>は「client」もしくは「multi」を指定します
「client」は表示されるのは自分のチャット欄のみですが、どの環境でも表示させることが出来ます
「multi」は他の人のチャット欄にも表示されますが、OP権限を持っているサーバーでのみ使用することが出来ます(tellrawコマンドを使用しているため)
<live / channel>は生放送を指定した場合、「live」、チャンネルを指定した場合「channel」を指定します
<Top only>は上位チャットを表示する場合「true」、普通のチャットを表示する場合「false」を指定します
/ycv stopで現在表示している生放送のチャットを止めることが出来ます
途中でVideo IDやChannel IDを切り替えたい場合、/ycv stopをせずにIDを指定し、/ycv start ... を実行することで切り替えることが出来ます
例
「/ycv live bTzUj3dBVsI」を実行
「/ycv start client live true」を実行
これにより自分のチャット欄のみに「https://www.youtube.com/watch?v=bTzUj3dBVsI 」の上位チャットが表示されます
[size=150][b][color=#FF0000]チャットの送信[/color][/b][/size]
バージョン1.1以降では、Windows限定の機能として、チャットが表示されている間、Minecraft内からYoutube生放送にチャットを送信することが出来ます
まず、下記の対応しているブラウザでYoutubeにログインします
[spoiler title=対応ブラウザ一覧]
Chrome
Edge
Opera
Vivaldi
Brave
Firefox
[/spoiler]
その後、Minecraft内で/ycv login <Browser> でログインを行います
<Browser>は対応ブラウザ内のの表記で名前を指定してください
ログインが完了したら/ycv c <Message>でチャットを送信することが出来ます
例
「/ycv login chrome」を実行
「/ycv c test 日本語も使用できます」を実行
これにより、Google Chromeでログインしているアカウントで、指定した生放送に「test 日本語も使用できます」と送信されます
[b][size=150][color=#FF0000]チャットの仕様について[/color][/size][/b]
<名前> 内容 (金額)
のような形で表示され、名前や内容はその種類によって色が異なります(普通のチャットでは金額は表示されません)
[spoiler title=名前]
[color=#FF4000]オレンジ チャンネルの持ち主[/color]
[color=#0000FF]青 モデレーター[/color]
[color=#00BF40]緑 メンバー[/color]
白 一般
[/spoiler]
内容はスーパーチャットやスーパーステッカーの色と連動して変化します
スーパーステッカーをMinecraftのチャット欄に表示させることは出来ないため、スーパーステッカーだった場合は「Super Sticker」と表示されます
[b][size=150]不具合はここか[url="https://twitter.com/Y4D0K4R1"]作者のTwitter[/url]までお願いします[/size][/b]
[b][size=150][color=#FF0000]チェンジログ[/color][/size][/b]
[spoiler title=""]
ver1.0~
Modを公開
ver1.1~
チャット送信機能の追加
[/spoiler]
[b][size=150][color=#FF0000]ダウンロード[/color][/size][/b]
最新版/推奨版 1.1
[url]https://mega.nz/folder/GcI0HLKR#wxFWTWboE9QAulK0Ckbl_w[/url]