Skip to content

log4j 日誌格式化元件解析器

log4j 日誌格式化元件解析器提供了對遊戲資產檔案的解析和驗證功能, 這些檔案存放在 .minecraft/logging 目錄下

使用該資源解析器可以使 MineCraft 輸出經過 log4j 格式化後的日誌內容, 類似於如下的內容:

xml

<log4j:Event logger="ekb" timestamp="1676012129" level="INFO" thread="Render thread">
    <log4j:Message>
        <![CDATA[Created: 512x512x4 minecraft:textures/atlas/shulker_boxes.png-atlas]]>
    </log4j:Message>
</log4j:Event>

初始化解析器

你可以透過下面的程式碼來初始化 log4j 日誌格式化元件解析器:

c#

var resolver = new GameLoggingInfoResolver
{
    BasePath = "[GAME_ROOT_PATH]",
    VersionInfo = [SEARCHED_VERSION_INFO],
    CheckLocalFiles = [CHECK_LOCAL_FILES]
};

在上述程式碼塊中, 請將這些引數按照您的實際情況替換:

專案說明
[GAME_ROOT_PATH]遊戲根目錄, 通常為 .minecraft 資料夾的路徑
[SEARCHED_VERSION_INFO]要檢查的版本的 VersionInfo (透過遊戲定位器獲得)
[CHECK_LOCAL_FILES]檢查本地檔案(如果為 false, 則跳過所有檢查)

使用 MIT 協議發行, 喜歡我們的工作的話就給我們點一個 star ⭐ 吧!