Spigotから派生した高性能なMinecraftサーバーソフトウェア。ゲームプレイの不整合を修正し、プラグインAPIを提供します。
PrismarineJS/mineflayer
サーバーへの参加や移動、採掘、クラフト、チャット、ワールドとのインタラクションができるMinecraft botを構築するためのJavaScript API。
- スター
- 7,727
- フォーク
- 1,547
- 未解決の Issue
- 557
- 最終コミット
- 12 日前
これは何?
Mineflayerは、Minecraft botを作成するためのNode.jsライブラリです。Minecraftサーバーに接続するスクリプトを書くと、botはゲーム内のワールドを認識して操作できるようになります。エンティティの追跡、近くのブロックの取得、物理演算に基づく移動、インベントリ管理、クラフト、チェストやかまどの使用、ブロックの採掘と設置、チャットメッセージの送信などが可能です。
Minecraft 1.8から26.1までに対応し、Microsoftアカウントまたはオフラインモードのサーバーで認証できます。プロトコルの解析、ブロックやアイテムのデータ、物理演算エンジンを扱うPrismarineJSモジュール群を基盤としています。また、Pythonから利用できるインターフェースについてのドキュメントがあり、経路探索、ブラウザーでのbotのワールド表示、botとDiscordの接続などのサンプルも含まれています。
プラグインエコシステムにより、経路探索、PvP、ブロック収集、MCPベースのLLM制御などの機能を基本APIに追加できます。
主な機能
- 01近くのエンティティを追跡し、ワールド内のブロックを取得します。
- 02プレイヤーや乗り物の操作に必要な移動と物理演算をシミュレートします。
- 03インベントリを管理し、クラフト、チェスト、かまど、エンチャントテーブルに対応します。
- 04ブロックの採掘や設置に加え、ブロックの起動やアイテムの使用ができます。
- 05Minecraft 1.8から26.1までに対応し、Microsoft認証またはオフライン認証を利用できます。
ユースケース
- Minecraftサーバーで自動的に動く支援botを構築する。
- LLMを通じてMinecraftをプレイするAIエージェントのプロトタイプを作る。
- 農作業や設計図に沿った建築など、ゲーム内の反復作業を自動化する。
- Node.jsを使ってゲーム自動化やプロトコル処理を学ぶ。
クイックスタート
- 1
nodejs.org から Node.js 18 以降をインストールします
- 2
mineflayer パッケージをインストールします
npm install mineflayer - 3
bot スクリプトを作成してサーバーに接続します(README の echo の例を参照)
使う前に知っておきたいこと
- Node.js 18 以降が必要です。また、bot を制御する JavaScript コードを記述する必要があります。
- Microsoft 認証では、初回使用時にブラウザーでのサインインが必要です。
トピック
よくある質問
- mineflayer とは?
- サーバーへの参加や移動、採掘、クラフト、チャット、ワールドとのインタラクションができるMinecraft botを構築するためのJavaScript API。 Mineflayerは、Minecraft botを作成するためのNode.jsライブラリです。Minecraftサーバーに接続するスクリプトを書くと、botはゲーム内のワールドを認識して操作できるようになります。エンティティの追跡、近くのブロックの取得、物理演算に基づく移動、インベントリ管理、クラフト、チェストやかまどの使用、ブロックの採掘と設置、チャットメッセージの送信などが可能です。
- mineflayer は無料で使えますか?ライセンスは?
- mineflayer は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mineflayer は今もメンテナンスされていますか?
- 活発にメンテナンス中。mineflayer の最終コミットは 2026年10月27日 です。
- mineflayer は何に使えますか?
- Minecraftサーバーで自動的に動く支援botを構築する。 LLMを通じてMinecraftをプレイするAIエージェントのプロトタイプを作る。 農作業や設計図に沿った建築など、ゲーム内の反復作業を自動化する。 Node.jsを使ってゲーム自動化やプロトコル処理を学ぶ。
- mineflayer のインストール方法は?
- nodejs.org から Node.js 18 以降をインストールします mineflayer パッケージをインストールします: npm install mineflayer bot スクリプトを作成してサーバーに接続します(README の echo の例を参照)
- mineflayer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PrismarineJS/mineflayer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
WhatsAppの複数プロバイダーで動作する会話フローを構築できる、チャットボット向けTypeScriptフレームワーク。
Mineflayerを基盤にLLMで動くMinecraftボット。各AIエージェントがゲームをプレイし、プレイヤーとチャットできます。
Dockerまたはプロセスとして動作するインスタンスを使い、複数のマシン上でMinecraftやSteamのゲームサーバーを構築・管理できる、マルチユーザー対応のWebパネル。
JavaScript製のセルフホスト型ブラウザベースのインターネット速度テスト。ダウンロード、アップロード、ping、ジッターを測定します。