lol
1{ stdenv, fetchurl, jre }:
2
3stdenv.mkDerivation rec {
4 name = "minecraft-server-${version}";
5 version = "1.12";
6
7 src = fetchurl {
8 url = "http://s3.amazonaws.com/Minecraft.Download/versions/${version}/minecraft_server.${version}.jar";
9 sha256 = "02fwlg4c9kqckmdi9wxi64jdqynj5myp0995aabc07746hwgzszy";
10 };
11
12 preferLocalBuild = true;
13
14 installPhase = ''
15 mkdir -p $out/bin $out/lib/minecraft
16 cp -v $src $out/lib/minecraft/server.jar
17
18 cat > $out/bin/minecraft-server << EOF
19 #!/bin/sh
20 exec ${jre}/bin/java \$@ -jar $out/lib/minecraft/server.jar nogui
21 EOF
22
23 chmod +x $out/bin/minecraft-server
24 '';
25
26 phases = "installPhase";
27
28 meta = {
29 description = "Minecraft Server";
30 homepage = "https://minecraft.net";
31 license = stdenv.lib.licenses.unfreeRedistributable;
32 platforms = stdenv.lib.platforms.unix;
33 maintainers = [ stdenv.lib.maintainers.thoughtpolice stdenv.lib.maintainers.tomberek ];
34 };
35}