先日Console Filterという「マインクラフトコンソール中にあるメッセージをフィルタリングするMOD」を見つけたのですが、そのMODが1.12.2までしか対応しておらず、個人的に1.16.4版が欲しかったので非公式に移植しました。
このMODはクリエイティブ・コモンズ表示 - 非営利 - 継承 4.0 国際 (CC BY-NC-SA 4.0)でライセンスされており、ライセンス下で利用することができます。ライセンス文URL(オリジナルConsole Filterが英文につき、英文表記)
リンク先にもあるようにhttps://creativecommons.org/licenses/by ... .0/deed.enは見やすいようにされた要約でライセンス上の意味はありません。ライセンスはリーガルコードあるいは先述のライセンスURLを参照してください。
CC BY-NC-SA 4.0に基づくライセンス表示
このMODは以下のライセンスされたMODを改変して作成されています。
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
https://github.com/MattCzyr/ConsoleFilter
Name: ConsoleFilter
Contributors(貢献者): Matt Czyr, mmelvin0, ChaosTheDude
Repository Owner(リポジトリオーナー): Matt Czyr
Announcement date(発表日): Oct 9, 2016
Oct 9, 2016 - 13 Mar 2018
(The date is predicted from the commit history of the repository and may differ from the actual date.)
(日付はリポジトリのコミット履歴から推測された物で実際の日付と異なる可能性があります)
LICENSE.md URL
MODについて
このMODはマインクラフトを起動した際に出るコンソールや出力されるログのメッセージをフィルタリングするMODです。
postInit(MOD読み取り時の最後)にLoggerの登録処理がされるため、最初の方に出てくるログはフィルタリングできません。
Console Filter(公式)ではありません。非公式移植版です。なお、公式版はCC BY-NC-SA 4.0なのでライセンス上の問題はありません。
特定MODがやたら同一なログを出力するのでそれを消したいといった場合に効果を発揮します。
Console FIlter
ログ中のメッセージは":"より右側にある文字列であるものとします。
つまりフィルタリング文字列を"Open AL"にして
コード: 全て選択
[時刻情報] [Worker-Main-4/INFO] [jp.sugarcoffee.console_filter_transplant_unofficial.ConsoleFilterTransplantUnofficial/]: console_filter_transplant_unofficial filter rule loaded. rule of number 2
[時刻情報] [Render thread/INFO] [net.minecraft.client.audio.SoundSystem/]: OpenAL initialized.
[時刻情報] [Render thread/INFO] [net.minecraft.client.audio.SoundEngine/SOUNDS]: Sound engine started
コード: 全て選択
[時刻情報] [Worker-Main-4/INFO] [jp.sugarcoffee.console_filter_transplant_unofficial.ConsoleFilterTransplantUnofficial/]: console_filter_transplant_unofficial filter rule loaded. rule of number 2
[時刻情報] [Render thread/INFO] [net.minecraft.client.audio.SoundEngine/SOUNDS]: Sound engine started
またヘッダ部の[時刻情報] [Render thread/INFO(ログ種別)] [net.minecraft.client.audio.SoundEngine/SOUNDS(パッケージ名)]
はログフィルタの対象に多分なりません。
使い方
modsフォルダに入れマインクラフトを起動し、一度終了させる。
configフォルダにconsole_filter_transplant_unofficial.tomlが生成されるため、
コード: 全て選択
# 先頭に半角#があるものはコメントとして無視されます。
# <
SumpleText_ed58c1b20e05caf61ce8ab0e385108c6d1bf9b7c5fa789eede6b43eef250d795
ここに大文字小文字半角全角同一なフィルタリングしたい文字を記述する
# >
configファイルに説明があるように.tomlですが、中身は.tomlと全く関係ありません。単に拡張子をForgeと合わせているだけです。
またForge公式のConfig機能は使わず、java.nioパッケージを用いて生成や読み取りを行っています。
そのため、特殊な環境でクラッシュする可能性があります。クライアント利用時は公式ランチャーを使ってください。
サーバは特に影響ないと思うので普通に起動させてください。
ダウンロード
導入Forgeは1.14.4-28.2.25以上あるいは、1.16.5-36.2.20以上を使用することを極めて・強く推奨します。(正確にはLog4Shellの対策がされているバージョン)
version0.91beta
を参照。▲Assetsボタンが閉じている場合は開いてください。
Source codeなんたらはMODには必要ないので、ダウンロードしないでください。
動作確認済環境
https://github.com/FrixionCoffee/Consol ... RONMENT.md
を参照。
Java実行環境の都合で1.17以上は動かないと思いますが、実行メソッドの殆どがForgeに依存していないので、1.14.4以上1.17未満ならだいたい動くと思います。
類似MOD及びオリジナルConsole Filter Mod
ここでいう公式(オリジナル)とはMojangやMicrosoftの意味ではなく元MODを指します。
オリジナル: Console Filter(公式)
突貫で作った後に類似MODを見つけました。各自の環境に丁度いいMODを検討して使ってみるといいかなと思います。
Stuff A Sock In It [ 1.10.2~1.14.4](ソースコードあり)
Shut Up Console [1.16.1~1.16.3](Github404につきソースコードなし)
バージョン情報は記事投稿時に確認したもので実際には異なる可能性があります。
SoundBootMod
マイクラのタイトルが表示されたときに音楽を再生するMODです。(非圧縮.wavのみ)
多分Farge Fabric 1.16.4~1.16.5に対応しています。
使い方はGithubを参照してください。
ライセンス: Creative Commons Zero v1.0 Universal
ダウンロード: Forge版1.0.0/Fabric版1.0.0
ダウンロード先にあるようにArchitectury APIが必要です。