15 lines
656 B
Plaintext
15 lines
656 B
Plaintext
![]() |
按照此伪代码编写一个Node.js脚本,要求:
|
|||
|
1. 尽量不使用第三方库,adm-zip 除外(用来解析jar包)
|
|||
|
2. 使用双引号代替单引号
|
|||
|
3. 使用引号
|
|||
|
|
|||
|
伪代码:
|
|||
|
遍历读取 ./mods/*.jar (*.jar等同于*.zip压缩包) {
|
|||
|
输出 正在读取 *.jar
|
|||
|
const modId = JSON.parse(读取jar内部的 ./fabric.mod.json).id;
|
|||
|
if (存在 `./lang/zh_cn/${modId}.json`) {
|
|||
|
复制 ./mods/*.jar 至 ./mods_translated/[Translated]*.jar
|
|||
|
将 `./lang/zh_cn/${modId}.json` 打包进 ./mods_translated/[Translated]*.jar 内部的 `/assets/${modId}/lang/zh_cn.json`
|
|||
|
输出 *.jar 已重新打包
|
|||
|
}
|
|||
|
}
|