minecraft-fabric
This commit is contained in:
		
							parent
							
								
									d645e4a8c8
								
							
						
					
					
						commit
						c7646ab592
					
				@ -41,5 +41,7 @@ in
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  mesloNFp10k = pkgs.callPackage ./pkgs/fonts/MesloNFp10k.nix { };
 | 
					  mesloNFp10k = pkgs.callPackage ./pkgs/fonts/MesloNFp10k.nix { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  minecraft-server-fabric = pkgs.callPackage ./pkgs/minecraft-server-fabric { };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wallpapers = pkgs.callPackage ./pkgs/wallpapers/monogatari { };
 | 
					  wallpapers = pkgs.callPackage ./pkgs/wallpapers/monogatari { };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										40
									
								
								pkgs/minecraft-server-fabric/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								pkgs/minecraft-server-fabric/default.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					{stdenv, fetchurl, jre_headless, minecraft-server }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stdenv.mkDerivation rec {
 | 
				
			||||||
 | 
					  pname = "minecraft-server-fabric";
 | 
				
			||||||
 | 
					  version = "0.6.1.51";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  src = fetchurl {
 | 
				
			||||||
 | 
					    url = "https://maven.fabricmc.net/net/fabricmc/fabric-installer/${version}/fabric-installer-${version}.jar";
 | 
				
			||||||
 | 
					    sha256 = "0cima0n3b37qha9a16kcvjnx9mg231v5wdg1063gxnq3vrxlcw23";
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  preferLocalBuild = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  nativeBuildInputs = [ jre_headless ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  installPhase = ''
 | 
				
			||||||
 | 
					    mkdir -p $out/bin $out/lib/minecraft-fabric
 | 
				
			||||||
 | 
					    cp ${minecraft-server}/lib/minecraft/server.jar $out/lib/minecraft-fabric/server.jar
 | 
				
			||||||
 | 
					    cp -v $src $out/lib/minecraft-fabric/fabric-installer-${version}.jar
 | 
				
			||||||
 | 
					    pushd $out/lib/minecraft-fabric
 | 
				
			||||||
 | 
					    ${jre_headless}/bin/java -jar fabric-installer-${version}.jar server
 | 
				
			||||||
 | 
					    popd
 | 
				
			||||||
 | 
					    cat > $out/bin/minecraft-server-fabric << EOF
 | 
				
			||||||
 | 
					    #!/bin/sh
 | 
				
			||||||
 | 
					    exec ${jre_headless}/bin/java \$@ -jar $out/lib/minecraft-fabric/fabric-server-launch.jar nogui
 | 
				
			||||||
 | 
					    EOF
 | 
				
			||||||
 | 
					    chmod +x $out/bin/minecraft-server
 | 
				
			||||||
 | 
					  '';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  phases = "installPhase";
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
 | 
					  meta = with stdenv.lib; {
 | 
				
			||||||
 | 
					    description = "minecraft with the fabric modloader";
 | 
				
			||||||
 | 
					    license = licenses.unfree;
 | 
				
			||||||
 | 
					    platforms = platforms.all;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    broken = true;
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user