diff --git a/.gitignore b/.gitignore index d838f969d..d078f0a14 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ tasks/construction_tasks/train/** server_data* **/.DS_Store src/mindcraft-py/__pycache__/ +flake.lock diff --git a/flake.nix b/flake.nix new file mode 100644 index 000000000..19038fa0d --- /dev/null +++ b/flake.nix @@ -0,0 +1,34 @@ +{ + description = "MindCraft flake"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + }; + + outputs = { + nixpkgs, + ... + }: + let + pkgs = nixpkgs.legacyPackages.x86_64-linux; + in { + devShell = pkgs.mkShell { + buildInputs = with pkgs; [ + nodejs_20 + libX11 + libXext + libuuid + ]; + # shellHook = '' + # export LD_LIBRARY_PATH="${pkgs.libX11}/lib:${pkgs.libXext}/lib:$LD_LIBRARY_PATH" + # ''; + env = { + LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [ + pkgs.libX11 + pkgs.libXext + pkgs.libuuid + ]; + }; + }; + }; +} diff --git a/package.json b/package.json index 883f58989..aec7ad892 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ "globals": "^15.11.0", "google-translate-api-x": "^10.7.1", "groq-sdk": "^0.15.0", - "minecraft-data": "^3.97.0", + "minecraft-data": "3.97.0", "minecraft-assets": "^1.16.0", - "mineflayer": "^4.33.0", + "mineflayer": "4.33.0", "mineflayer-armor-manager": "^2.0.1", "mineflayer-auto-eat": "^3.3.6", "mineflayer-collectblock": "^1.4.1", @@ -39,7 +39,8 @@ }, "overrides": { "canvas": "^3.1.0", - "gl": "^8.1.6" + "gl": "^8.1.6", + "tar": "^7.5.11" }, "scripts": { "postinstall": "patch-package",