Compare commits
2 Commits
ac24d5aa95
...
53096fdc3e
Author | SHA1 | Date | |
---|---|---|---|
![]() |
53096fdc3e | ||
![]() |
0f267e798f |
@ -11,5 +11,8 @@
|
||||
inputs.nix-modpack (system: {
|
||||
packUrl = "https://git.bulthuis.dev/Jan/Modpack/raw/branch/main/pack.toml";
|
||||
server = inputs.nix-minecraft.legacyPackages.${system}.neoForgeServers.neoforge-21_1_172;
|
||||
clientGameVersion = "1.21.1";
|
||||
clientLoaderUid = "net.neoforged";
|
||||
clientLoaderVersion = "21.1.172";
|
||||
});
|
||||
}
|
||||
|
@ -5,6 +5,11 @@ file = "mods/ars-nouveau.pw.toml"
|
||||
hash = "c620b91abf14510baca9164bdd1ab39b8f6390c080c7a8f67e66b7fa25b515b5"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/create.pw.toml"
|
||||
hash = "a4c8371232d9f542b180c7bd7e30d84b9e958b97b24af5dde0759ab8e511fb8e"
|
||||
metafile = true
|
||||
|
||||
[[files]]
|
||||
file = "mods/curios.pw.toml"
|
||||
hash = "36debf7653e95a855b4fedacc19027cf2e01960fc0b6d55ef2ffbffbcb455690"
|
||||
|
13
mods/create.pw.toml
Normal file
13
mods/create.pw.toml
Normal file
@ -0,0 +1,13 @@
|
||||
name = "Create"
|
||||
filename = "create-1.21.1-6.0.4.jar"
|
||||
side = "both"
|
||||
|
||||
[download]
|
||||
url = "https://cdn.modrinth.com/data/LNytGWDc/versions/5LpL274U/create-1.21.1-6.0.4.jar"
|
||||
hash-format = "sha512"
|
||||
hash = "1f237647ad48c8d9b09a7dab84ac16fc52bb2b70eec5c0f836b21658e60af8cdcbc541c57ac43ffa80fbecad8c08d7bdc13fbd387aaa38f8a25df20a095d5412"
|
||||
|
||||
[update]
|
||||
[update.modrinth]
|
||||
mod-id = "LNytGWDc"
|
||||
version = "5LpL274U"
|
@ -19,11 +19,65 @@ let
|
||||
|
||||
buildInfo = builder pkgs.system;
|
||||
in
|
||||
lib.trace buildInfo {
|
||||
rec {
|
||||
default = server;
|
||||
server = pkgs.writeShellScriptBin "minecraft-server" ''
|
||||
${lib.getExe pkgs.jre} -jar ${bootstrap} -g -s server ${buildInfo.packUrl}
|
||||
# ${buildInfo.server}/bin/minecraft-server
|
||||
${buildInfo.server}/bin/minecraft-server
|
||||
'';
|
||||
client = pkgs.stdenvNoCC.mkDerivation {
|
||||
name = "minecraft-client";
|
||||
|
||||
dontUnpack = true;
|
||||
|
||||
mmcpack = ''
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"important": true,
|
||||
"uid": "net.minecraft",
|
||||
"version": "${buildInfo.clientGameVersion}"
|
||||
},
|
||||
{
|
||||
"uid": "${buildInfo.clientLoaderUid}",
|
||||
"version": "${buildInfo.clientLoaderVersion}"
|
||||
}
|
||||
],
|
||||
"formatVersion": 1
|
||||
}
|
||||
'';
|
||||
|
||||
instancecfg = pkgs.writeText "instance.cfg" ''
|
||||
[General]
|
||||
ConfigVersion=1.2
|
||||
InstanceType=OneSix
|
||||
OverrideCommands=true
|
||||
PreLaunchCommand=\"$INST_JAVA\" -jar packwiz-installer-bootstrap.jar ${buildInfo.packUrl}
|
||||
'';
|
||||
|
||||
buildPhase = ''
|
||||
# Remove env-vars
|
||||
rm env-vars
|
||||
|
||||
# Add the mmc-pack
|
||||
echo $mmcpack > ./mmc-pack.json
|
||||
|
||||
# Add the instance-cfg
|
||||
cp $instancecfg ./instance.cfg
|
||||
|
||||
# Add the bootstrap jar
|
||||
mkdir ./minecraft
|
||||
cp ${bootstrap} ./minecraft/packwiz-installer-bootstrap.jar
|
||||
|
||||
# Zip everything together
|
||||
${pkgs.zip}/bin/zip -r modpack.zip ./*
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
mv modpack.zip $out/
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
overlay = final: prev: mkPackages prev;
|
||||
|
Loading…
x
Reference in New Issue
Block a user