Compare commits
12 Commits
8d47e252dd
...
main
Author | SHA1 | Date | |
---|---|---|---|
![]() |
79b80a719d | ||
![]() |
b4e1dbe34a | ||
![]() |
ea20fdfa4f | ||
![]() |
3e6f2e8689 | ||
![]() |
a51c351447 | ||
![]() |
4fdfe49904 | ||
![]() |
3caa59ccbf | ||
![]() |
c6ab659e78 | ||
![]() |
8d785b407c | ||
![]() |
06028720b8 | ||
![]() |
f9390bd5a8 | ||
![]() |
696da828c4 |
25
main.js
25
main.js
@@ -7,6 +7,8 @@ var mods = fs.readFileSync("./mods.yaml", 'utf-8');
|
|||||||
|
|
||||||
mods = yaml.parse(mods);
|
mods = yaml.parse(mods);
|
||||||
|
|
||||||
|
var oldRegistry = fs.readFileSync("/root/mcserver/modRegistry.yaml", 'utf-8');
|
||||||
|
oldRegistry = yaml.parse(oldRegistry);
|
||||||
var modList = mods.mod_list;
|
var modList = mods.mod_list;
|
||||||
var modDownloads = mods.mod_downloads;
|
var modDownloads = mods.mod_downloads;
|
||||||
|
|
||||||
@@ -19,22 +21,25 @@ modList.forEach((ele, idx, arr) => {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
modinfo.modName = "*" + ele;
|
||||||
|
registry[ele] = modinfo;
|
||||||
|
|
||||||
if (link == "client"){
|
if (link == "client"){
|
||||||
modinfo.modName = "*" + ele;
|
modinfo.modName = "*" + ele;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let output = cp.execSync("cd /root/mcserver/mods && wget --content-disposition -nc " + link).toString('utf-8'); //change dir and download mod
|
|
||||||
console.log(output);
|
if (process.argv[2] != "overwrite"){
|
||||||
try {
|
if (Object.keys(oldRegistry).includes(ele)) {
|
||||||
modinfo.modName = output.match(/(["'])(?:(?=(\\?))\2.)*?\1/)[0];//kill myself?
|
return;
|
||||||
modinfo.modName = modinfo.modName.substring(1, modinfo.modName.length - 1);
|
}
|
||||||
} catch{
|
|
||||||
modinfo.modName = "*" + ele;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("\n\n\n\n\n\n" + modinfo.modName + "\n\n\n\n\n\n");
|
let output = cp.execSync("cd /root/mcserver/mods && wget --content-disposition -nc " + link).toString('utf-8'); //change dir and download mod
|
||||||
registry[ele] = modinfo;
|
console.log(output);
|
||||||
|
|
||||||
|
console.log("\n\n\n\n\n\n" + modinfo.modName + "\n\n\n\n\n\n");
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
fs.writeFileSync("/root/mcserver/mods/modRegistry.yaml", yaml.stringify(registry));
|
fs.writeFileSync("/root/mcserver/modRegistry.yaml", yaml.stringify(registry));
|
||||||
|
58
mods.yaml
58
mods.yaml
@@ -12,6 +12,8 @@ non_voted:
|
|||||||
- polymorph
|
- polymorph
|
||||||
- toms_create_terminals
|
- toms_create_terminals
|
||||||
- almost_unified
|
- almost_unified
|
||||||
|
- crafttweaker
|
||||||
|
- forgivevoid
|
||||||
vote_winners:
|
vote_winners:
|
||||||
- waystones
|
- waystones
|
||||||
- dimensional_doors
|
- dimensional_doors
|
||||||
@@ -72,7 +74,21 @@ dependencies:
|
|||||||
- supermart_core_lib
|
- supermart_core_lib
|
||||||
- supermart_conf_lib
|
- supermart_conf_lib
|
||||||
- botarium
|
- botarium
|
||||||
|
- almanac
|
||||||
|
- jei
|
||||||
|
optimizations:
|
||||||
|
- server_core
|
||||||
|
- radium
|
||||||
|
- async_locator
|
||||||
|
- ferrite_core
|
||||||
|
- modernfix
|
||||||
|
- memory-leak-fix
|
||||||
|
- noisium
|
||||||
|
- dimthreads
|
||||||
|
- chunky
|
||||||
|
- vmp
|
||||||
|
- lmd
|
||||||
|
- spark
|
||||||
minecraft_version: 1.20.1
|
minecraft_version: 1.20.1
|
||||||
mod_loader: forge
|
mod_loader: forge
|
||||||
loader_dl: 'https://maven.minecraftforge.net/net/minecraftforge/forge/1.20.1-47.4.0/forge-1.20.1-47.4.0-installer.jar'
|
loader_dl: 'https://maven.minecraftforge.net/net/minecraftforge/forge/1.20.1-47.4.0/forge-1.20.1-47.4.0-installer.jar'
|
||||||
@@ -148,6 +164,25 @@ mod_downloads:
|
|||||||
supermart_core_lib: 'https://www.curseforge.com/api/v1/mods/454372/files/6034718/download'
|
supermart_core_lib: 'https://www.curseforge.com/api/v1/mods/454372/files/6034718/download'
|
||||||
supermart_conf_lib: 'https://www.curseforge.com/api/v1/mods/438332/files/4715408/download'
|
supermart_conf_lib: 'https://www.curseforge.com/api/v1/mods/438332/files/4715408/download'
|
||||||
botarium: 'https://www.curseforge.com/api/v1/mods/704113/files/5486070/download'
|
botarium: 'https://www.curseforge.com/api/v1/mods/704113/files/5486070/download'
|
||||||
|
server_core: 'https://cdn.modrinth.com/data/4WWQxlQP/versions/rx1c7m6q/servercore-forge-1.5.2%2B1.20.1.jar'
|
||||||
|
radium: 'https://cdn.modrinth.com/data/2gvRmQXx/versions/n947JjJH/radium-mc1.20.1-0.12.4%2Bgit.26c9d8e.jar'
|
||||||
|
async_locator: 'https://cdn.modrinth.com/data/rkN8aqci/versions/Eip0qUwF/async-locator-forge-1.20-1.3.0.jar'
|
||||||
|
ferrite_core: 'https://cdn.modrinth.com/data/uXXizFIs/versions/DG5Fn9Sz/ferritecore-6.0.1-forge.jar'
|
||||||
|
modernfix: 'https://cdn.modrinth.com/data/nmDcB62a/versions/LmgaF8pW/modernfix-forge-5.20.2%2Bmc1.20.1.jar'
|
||||||
|
memory-leak-fix: 'https://cdn.modrinth.com/data/NRjRiSSD/versions/3w0IxNtk/memoryleakfix-forge-1.17%2B-1.1.5.jar'
|
||||||
|
noisium: 'https://cdn.modrinth.com/data/KuNKN7d2/versions/gbYUKrDP/noisium-forge-2.3.0%2Bmc1.20-1.20.1.jar'
|
||||||
|
chunky: 'https://cdn.modrinth.com/data/fALzjamp/versions/4FTDk9wv/Chunky-1.3.146.jar'
|
||||||
|
dimthreads: 'https://cdn.modrinth.com/data/V92cR3aK/versions/i3nGtwqY/dimthread-FORGE-mc1.20.1-v1.2.1.jar'
|
||||||
|
lmd: 'https://cdn.modrinth.com/data/vE2FN5qn/versions/DdpzGNnQ/letmedespawn-1.20.x-forge-1.4.4.jar'
|
||||||
|
vmp: 'https://cdn.modrinth.com/data/LlSMGYzF/versions/u8RpUzay/vmp-fabric-mc1.20.1-0.2.0%2Bbeta.7.101-all.jar'
|
||||||
|
spark: 'https://cdn.modrinth.com/data/l6YH9Als/versions/4FXHDE9F/spark-1.10.53-forge.jar'
|
||||||
|
almanac: 'https://cdn.modrinth.com/data/Gi02250Z/versions/DnzrwvfD/almanac-1.20.x-forge-1.0.2.jar'
|
||||||
|
jei: 'https://www.curseforge.com/api/v1/mods/238222/files/6075247/download'
|
||||||
|
crafttweaker: 'https://www.curseforge.com/api/v1/mods/239197/files/6256146/download'
|
||||||
|
forgivevoid: 'https://www.curseforge.com/api/v1/mods/271009/files/5478647/download'
|
||||||
|
mdman: 'https://www.curseforge.com/api/v1/mods/502485/files/4873115/download'
|
||||||
|
iview: 'https://www.curseforge.com/api/v1/mods/997252/files/6157642/download'
|
||||||
|
computers: 'https://www.curseforge.com/api/v1/mods/1037738/files/6280699/download'
|
||||||
mod_list:
|
mod_list:
|
||||||
- botany_pots
|
- botany_pots
|
||||||
- trashcans
|
- trashcans
|
||||||
@@ -219,4 +254,23 @@ mod_list:
|
|||||||
- resourceful_lib
|
- resourceful_lib
|
||||||
- supermart_core_lib
|
- supermart_core_lib
|
||||||
- supermart_conf_lib
|
- supermart_conf_lib
|
||||||
- botarium
|
- botarium
|
||||||
|
- server_core
|
||||||
|
- radium
|
||||||
|
- async_locator
|
||||||
|
- ferrite_core
|
||||||
|
- modernfix
|
||||||
|
- memory-leak-fix
|
||||||
|
- noisium
|
||||||
|
- dimthreads
|
||||||
|
- chunky
|
||||||
|
- vmp
|
||||||
|
- lmd
|
||||||
|
- spark
|
||||||
|
- almanac
|
||||||
|
- jei
|
||||||
|
- crafttweaker
|
||||||
|
- forgivevoid
|
||||||
|
- computers
|
||||||
|
- mdman
|
||||||
|
- iview
|
Reference in New Issue
Block a user