【2025年7月最新】
マイクラ GeyserMC Bedrock‑Java クロスプレイ
Floodgateで完全互換 – holoapi bridge対応とskin bug修正
※本記事は2025年7月時点の情報に基づいて執筆されています。内容の正確性には万全を期していますが、最新情報は各公式サイトをご確認ください。
クロスプレイの基本概念

マイクラのBedrock Edition(統合版)とJava Editionでのクロスプレイは、多くのプレイヤーが求める機能です。GeyserMCとFloodgateを使用することで、異なるプラットフォーム間でのプレイヤー接続が可能になります。
対応プラットフォーム
- Java Edition(PC)
- Bedrock Edition(Switch、Xbox、Mobile)
- Windows 10 Edition
- PlayStation Edition
- Nintendo Switch Edition
主な機能
- パケット変換によるプロトコル互換性
- スキンシステムの統合
- 認証システムの互換性
- アドオン・MODの部分的対応
- リアルタイム翻訳機能
必要なコンポーネント
コンポーネント | 役割 | バージョン(2025年7月) | 必須度 |
---|---|---|---|
GeyserMC | Bedrock⇔Java パケット変換 | 2.4.0+ | 必須 |
Floodgate | Bedrock認証処理 | 2.2.3+ | 必須 |
holoapi bridge | ホログラム互換性 | 3.0.0+ | 推奨 |
ViaVersion | プロトコル互換性拡張 | 4.10.0+ | オプション |
対応バージョン(2025年7月現在)
Bedrock Edition: 1.21.70 – 1.21.93
Java Edition: 1.21.7 – 1.21.8 RC1
サーバーソフトウェア: Paper 1.21.7, Spigot 1.21.7, Purpur 1.21.7
GeyserMCの導入

GeyserMCのダウンロード
wget https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/lastSuccessfulBuild/artifact/bootstrap/spigot/target/Geyser-Spigot.jar
# プラグインフォルダに配置
mv Geyser-Spigot.jar /path/to/server/plugins/
基本設定の実行
config.yml の重要な設定
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
remote:
address: 127.0.0.1
port: 25565
auth-type: offline
# Floodgate連携設定
floodgate-key-file: public-key.pem
use-adapters: true
enable-proxy-protocol: false
# パフォーマンス設定
network-compression-threshold: 256
show-cooldown: true
show-coordinates: true
# 互換性設定
allow-custom-skins: true
allow-third-party-capes: true
allow-third-party-ears: true
ポート設定の確認
必要なポート開放
- 19132/UDP – Bedrock Edition接続用
- 25565/TCP – Java Edition接続用
- ファイアウォール設定 – 両ポートの開放が必要
Floodgate互換性の実装

Floodgateの設定
key-file-name: “public-key.pem”
username-prefix: “.”
replace-spaces: true
# プレイヤーリンク設定
player-link:
enable: true
type: “global”
# Bedrock認証処理
auth:
type: “floodgate”
key-file: “public-key.pem”
# スキン処理(2025年7月最新)
skin:
upload-skin: true
replace-skins: true
skin-uploading: true
# デバッグ設定
debug: false
metrics: true
キーファイルの生成
openssl genpkey -algorithm RSA -out private-key.pem -pkcs8 -pkeyopt rsa_keygen_bits:2048
openssl rsa -in private-key.pem -pubout -out public-key.pem
# 適切な権限設定
chmod 600 private-key.pem
chmod 644 public-key.pem
# ファイルの配置
cp public-key.pem /path/to/server/plugins/floodgate/
cp public-key.pem /path/to/server/plugins/Geyser-Spigot/
認証設定の最適化
セキュリティ強化設定
auth:
type: “floodgate”
key-file: “public-key.pem”
timeout: 30000
# XboxLive認証統合
xbox-auth:
enabled: true
verify-signatures: true
# IP制限設定
ip-forwarding: true
prevent-proxy-connections: false
skin bug修正

スキンシステムの修正
よくあるスキン問題
- Bedrockプレイヤーのスキンが表示されない
- スキンが正常に読み込まれない
- 一部のスキンが破損して表示される
- カスタムスキンが反映されない
スキン関連設定の最適化
# スキン関連設定(2025年7月最新)
allow-custom-skins: true
allow-third-party-capes: true
allow-third-party-ears: true
# キャッシュ設定
cache-images: true
cache-skins: true
cache-capes: true
# スキンアップロード設定
skin-upload-url: “https://api.geysermc.org/v2/skin/upload”
cape-upload-url: “https://api.geysermc.org/v2/cape/upload”
# デバッグ設定
show-cooldown: true
show-coordinates: true
debug-mode: false
スキンプロバイダーの設定
skin-provider:
type: “hybrid”
upload-skin: true
allow-third-party-capes: true
# フォールバック設定
fallback:
skin-url: “https://textures.minecraft.net/texture/”
cape-url: “https://textures.minecraft.net/texture/”
# 高度な設定
advanced:
skin-refresh-interval: 3600
cape-refresh-interval: 3600
max-skin-size: 8192
compression-level: 6
holoapi bridgeの実装
ホログラム互換性の設定
HolographicDisplaysとの連携
bungee:
enabled: false
# Bedrock Edition対応(2025年7月最新)
bedrock-support:
enabled: true
text-display: true
floating-items: true
custom-models: true
# パフォーマンス設定
performance:
update-interval: 20
max-view-distance: 64
async-updates: true
# 互換性設定
compatibility:
geyser-support: true
floodgate-integration: true
Bridge設定の最適化
# ホログラム変換設定
hologram-conversion:
enabled: true
convert-text: true
convert-items: true
convert-images: false
# 表示設定
display:
max-distance: 32
update-frequency: 1000
smooth-animation: true
# Bedrock最適化
bedrock-optimization:
simplified-rendering: true
reduce-packets: true
batch-updates: true
高度な設定
パフォーマンス最適化
設定項目 | 推奨値 | 説明 |
---|---|---|
max-players | 100 | 最大プレイヤー数 |
compression-threshold | 256 | パケット圧縮閾値 |
network-threads | 4 | ネットワークスレッド数 |
cache-chunks | true | チャンクキャッシュ |
async-pathfinding | true | 非同期パスファインディング |
プロトコル最適化設定
protocol:
version: “1.21.93”
bedrock-codec: “bedrock-1.21.93”
java-codec: “java-1.21.7”
# 互換性設定
compatibility:
allow-third-party-capes: true
allow-third-party-ears: true
allow-custom-skulls: true
enable-extended-height: true
# 最適化設定
optimization:
cache-chunks: true
cache-biomes: true
async-pathfinding: true
reduced-debug-info: true
# セキュリティ設定
security:
enable-encryption: true
verify-users: true
prevent-proxy-connections: false
接続テストとデバッグ
接続確認手順
デバッグコマンド
/geyser status
# 接続プレイヤー確認
/geyser list
# 設定リロード
/geyser reload
# デバッグ情報
/geyser debug
# 接続統計
/geyser statistics
# プレイヤー情報
/geyser playerinfo [player]
ログ監視とトラブルシューティング
tail -f logs/latest.log | grep -E “(Geyser|Floodgate)”
# エラーログの確認
grep -n “ERROR” logs/latest.log | tail -20
# 接続ログの確認
grep -n “connected” logs/latest.log | grep -E “(Bedrock|Java)”
# パフォーマンス監視
grep -n “TPS” logs/latest.log | tail -10
トラブルシューティング
よくある問題と解決法
Bedrock版で接続できない
原因: ポート19132/UDPが開放されていない
解決: ファイアウォール設定でUDPポート19132を開放
sudo ufw allow 19132/udp
# CentOS/RHELの場合
sudo firewall-cmd –permanent –add-port=19132/udp
sudo firewall-cmd –reload
スキンが表示されない
原因: public-key.pemの設定不備
解決: キーファイルの再生成と適切な配置
認証エラーが発生
原因: auth-typeの設定が不正
解決: server.propertiesでonline-mode=falseに設定
パフォーマンスが低下
原因: 不適切なキャッシュ設定
解決: compression-thresholdとcache設定の最適化
パフォーマンス向上のヒント
- 適切なJVMフラグの設定(-Xmx4G -Xms4G等)
- Paper/Purpurサーバーの使用
- 不要なプラグインの削除
- 定期的なキャッシュクリア
- SSD使用による高速化
おすすめのVPSサービス
クロスプレイ対応マイクラサーバーに最適なVPSサービスをご紹介します。GeyserMCの負荷を考慮した高性能サーバーを選定しています。
シンレンタルサーバー
高い処理能力と安定性で、GeyserMCの負荷にも対応。クロスプレイ環境の構築に最適な性能を提供します。メモリ使用量の最適化も優秀です。
SSD標準
24時間サポート
LOLIPOP! for Gamers
ゲームサーバー専用に最適化されたVPS。GeyserMCの動作も安定しており、初心者でも簡単にクロスプレイ環境を構築できます。
自動バックアップ
簡単設定
まとめ
導入完了後の確認項目
- GeyserMCとFloodgateの正常動作
- Bedrock/Java両プレイヤーの接続確認
- スキンシステムの正常表示
- ホログラムの互換性確認
- パフォーマンスの最適化
今後の展開
- 定期的なアップデート対応
- 新機能の追加検討
- プラグイン互換性の拡張
- セキュリティ強化の実装
- コミュニティとの連携
クロスプレイの可能性
GeyserMCとFloodgateを活用することで、プラットフォームの垣根を超えた真のクロスプレイ環境が実現できます。友達や家族と一緒に、デバイスを気にせずマインクラフトを楽しみましょう。適切なVPS環境とともに、素晴らしいマルチプレイ体験を提供してください。