[Minecraft]チャットを抽出して表示する小物ツール作った
2017/06/29
どうも、クラフター各位、こんにちは
Minecraftのマルチプレイにおいて、TTで敵を溜める時などに放置している方のためにログファイルからチャットを抽出して表示する事が出来る小物ツールを作ってみましたのでご紹介致します。
スポンサーリンク
MCAFKS
今回ご紹介するツール(ソフトウェア)はMCAFKSと名付けています。
Minecraft AFK Supporterの略です。
主に以下の様な機能が備わっています。
- Minecraftのログからチャットを抽出して表示
- 最前面で表示可能
- 既読機能付き
チャットを抽出して表示
私の管理するサーバでも良くあるのですが、TTで敵を溜める際に放置しており、チャットへの反応が無い方がたまに居ます。
オンラインなのに返事がないのは色々と心象が悪いのでチャットだけでも返事出来るようにしたい、という方は居るかと思われます。
そのため、このツールはMinecraftのログからチャットを抽出して表示します。チャット欄に表示されるものであればチャット以外でも抽出出来ます。(コマンドの実行結果とか)
最前面で表示
このツールには常に最前面で表示する機能が備わっています。
この機能により、Minecraftを放置したまま他の作業が出来る様になっています。
機能の有効/無効はワンクリックで切り替えが可能です。
既読機能
新着のチャットは「緑色(変更可能)」で表示されます。「既読」ボタンをクリックする事で、文字色が変化します。
どこまで読んだか、どこからが新着かが一目で分かります。
出来る事
これらの機能によって、Minecraftを放置している状態であっても、チャットを確認する事が可能です。
基本的に、常に最前面機能を有効にしてネットサーフィンする、と言った使い方がメインだと思われます。
副作用的な機能として、海外ユーザが英語で喋りやがった時でも、チャットをコピペしてGoogle翻訳にかける事が出来ます。
実際の使用例です。
使い方
- MCAFKSをGitHubからダウンロード
- 起動する
- Minecraft内でチャットを利用
インストールやアンインストールは必要ありません、レジストリも使用していません。
解凍して使う、要らなくなったらゴミ箱にシュートしてマスタースパークなりビッグバンアタックなりでぶっ飛ばせば良いです。
動作環境
Minecraftのバージョンは基本的に不問です。
ログファイルから抽出しているので、ログファイルの形式が変化されたりでもしない限りは動きます。
ソフト本体は「.NET Framework 4.5.2」以上が動作する環境であれば動くと思います。
大抵の場合は、WindowsUpdateなどを通じてインストールされているため問題ありません。
もし、それっぽいエラーが出て起動しない場合は、Microsoftより「.NET Framework 4.5.2」をダウンロードしてインストールして下さい。
技術的なの
ソースコードはGitHub(HimaJyun/MCAFKS)で公開中です。
言語はC#、チャット抽出の処理はChatWatcher.csにあります。