AIアシスタントがNixOSのパッケージ、オプション、Home Manager設定などのNixリソースを最新情報で正確に検索できるMCPサーバー。
Infinidoge/nix-minecraft
NixOSでのホスティング向けに、Minecraftサーバーの各バージョンやModローダー、Velocityプロキシ、Modpackツールをパッケージ化するNix flake。
- スター
- 632
- フォーク
- 93
- 未解決の Issue
- 45
- 最終コミット
- 22 時間前
これは何?
nix-minecraftはNixエコシステム向けに、サーバー側に重点を置いたMinecraftサーバーソフトウェアをパッケージ化します。すべてのバニラサーバーバージョンに加え、対応するFabric、Legacy Fabric、Quilt、Paper、Purpur、NeoForgeのバージョンと、Velocityプロキシのderivationを提供します。
サーバーパッケージに加え、複数のサーバーを同時に実行するためのNixOSモジュール(services.minecraft-servers)も用意されています。データディレクトリ、server.properties、ホワイトリスト、オペレーター、JVMオプション、ファイアウォールルール、再起動動作をすべて宣言的に設定できます。symlinksオプションとfilesオプションを使って、Modやプラグイン、設定ファイルをリンクまたは生成できます。
Modpack向けのヘルパーも含まれています。packwizのパックにはfetchPackwizModpack、.mrpackファイルにはfetchModrinthModpackを使えます。また、nix-modrinth-prefetchを使うと、ModrinthのバージョンIDをfetchurl式に変換できます。
主な機能
- 01バニラ、Fabric、Quilt、Paper、Purpur、NeoForge、Velocityのサーバーバージョンをパッケージ化
- 02systemd上で複数のMinecraftサーバーをホストするためのNixOSモジュールを提供
- 03server.properties、ホワイトリスト、オペレーター、BAN対象プレイヤーを宣言的に管理
- 04symlinksオプションとfilesオプションを使って、Modや設定ファイルをサーバーディレクトリにリンク
- 05packwizおよびModrinthのModpackをNix derivationとしてビルド
ユースケース
- 再現性のある設定でNixOS上にMinecraftサーバーをホストする
- ハッシュで固定したModpackを使ってPaperまたはFabricサーバーを運用する
- 複数のバックエンドサーバーの前段でVelocityプロキシを運用する
- 宣言的な設定で1台のマシン上の複数のMinecraftサーバーを管理する
クイックスタート
- 1
flake.nix に nix-minecraft を flake input として追加する
- 2
NixOS モジュールをインポートし、システム設定に overlay を適用する
- 3
一時シェルで modrinth の prefetch ヘルパーを試す
nix shell github:Infinidoge/nix-minecraft#nix-modrinth-prefetch
使う前に知っておきたいこと
- Nix flake 専用として構築されており、flake-compat 経由の利用は積極的にテストされていません。
- NixOS で管理するホスティングを想定しているため、Nix エコシステム外ではあまり役に立ちません。
トピック
よくある質問
- nix-minecraft とは?
- NixOSでのホスティング向けに、Minecraftサーバーの各バージョンやModローダー、Velocityプロキシ、Modpackツールをパッケージ化するNix flake。 nix-minecraftはNixエコシステム向けに、サーバー側に重点を置いたMinecraftサーバーソフトウェアをパッケージ化します。すべてのバニラサーバーバージョンに加え、対応するFabric、Legacy Fabric、Quilt、Paper、Purpur、NeoForgeのバージョンと、Velocityプロキシのderivationを提供します。
- nix-minecraft は無料で使えますか?ライセンスは?
- nix-minecraft は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- nix-minecraft は今もメンテナンスされていますか?
- 活発にメンテナンス中。nix-minecraft の最終コミットは 2026年11月6日 です。
- nix-minecraft は何に使えますか?
- 再現性のある設定でNixOS上にMinecraftサーバーをホストする ハッシュで固定したModpackを使ってPaperまたはFabricサーバーを運用する 複数のバックエンドサーバーの前段でVelocityプロキシを運用する 宣言的な設定で1台のマシン上の複数のMinecraftサーバーを管理する
- nix-minecraft のインストール方法は?
- flake.nix に nix-minecraft を flake input として追加する NixOS モジュールをインポートし、システム設定に overlay を適用する 一時シェルで modrinth の prefetch ヘルパーを試す: nix shell github:Infinidoge/nix-minecraft#nix-modrinth-prefetch
- nix-minecraft はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Infinidoge/nix-minecraft
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ComfyUIなどのAIツールをNix flakeでパッケージ化し、依存関係を手動で整えずにNixOSやLinuxで実行できます。
Ghidraを組み込んだ、AIエージェント向けREAリバースエンジニアリングCLIとMCPサーバーをパッケージ化するNix flake。
Forge、Fabric、Quilt、NeoForgeなどのインストーラーとMod管理、Modpack作成機能を備えたクロスプラットフォーム対応のMinecraftランチャー。
Minecraftのメインメニュー風にブートメニューを装飾し、スプラッシュテキストや背景画像を表示するGRUBテーマです。
バニラのゲームメカニクスとの互換性を重視し、高速かつ効率的で柔軟に設定できる、すべてRustで実装されたMinecraftサーバー。