-
Notifications
You must be signed in to change notification settings - Fork 20
/
default.nix
110 lines (101 loc) · 2.07 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
with import <nixpkgs> {};
with stdenv;
with callPackage ./lib/lib.nix {};
rec {
packs = {
# e33 = buildPack e33;
# e33_5 = buildPack e33_5;
e34 = buildPack e34;
};
e34 = {
name = "E34";
tmuxName = "e34";
description = "E34: Plerumque Nubila Meatballs";
ram = "8G";
port = 25565;
prometheusPort = 1224;
minecraft = "1.12.2";
cleanroom = {
major = "0.2.3";
minor = "alpha";
};
client-forge = {
major = "1.12.2";
minor = "14.23.5.2860";
};
extraDirs = [
./base/e34
./base/erisia
];
extraServerDirs = [
./base/e34-server
./base/server
];
extraClientDirs = [
./base/e34-client
./base/client
];
manifest = ./manifest/e34.json;
};
e33_5 = {
name = "E33.5";
tmuxName = "e335";
description = "E33.5: Exiled Incognito";
ram = "8G";
port = 25566;
prometheusPort = 1225;
minecraft = "1.20.1";
forge = {
major = "1.20.1";
minor = "47.2.18";
};
extraDirs = [
./base/e33_5
];
extraServerDirs = [
./base/e33_5-server
./base/server
];
extraClientDirs = [
./base/e33_5-client
];
manifest = ./manifest/e33_5.json;
};
e33 = {
name = "E33";
tmuxName = "e33";
description = "E33: Pars Una";
ram = "16G";
port = 25565;
prometheusPort = 1224;
minecraft = "1.20.1";
neoforge = {
major = "1.20.1";
minor = "47.1.104";
};
extraDirs = [
./base/e33
./base/erisia
];
extraServerDirs = [
./base/server
];
extraClientDirs = [
./base/client
];
manifest = ./manifest/e33.json;
};
ServerPack = buildServerPack rec {
inherit packs;
hostname = "madoka.brage.info";
urlBase = "https://madoka.brage.info/pack/";
};
# To use:
# (nix build -f . ServerPackLocal && cd result && python -m http.server)
ServerPackLocal = buildServerPack rec {
inherit packs;
hostname = "localhost:8000";
urlBase = "http://" + hostname + "/";
};
web = callPackage ./web {};
}