Crafttweaker(1.12.2)預(yù)科1:對游戲文件的基本認(rèn)識(shí)

開個(gè)新(gu)系(gu)列(gu),文中重點(diǎn)將以紫色標(biāo)出。
本篇就先隨便掰扯掰扯mc的各個(gè)游戲文件吧(老樣子,以HMCL的文件結(jié)構(gòu)為例)。梳理出的文件夾將以“對于普通玩家的自定義性”這一標(biāo)準(zhǔn)作出分類,重要的為紅色,橙色次之,綠色又次之。所以可以只挑紅色的看...
第一層(位于.minecraft,assets、libraries、versions)

assets:音樂、音效等游戲資源的存放處,如果想要修改這里的文件,資源包是官方推薦的方式。
libraries:游戲的運(yùn)行渲染引擎以及各種庫文件。這和assets文件夾一樣,普通玩家都不應(yīng)當(dāng)自行修(zuo)改(si),所以本應(yīng)為綠色;之所以提升為橙色,是因?yàn)橛行?/span>沒什么用的小技巧——
在libraries\net\minecraftforge\forge中儲(chǔ)存了已下載的forge/forge-installer,libraries\optifine\OptiFine中儲(chǔ)存了已下載的optifine/optifine-installer,也就是說,如果你的HMCL抽風(fēng)了或者只是單純你家的網(wǎng)絡(luò)不穩(wěn)定,沒法下載forge/optifine的時(shí)候,可以嘗試在這兩處尋找到已有的forge/optifine手動(dòng)安裝,或是用啟動(dòng)器安裝forge-installer/optifine-installer。
versions:顧名思義為“版本”文件夾,儲(chǔ)存著游戲的核心文件,重要性詳見后文“第二層”。
什么?你說你的.minecraft文件夾里還有個(gè)cache?這是正常的(你看圖里就有),因?yàn)檫@只不過是HMCL的啟動(dòng)器緩存文件夾,對于普通玩家來說不具備什么意義;不過既然你能發(fā)現(xiàn)這個(gè)文件夾的存在,說明你對我的上一篇文章確有認(rèn)真閱讀。
什么什么?你說你的.minecraft文件夾里還有l(wèi)ogs、natives、resourcepacks、saves等多個(gè)文件夾?請刪除整個(gè).minecraft文件夾并閱讀我的上一篇文章,不要光看不做,如果不愿意的話,建議不要浪費(fèi)時(shí)間在這個(gè)系列上,有這時(shí)間打打游戲不香嗎?該干嘛干嘛去。
第二層(位于versions\(版本名或?qū)嵗?,logs、natives、resourcepacks、saves;screenshots、crash-reports;mods、config;shaderpacks)

在用啟動(dòng)器啟動(dòng)一次對應(yīng)版本或?qū)嵗ú恍杼貏e區(qū)分兩者,前者是啟動(dòng)器下載游戲版本時(shí)不改名默認(rèn)的文件夾名,如1.7.10、1.12.2、1.16.5等;后者是玩家改名過或是安裝整合包時(shí)的文件夾名,如1.12.2-Test、RLCraft、Levitated等)后,會(huì)出現(xiàn)4個(gè)文件夾——logs、natives、resourcepacks和saves。
logs:儲(chǔ)存啟動(dòng)器日志的地方。無論你啟動(dòng)成功與否,都會(huì)在此生成啟動(dòng)器日志文件(.log/.log.gz);因此,一但發(fā)生游戲崩潰(無論啟動(dòng)失敗還是啟動(dòng)后崩潰),這里的latest.log將成為最完整的鎖定崩潰原因的查看點(diǎn)。
natives:儲(chǔ)存natives庫文件的地方。
resourcepacks:存放資源包的地方。順帶插一嘴,平時(shí)所說的材質(zhì)包、音樂包、音效包、語言包、字體包等均屬于資源包的范疇,但是光影除外。
saves:儲(chǔ)存玩家存檔的地方。
在游戲內(nèi)截屏(通常是按F2)后,會(huì)出現(xiàn)1個(gè)文件夾——screenshots;而一旦游戲時(shí)突然發(fā)生崩潰并強(qiáng)制退出,會(huì)出現(xiàn)另一文件夾——crash-reports。
screenshots:儲(chǔ)存游戲內(nèi)截圖的地方。
crash-reports:存儲(chǔ)游戲崩潰報(bào)告的地方。如果你啟動(dòng)成功,但在之后打開或游玩存檔時(shí)發(fā)生崩潰,就會(huì)在此生成崩潰報(bào)告文件(.txt);因此,一但發(fā)生游戲崩潰(僅限啟動(dòng)后崩潰),啟動(dòng)器日志(即latest.log)中的崩潰信息就會(huì)提取到這里的崩潰報(bào)告中。
在對應(yīng)版本或?qū)嵗惭b了forge并啟動(dòng)一次后,會(huì)出現(xiàn)2個(gè)文件夾——mods和config。
mods:存放模組的地方。
config:存儲(chǔ)模組配置文件(并非所有模組都有)的地方。有興趣的小伙伴可以比較RLCraft與單獨(dú)安裝AtomicStryker's Battle Towers模組的1.12.2兩者config文件夾中的battletowers.cfg(用任意文本編輯器打開,甚至文本文檔都行),再比較兩者在游戲中的實(shí)際表現(xiàn)(高塔的戰(zhàn)利品),就能感受模組配置文件強(qiáng)大的自定義性。
在對應(yīng)版本或?qū)嵗惭b了optifine并啟動(dòng)一次后,會(huì)出現(xiàn)1個(gè)文件夾——shaderpacks。
shaderpacks:存放光影的地方。
第三層(位于游戲的核心文件,即(版本名或?qū)嵗?.jar,用解壓縮軟件打開(不是解壓縮?。?/h1>
.minecraft\versions\(版本號(hào))\(版本號(hào)).jar

這里就不展開細(xì)說了。比方說(版本名或?qū)嵗?.jar\assets是進(jìn)度(成就)、方塊狀態(tài)、字體、語言、戰(zhàn)利品表、模型、配方、結(jié)構(gòu)、材質(zhì)等游戲資源的存放處,同樣地,想要修改這里的文件,資源包是官方推薦的方式。
以上便是對Minecraft文件結(jié)構(gòu)的基本介紹,在這里衷心希望各位玩家能從中找到適合自己的“游戲以外”的玩法。