Geyser — MinecraftでBedrock版プレイヤーをJava版サーバーに接続するプラグイン
Geyserプラグインでベッドロック版プレイヤーをJava版のMinecraftサーバーに接続する方法を解説します。動作の仕組み、Floodgateによる認証設定、config.ymlの主要パラメータ、再現できない機能の制限事項までを詳しく紹介します。
Geyserプラグインでベッドロック版プレイヤーをJava版のMinecraftサーバーに接続する方法を解説します。動作の仕組み、Floodgateによる認証設定、config.ymlの主要パラメータ、再現できない機能の制限事項までを詳しく紹介します。
Geyser — MinecraftでBedrock版プレイヤーをJava版サーバーに接続するプラグイン
この記事のテストおよび執筆に使用したMinecraftのバージョン: Java Edition 26.1.2(Bedrock 26.x)
対応バージョンの範囲: 最新ビルドはJava 26.1 – 26.1.2およびBedrock 26.0 – 26.30。1.16.5以降のバージョンのサーバーへの接続も追加設定を行えば可能です
Geyserはプロキシプラグインで、Bedrock Editionのプレイヤーが Java Edition のサーバーに参加できるようにします。このプラグインは両エディション間のネットワークパケットを変換するため、運営者はエディションごとに別々のワールドを用意する必要がなく、スマートフォン・ゲーム機・Windows版から接続するユーザーも、Java版のプレイヤーと同じサーバーに接続できます。
Geyserの仕組み
Java版とBedrock版は異なるネットワークプロトコルを使用しており、そのままでは互換性がありません。プロキシは両者の間に立ち、Bedrockクライアントからの接続を受け取り、そのパケットをJava形式に変換し、逆方向にも変換します。プレイヤーから見ると、アドレスとポートを指定してサーバーに接続する通常の操作と変わりません。
プラグインの起動方法は2通りあります。既存のサーバー内で動かす方法(Spigot、Paper、BungeeCord、Velocity、Fabric、NeoForge)と、サーバーの手前に独立したStandaloneプログラムとして動かす方法です。Standaloneは、サーバー自体にアクセスできない場合や、複数のバックエンドを扱う必要がある場合に選ばれます。
Bedrock版プレイヤーが得られるもの
接続後、Bedrock版プレイヤーはJava版ユーザーと同じワールドに入り、互いの姿を見ることができます。エディション間の違いの一部は、自動的に読み込まれるリソースパックGeyserIntegratedPackによって緩和されます。このパックはBedrock側に、攻撃時のパーティクル、オフハンドのアイテムアニメーション、Java版と同じ幅のスコアボード、Java風のインベントリデザインを追加します。
Bedrockは攻撃クールダウンのないバージョン1.8の戦闘方式で動作しますが、Java版には攻撃タイマーがあります。プレイヤーが感覚をつかめるように、プロキシは照準、ホットバー脇のゲージ、または非表示という形で疑似的なクールダウン表示を行います。これはパラメータcooldown-typeの設定によって変わります。
認証とFloodgate
ログイン方法はパラメータauth-typeで指定します。デフォルトではonline が設定されています — Bedrockプレイヤーは、Java Editionを所有するMicrosoftアカウントでログインする必要があります。これは全員がJavaアカウントを持っているサーバーに適しています。
Java版を持たないプレイヤーも参加できるようにするには、Geyserと並べて、同じチームによる別のプラグインであるFloodgateを導入します。値をauth-type: floodgateにすると、Bedrockアカウントだけでログインできるようになります。FloodgateはさらにBedrockプレイヤーのスキンをJava側に表示し、ネイティブのBedrockフォームを送信できるようにし、両エディションのアカウントを連携させます。Spigot/Paper、BungeeCord、Velocity、Fabric で利用可能です。導入しない場合、プロキシはonlineモードで動作します。
基本設定パラメータ
ファイルconfig.ymlには数十のオプションが含まれていますが、起動には数個の主要な項目だけで十分です。残りはネットワークの細かい調整に関するものです。
パラメータ | 機能 |
| Bedrock接続用のUDPポート。UDPに対して開放されている必要があります。 |
|
|
| JavaのMOTDをBedrockサーバーの画面に転送します; |
| Javaからのプレイヤー数を転送します; |
|
|
| GeyserIntegratedPackを読み込みます; |
制限事項
このプラグインは2つの異なるゲーム間でプロトコルを変換しているため、Java版の一部の機能はBedrock側で再現できません。チャット内のクリック可能なリンク、エンティティのグロー(発光)効果、インベントリでの左クリックと右クリックの区別、カスタムエンチャント、金床や鍛冶台の独自レシピなどです。Bedrockプレイヤーの動きは完全には再現されないため、大規模サーバーではアンチチートに誤検知されることがあります。
まとめ
Geyserは、エディションごとに別々のワールドを用意することなく、スマートフォン・ゲーム機・Windows版から同時にBedrockプレイヤーをJavaサーバーに参加させます。2つの並行したサーバーを維持する方法とは異なり、プロキシは全員を一つのワールドにまとめ、MOTD・スキン・フォームを引き継ぎます。一方で、Java版の一部の仕組みはBedrock側では簡略化されているか利用できず、動きも常にアンチチートと相性が良いわけではありません。このプラグインは、Bedrock層のユーザーに門戸を開きたいサーバーに向いています。Floodgateと組み合わせれば、Javaアカウントを持たないプレイヤーにも対応できます。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











