TeaCon 茶后談第 394 期
Mojang 在 2013 年 4 月 18 日發(fā)布 Minecraft 13w16a 快照版的同時(shí),也一并發(fā)布了全新的官方啟動(dòng)器,取代了此前基于 Java 編寫的啟動(dòng)器。然而,因?yàn)閷?shí)現(xiàn)細(xì)節(jié)的變化,新啟動(dòng)器對(duì)舊版游戲兼容出問題了,有些非常老的版本甚至干脆啟動(dòng)不了了。因此 LegacyLauncher(又名 LauncherWrapper,https://github.com/Mojang/LegacyLauncher)應(yīng)運(yùn)而生。如其名所示,這個(gè)庫(kù)是用來「引導(dǎo) Minecraft 啟動(dòng),并在 Minecraft 正式開始啟動(dòng)前,動(dòng)態(tài)修改原版游戲底層代碼,使之與新版環(huán)境相適應(yīng)」的。在這個(gè)庫(kù)的幫助下,新啟動(dòng)器也能正常游玩舊版游戲了。不過,這個(gè)庫(kù)的使命卻遠(yuǎn)不止于此:因?yàn)槠涮峁┝恕竸?dòng)態(tài)修改原版游戲底層代碼」的能力,F(xiàn)ML 也借此機(jī)會(huì)用上了這個(gè)庫(kù),從而令 Forge 全家桶擺脫了此前「把文件拖進(jìn) minecraft.jar」的安裝方式(參考「茶后談#188」)?!颈酒诰庉嫞?TUSK】
標(biāo)簽:TeaCon茶后談