add minecraft server to hopper
This commit is contained in:
		
							parent
							
								
									327f7e730f
								
							
						
					
					
						commit
						d442e69f2f
					
				
					 5 changed files with 149 additions and 11 deletions
				
			
		|  | @ -9,6 +9,7 @@ | |||
|   imports = with systemProfiles; [ | ||||
|     inputs.hardware.nixosModules.common-cpu-intel | ||||
|     inputs.vpn-confinement.nixosModules.default | ||||
|     inputs.nix-minecraft.nixosModules.minecraft-servers | ||||
| 
 | ||||
|     ./hardware.nix | ||||
|     ./lab | ||||
|  |  | |||
|  | @ -15,6 +15,7 @@ | |||
|     ./transmission.nix | ||||
|     ./vaultwarden.nix | ||||
|     ./vpn-namespace.nix | ||||
|     ./minecraft.nix | ||||
|   ]; | ||||
| 
 | ||||
|   users.groups.media = {}; | ||||
|  |  | |||
							
								
								
									
										47
									
								
								sys/machines/hopper/lab/minecraft.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								sys/machines/hopper/lab/minecraft.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,47 @@ | |||
| { | ||||
|   inputs, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: { | ||||
|   services.minecraft-servers = { | ||||
|     enable = true; | ||||
|     eula = true; | ||||
|     openFirewall = true; | ||||
|     servers.owo = { | ||||
|       enable = true; | ||||
|       package = inputs.nix-minecraft.legacyPackages.${pkgs.system}.fabricServers.fabric-1_21_5; | ||||
|       serverProperties = { | ||||
|         max-players = 5; | ||||
|         motd = "owo"; | ||||
|         difficulty = "normal"; | ||||
|         allow-flight = true; | ||||
|         view-distance = 16; | ||||
|       }; | ||||
|       jvmOpts = "-Xms1024M -Xmx4096M"; | ||||
|       symlinks.mods = pkgs.linkFarmFromDrvs "mods" ( | ||||
|         builtins.attrValues { | ||||
|           Fabric-API = pkgs.fetchurl { | ||||
|             url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/hBmLTbVB/fabric-api-0.121.0%2B1.21.5.jar"; | ||||
|             hash = "sha256-GbKETZqAN5vfXJF0yNgwTiogDAI434S3Rj9rZw6B53E="; | ||||
|           }; | ||||
|           Lithium = pkgs.fetchurl { | ||||
|             url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/VWYoZjBF/lithium-fabric-0.16.2%2Bmc1.21.5.jar"; | ||||
|             hash = "sha256-XqvnQxASa4M0l3JJxi5Ej6TMHUWgodOmMhwbzWuMYGg="; | ||||
|           }; | ||||
|           FerriteCore = pkgs.fetchurl { | ||||
|             url = "https://cdn.modrinth.com/data/uXXizFIs/versions/CtMpt7Jr/ferritecore-8.0.0-fabric.jar"; | ||||
|             hash = "sha256-K5C/AMKlgIw8U5cSpVaRGR+HFtW/pu76ujXpxMWijuo="; | ||||
|           }; | ||||
|           C2ME = pkgs.fetchurl { | ||||
|             url = "https://cdn.modrinth.com/data/VSNURh3q/versions/VEjpHAOG/c2me-fabric-mc1.21.5-0.3.2%2Brc.1.0.jar"; | ||||
|             hash = "sha256-D7Ho8N4vZwHeacmfNe8YMcxsQCSlyNWFsxOp2b+vujE="; | ||||
|           }; | ||||
|           Krypton = pkgs.fetchurl { | ||||
|             url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/neW85eWt/krypton-0.2.9.jar"; | ||||
|             hash = "sha256-uGYia+H2DPawZQxBuxk77PMKfsN8GEUZo3F1zZ3MY6o="; | ||||
|           }; | ||||
|         } | ||||
|       ); | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue