本Modで利用している、Youtubeのチャットを取得するためのJava APIであるYouTubeLiveChatを作成していただいた草あんこさんに感謝申し上げます
使い方
生放送を指定する場合
Show
/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を起動するたびに指定してください
<Video ID>はURLのwatch?v=XXXXXXXの「XXXXXXX」の部分です
例として、生放送のURLが「https://www.youtube.com/watch?v=bTzUj3dBVsI 」だった場合、Video IDは「bTzUj3dBVsI」であり、
/ycv live bTzUj3dBVsI のように指定します
これは生放送ごとに変わるため、Minecraftを起動するたびに指定してください
チャンネルを指定する場合
Show
/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は保存されるようになっているため、自分のチャンネルなど特定のチャンネルによる生放送のチャットを表示したい場合、一度設定した後は再度指定する必要はありません
<Channel ID>はURLの/channel/YYYYYYYの「YYYYYYY」の部分です
例として、チャンネルのURLが「https://www.youtube.com/channel/UCuDbPg ... 7j77pnulxg 」だった場合、Channel IDは「UCuDbPgtpWXDEJ7j77pnulxg」であり、
/ycv channel UCuDbPgtpWXDEJ7j77pnulxg のように指定します
このChannel IDは保存されるようになっているため、自分のチャンネルなど特定のチャンネルによる生放送のチャットを表示したい場合、一度設定した後は再度指定する必要はありません
<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にログインします
対応ブラウザ一覧
Show
Chrome
Edge
Opera
Vivaldi
Brave
Firefox
Edge
Opera
Vivaldi
Brave
Firefox
<Browser>は対応ブラウザ内のの表記で名前を指定してください
ログインが完了したら/ycv c <Message>でチャットを送信することが出来ます
例
「/ycv login chrome」を実行
「/ycv c test 日本語も使用できます」を実行
これにより、Google Chromeでログインしているアカウントで、指定した生放送に「test 日本語も使用できます」と送信されます
チャットの仕様について
<名前> 内容 (金額)
のような形で表示され、名前や内容はその種類によって色が異なります(普通のチャットでは金額は表示されません)
名前
Show
オレンジ チャンネルの持ち主
青 モデレーター
緑 メンバー
白 一般
青 モデレーター
緑 メンバー
白 一般
スーパーステッカーをMinecraftのチャット欄に表示させることは出来ないため、スーパーステッカーだった場合は「Super Sticker」と表示されます
不具合はここか作者のTwitterまでお願いします
チェンジログ
Show
ver1.0~
Modを公開
ver1.1~
チャット送信機能の追加
Modを公開
ver1.1~
チャット送信機能の追加
ダウンロード
最新版/推奨版 1.1
https://mega.nz/folder/GcI0HLKR#wxFWTWboE9QAulK0Ckbl_w