265 lines
7.3 KiB
Lua
265 lines
7.3 KiB
Lua
local function contains(list, x)
|
|
for _, v in pairs(list) do
|
|
if v == x then
|
|
return true
|
|
end
|
|
end
|
|
return false
|
|
end
|
|
|
|
local function cursemod(project_id, file_id, id)
|
|
return {
|
|
id = id or tostring(project_id),
|
|
file = {
|
|
installer = "internal.dir:mods",
|
|
artifact = "curse.maven:" .. project_id .. ":" .. file_id,
|
|
repository = "curseforge",
|
|
},
|
|
type = "mod",
|
|
options = {
|
|
"required",
|
|
"client",
|
|
"server",
|
|
"included",
|
|
},
|
|
}
|
|
end
|
|
|
|
local function resourcepack(link, id, name, description)
|
|
return {
|
|
id = id,
|
|
file = {
|
|
installer = "internal.dir:resourcepacks",
|
|
link = link,
|
|
},
|
|
type = "mod",
|
|
options = {
|
|
"required",
|
|
"client",
|
|
"included",
|
|
},
|
|
meta = {
|
|
name = name,
|
|
description = description,
|
|
},
|
|
}
|
|
end
|
|
|
|
local rels = {
|
|
-- default mods
|
|
cursemod(382216, 3457851),
|
|
cursemod(236542, 3302417),
|
|
cursemod(233019, 3031978),
|
|
cursemod(227795, 3398190),
|
|
cursemod(248787, 3512372),
|
|
cursemod(223794, 3528122),
|
|
cursemod(60028, 3454318),
|
|
cursemod(433862, 3414676),
|
|
cursemod(419699, 3500014),
|
|
cursemod(229061, 3224955),
|
|
cursemod(272515, 3317873),
|
|
cursemod(353434, 3332323),
|
|
cursemod(220318, 3407189),
|
|
cursemod(425991, 3513453),
|
|
cursemod(261251, 3430455),
|
|
cursemod(459701, 3529457),
|
|
cursemod(441706, 3441327),
|
|
cursemod(258426, 3529432),
|
|
cursemod(235279, 3376782),
|
|
cursemod(231095, 3510598),
|
|
cursemod(267193, 3507658),
|
|
cursemod(348521, 3521275),
|
|
cursemod(256717, 3481298),
|
|
cursemod(402256, 3147020),
|
|
cursemod(470193, 3510357),
|
|
cursemod(250398, 3531453),
|
|
cursemod(222908, 3524822),
|
|
cursemod(316582, 3447907),
|
|
cursemod(233071, 3330406),
|
|
cursemod(371813, 3400648),
|
|
cursemod(267602, 3137659),
|
|
cursemod(296676, 3217589),
|
|
cursemod(309927, 3456953),
|
|
cursemod(460681, 3458010),
|
|
cursemod(362528, 3166283),
|
|
cursemod(421760, 3311520),
|
|
cursemod(232131, 3330403),
|
|
cursemod(445926, 3520961),
|
|
cursemod(534161, 3521846),
|
|
cursemod(324973, 3418221),
|
|
cursemod(348076, 3239927),
|
|
cursemod(291509, 3154938),
|
|
cursemod(245174, 3361748),
|
|
cursemod(270183, 3207546),
|
|
cursemod(242830, 3521872),
|
|
cursemod(338779, 3085297),
|
|
cursemod(233342, 3216206),
|
|
cursemod(389989, 3091598),
|
|
cursemod(230976, 3052146),
|
|
cursemod(288885, 3245271),
|
|
cursemod(429235, 3485636),
|
|
cursemod(486392, 3535459),
|
|
cursemod(314904, 3482306),
|
|
cursemod(289412, 3498398),
|
|
cursemod(404468, 3535953),
|
|
cursemod(238911, 3504717),
|
|
cursemod(356646, 3198017),
|
|
cursemod(270457, 3509641),
|
|
cursemod(240633, 3077903),
|
|
cursemod(309674, 3376819),
|
|
cursemod(324717, 3467445),
|
|
cursemod(238222, 3530253),
|
|
cursemod(429371, 3407451),
|
|
cursemod(236541, 3305524),
|
|
cursemod(284745, 3224434),
|
|
cursemod(324985, 3415449),
|
|
cursemod(317792, 3089690),
|
|
cursemod(440845, 3524860),
|
|
cursemod(530858, 3480574),
|
|
cursemod(69118, 3215383),
|
|
cursemod(60089, 3202662),
|
|
cursemod(252848, 3382150),
|
|
cursemod(432072, 3152473),
|
|
cursemod(354339, 3199872),
|
|
cursemod(492376, 3436979),
|
|
cursemod(242436, 3520897),
|
|
cursemod(252042, 3131044),
|
|
cursemod(306770, 3459118),
|
|
cursemod(373323, 3273985),
|
|
cursemod(443900, 3525428),
|
|
cursemod(283644, 3437009),
|
|
cursemod(425973, 3512385),
|
|
cursemod(291493, 3524478),
|
|
cursemod(376737, 3472990),
|
|
cursemod(228702, 3535644),
|
|
cursemod(229046, 3535646),
|
|
cursemod(229045, 3535645),
|
|
cursemod(478939, 3535648),
|
|
cursemod(523013, 3532356),
|
|
cursemod(469185, 3453788),
|
|
cursemod(241319, 3361285),
|
|
cursemod(368293, 3527137),
|
|
cursemod(416294, 3525704),
|
|
cursemod(522039, 3474866),
|
|
cursemod(471286, 3276638),
|
|
cursemod(499980, 3517008),
|
|
cursemod(407174, 3188120),
|
|
cursemod(222789, 3039955),
|
|
cursemod(361579, 3337641),
|
|
cursemod(399022, 3161147),
|
|
cursemod(223852, 3402515),
|
|
cursemod(387580, 3057272),
|
|
cursemod(491151, 3404723),
|
|
cursemod(287342, 3525770),
|
|
cursemod(254268, 3433163),
|
|
cursemod(416935, 3508441),
|
|
cursemod(246939, 3073517),
|
|
cursemod(539336, 3499582),
|
|
cursemod(497637, 3406131),
|
|
cursemod(521714, 3540229),
|
|
cursemod(328085, 3536025),
|
|
cursemod(229060, 3539371),
|
|
cursemod(538587, 3521746),
|
|
cursemod(353399, 3554751),
|
|
cursemod(282001, 3559365),
|
|
cursemod(242818, 3553742),
|
|
cursemod(69162, 3556973),
|
|
cursemod(399558, 3562328),
|
|
cursemod(237307, 3540310),
|
|
cursemod(398521, 3559260),
|
|
cursemod(309858, 3541860),
|
|
cursemod(314906, 3538223),
|
|
cursemod(404465, 3553840),
|
|
cursemod(238086, 3552913),
|
|
cursemod(421694, 3555593),
|
|
cursemod(361276, 3562133),
|
|
cursemod(74924, 3551291),
|
|
cursemod(412082, 3544548),
|
|
cursemod(74072, 3551295),
|
|
cursemod(69163, 3556990),
|
|
cursemod(222880, 3556953),
|
|
cursemod(291737, 3556270),
|
|
cursemod(406959, 3555670),
|
|
cursemod(457570, 3546348),
|
|
cursemod(361026, 3532979),
|
|
cursemod(332695, 3195333),
|
|
|
|
-- MZTE edition mods
|
|
cursemod(413102, 3155998, "spackenmobs"),
|
|
}
|
|
|
|
if contains(mpt.defines, "texturepacks") then
|
|
local texturepacks = {
|
|
resourcepack(
|
|
"https://edge.forgecdn.net/files/3190/886/Unity-1.16.X-Base-2.4.0.zip",
|
|
"unity",
|
|
"Unity",
|
|
"16x16 texture pack that gives the game a fresh look"
|
|
),
|
|
resourcepack(
|
|
"https://edge.forgecdn.net/files/3190/891/Unity-1.16.X-Modded-1.3.0.zip",
|
|
"unity-modded",
|
|
"Unity Modded",
|
|
"Mod support for the Unity texture pack."
|
|
),
|
|
resourcepack(
|
|
"https://edge.forgecdn.net/files/3013/824/Unity-1.16.X-Extras-1.0.0.zip",
|
|
"unity-extras",
|
|
"Unity Extras",
|
|
"Extra stuff of the Unity texture pack"
|
|
),
|
|
resourcepack(
|
|
"https://edge.forgecdn.net/files/3190/888/Unity-1.16.X-Dark-0.7.0.zip",
|
|
"unity-dark",
|
|
"Unity Dark",
|
|
"Dark mode UIs"
|
|
),
|
|
}
|
|
|
|
for _, t in pairs(texturepacks) do
|
|
table.insert(rels, t)
|
|
end
|
|
end
|
|
|
|
manifest = {
|
|
id = "create-above-and-beyond-mzte",
|
|
type = "modpack",
|
|
meta = {
|
|
name = "Create: Above and Beyond: MZTE edition",
|
|
description = "MZTE edition of a quest modpack about the create mod",
|
|
contributors = {
|
|
{
|
|
name = "LordMZTE",
|
|
roles = { "Owner" },
|
|
},
|
|
},
|
|
},
|
|
repositories = {
|
|
{
|
|
id = "curseforge",
|
|
type = "curseforge",
|
|
url = "https://cursemaven.com/",
|
|
},
|
|
},
|
|
versions = {
|
|
{
|
|
version = "1.3",
|
|
mcversion = { "1.16.5" },
|
|
files = {
|
|
{
|
|
id = "overrides",
|
|
installer = "internal.override",
|
|
link = "file://overrides",
|
|
options = {
|
|
"included",
|
|
"server",
|
|
"required",
|
|
"client",
|
|
},
|
|
},
|
|
},
|
|
relations = rels,
|
|
},
|
|
},
|
|
}
|