Repolode
PrismarineJS

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. 1

    nodejs.org から Node.js 18 以降をインストールします

  2. 2

    mineflayer パッケージをインストールします

    npm install mineflayer
  3. 3

    bot スクリプトを作成してサーバーに接続します(README の echo の例を参照)

使う前に知っておきたいこと

  • Node.js 18 以降が必要です。また、bot を制御する JavaScript コードを記述する必要があります。
  • Microsoft 認証では、初回使用時にブラウザーでのサインインが必要です。

トピック

#minecraft#bot#nodejs#javascript#game-automation#minecraft-bot#minecraft-api#network

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト