TeaCon 茶后談第 245 期
自從 Minecraft 模組出現(xiàn)以來,有一個問題一直都盤旋在開發(fā)者、玩家甚至是整合包作者們的頭上:「一個模組」是應(yīng)該把一堆功能做進(jìn)一起,還是按照一定規(guī)律把功能拆成若干個文件供人選擇?不同的開發(fā)者對此給出的回答不盡相同:IndustrialCraft(工業(yè),參見「茶后談#169」)從誕生到現(xiàn)在一直都把所有內(nèi)容做在一起;而 Eloraam 的 RedPower 2 從第一個版本開始就分成了數(shù)個模塊直至停止更新(參見「茶后談#140」)。而 BuildCraft 的情況更為奇妙——起初?BuildCraft 曾一度將其功能拆分進(jìn)若干個文件,每一個文件都是一個獨立 Mod,但后來這些文件合并在了一起,直到 2015 年 4 月 18 日?asie 在 BuildCraft 7.0.1 beta 發(fā)布之時再次重新引入了拆分的「模塊」以供有需要的人選擇(https://mod-buildcraft.com/buildcraft-701-beta.html)。不過,更多的開發(fā)者都是從一個 Mod 開始越做越大,然后決定拆分的:古老的例子有 Thermal Expansion(熱力膨脹)、EnderIO(末影接口)以及 Project Red(參見「茶后談#67」),稍近一點的例子有 RFTools(參見「茶后談#78」)、Animania(動物谷)以及 FTBUtilities(參見「茶后談#55」),甚至于在今年的 TeaCon 2022 上都出現(xiàn)了這樣的例子:曾在 TeaCon 2020 和 TeaCon 2021 出鏡的華夏工藝模組(SinoCraft)在今年拆分成了三部分出現(xiàn)在了 TeaCon 2022 中。此外,還有一些模組開發(fā)者會選擇同時提供分包和完整版的下載以盡可能照顧所有人的需求,例如 BuildCraft 和 EnderIO 皆是如此?!颈酒诰庉嫞?TUSK】