A Minecraft server-side mod that adds various teleportation related commands
1{
2 description = "Flake for developing TeleportCommands!";
3
4 inputs = {
5 nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
6 };
7
8 outputs =
9 {
10 nixpkgs,
11 ...
12 }:
13 let
14 system = "x86_64-linux";
15 pkgs = import nixpkgs {
16 inherit system;
17 };
18 project = "TeleportCommands";
19 in
20 {
21 devShells."${system}" = {
22 default = pkgs.mkShell {
23 packages = with pkgs; [
24 jetbrains.jdk-no-jcef # Jetbrains jdk
25 just # for the justfile
26 flite # Make mc not complain
27
28 # Took these from https://github.com/NixOS/nixpkgs/blob/nixos-25.05/pkgs/by-name/pr/prismlauncher/package.nix#L123
29 # Thanks nixos packagers <3!
30 xorg.xrandr
31
32 glfw3-minecraft
33 openal
34
35 alsa-lib
36 libjack2
37 libpulseaudio
38 pipewire
39
40 libGL
41 libx11
42 xorg.libXcursor
43 xorg.libXext
44 xorg.libXrandr
45 xorg.libXxf86vm
46 ];
47
48 LD_LIBRARY_PATH =
49 with pkgs;
50 lib.makeLibraryPath [
51 flite # Make mc not complain
52
53 glfw3-minecraft
54 openal
55
56 alsa-lib
57 libjack2
58 libpulseaudio
59 pipewire
60
61 libGL
62 libx11
63 xorg.libXcursor
64 xorg.libXext
65 xorg.libXrandr
66 xorg.libXxf86vm
67 ];
68
69 shellHook = ''
70 echo -e "\n\x1b[36;1m📦 Welcome to the default flake for \x1b[32;1m${project}\x1b[0m\x1b[36m!\x1b[0m"
71 '';
72 };
73 };
74 };
75}