在教程的開頭咱們來討論一個問題,怎麼給mc寫mod。翻譯
全部的mod都是一個tweak,用mod去修改mc原版的實現就能夠了,可是mc是一款商業遊戲,他的代碼是混淆過的,咱們沒法讀懂,這要怎麼辦?教程
mcp(Mod Coder Pack)是一個反混淆映射表,他是一幫先驅者們對 Minecraft 這個商業遊戲進行人力反混淆的結果。他也是forge所使用的反混淆表。可是這不是咱們介紹的重點。遊戲
yarn 是 fabric 所使用的反混淆表。與MCP不一樣,他是採用CC0協議的,因此任何MCP的內容都不能夠在yarn中使用。yarn是一個目前很活躍項目,它開源在GitHub上。開發
對於同一個字段或者方法,兩個的翻譯不必定會相同,因此從forge遷移過來的開發者可能有所不適應。
yarn的反混淆還並不完整,因此有些代碼看的會很難受。it