Minecraftプラグイン ViaBackwards
ViaBackwards と確認されたサーバーの情報
🔌 ViaBackwards について
ViaBackwards は、Minecraft のプラグインで、古い Java Edition クライアントが新しいサーバーバージョンへ接続できるように、ネットワークプロトコルのパケットを実行時に変換・調整します。これは Via* プロジェクトによって提供されており、ViaVersion(前方互換性を担当)と併用することを前提としています。
🎯 目的
このプラグインの主な目的は、バージョン間の互換性です。古いクライアントバージョンを使っているプレイヤーが、新しい Minecraft リリースを実行しているサーバーに参加できるようにして、サーバーのワールドやサーバー側プラグインを変更せずにアクセシビリティを高めます。
⚙️ 機能
- 新しいサーバーバージョンのネットワークパケットを、古いクライアントが理解できる形式に変換します。
- ViaVersion と一緒に動作するよう設計されており、ViaBackwards を機能させるには ViaVersion のインストールが必要です。
- 必要に応じて、ViaRewind との統合により、レガシークライアントへの互換性をさらに拡張できます。
- 挙動をカスタマイズするための設定オプションを提供します(ブロック/アイテム変換、boss bar の扱い、文字置換など)。
- Bukkit/Spigot 系サーバー向けのプラグインとして、また Fabric/ViaFabric 環境向けの mod 版として利用できます。
🧩 こんな人向け
- さまざまな Java クライアントのバージョンから、1つの最新サーバーに参加させたいサーバー管理者。
- 古いサーバー版を維持せずにレガシークライアントをサポートしたい、公開・非公開の Survival/SMP やミニゲームサーバー。
- バージョン間接続のために Via* ツールに依存している、プロキシソフトウェア(BungeeCord/Velocity)を使うネットワーク。
🏗️ 使用例
- 最新版で動作しているサーバーにより、少し古いバージョンのプレイヤーでも、サーバーをロールバックせずに参加できます。
- ViaRewind と組み合わせることで、懐かしさを重視したサーバーが、より新しいバックエンドを保ちながら、かなり古いクライアントを受け入れられます。
- プロキシネットワークが ViaVersion と ViaBackwards を使って、異なるバージョンのプレイヤー向けに単一の प्रवेश口を提供します。
⚙️ インストール
📥 セットアップ
- 公式の ViaBackwards プラグイン jar をダウンロードします(プラグインのビルドは ViaVersion のリリースと並行して公開されます)。
- まず ViaVersion がインストールされていることを確認してください。ViaBackwards の動作には ViaVersion が必要です。
- ViaBackwards の jar(および ViaVersion の jar)をサーバーの
plugins/フォルダに配置します。 - サーバーを再起動し、コンソールログでプラグインが読み込まれたことを確認します。
- 一般的な ViaVersion のチェック(たとえばプラグインの通常のステータス出力)で動作を確認します。
📦 依存関係
- ViaVersion(必須)
- ViaRewind(任意 — とても古いクライアントのサポートを拡張します)
- ViaBungee(BungeeCord プロキシ構成用)、またはプロキシの背後で動かす場合に対応するプロキシアダプター
🧠 技術的な注意
- サーバー側プラグイン: Spigot/Paper およびほとんどの Spigot ベースの派生版で動作します。Fabric 版は ViaFabric 用に利用できます。
- 公式リポジトリとビルドは Via* プロジェクトによって管理されています。ビルドには JDK 17 以上が必要です。
- プロジェクトが報告している既知の制限には、1.17 より古いクライアントでの可視性とワールド高さの問題(y=0 より下のブロックが古いクライアントには見えない)、1.17+ サーバー上の <1.17 クライアントにおける一部のインベントリ同期ずれの例外、未完成のサウンドマッピング、そして 1.20+ サーバー上の <1.19.4 クライアント向けの既知の smithing table の制限が含まれます。
- 新しい Minecraft スナップショットとバージョンのリリースは ViaVersion と連携して調整されます。snapshot/dev ビルドは別途公開され、支援者にはより早く利用できる場合があります。
🤝 このプラグインが役立つ場面
1つの最新サーバーを維持しながら、古い Java クライアントのプレイヤーにも接続してほしい場合、ViaBackwards はパケットレベルの互換性を提供するため、複数のサーバーバージョンを運用したり、クライアントのアップグレードを強制したりする必要がありません。
- Restarting...2055.04
- AnarchyLands CZ/SK249.9
- Froggie
保護された土地保護、プレイヤーショップとオークションのある経済、複数バージョン対応、そしてJava–Bedrockのクロスプレイに対応した、カジュアルな建築勢やコミュニティ向けのフレンドリーなサバイバルSMPです。
249.43 - AetherCraft
土地保護、プレイヤー主導の経済、カスタムアイテムとモブ、複数のワールド、そして Bedrock/Java のクロスプレイ対応がある、半カスタムの Survival SMP。
148.94 - A Minecraft Server148.18
- Akoot&Co
Java と Bedrock に対応した、コミュニティ重視の居心地のいい SMP。公開ライブワールドマップ、寄付ショップ、そして気軽に建築や探索を楽しめる便利機能があります。
245.33 - TGG Online
FPS風の韓国Minecraftサーバー。ゾンビサバイバルやbomb/escape系のミニゲームに加え、多彩なカスタム武器、カスタムモデル、リソースパック対応の体験を提供します。
044.73 - MoodCraft
プレイヤー運営の街、経済、都市プロジェクトに重点を置いたフランス語のセミRPサバイバルSMP — ゲーム内ガイド、ショップ、仕事、安心のチェスト保護で快適に進行できます。Java と Bedrock 対応。
444 - Racsu Planet
スキル、クエスト、カスタムダンジョン、そして公式ストアとコミュニティハブに支えられたゲーム内経済を備えた、クロスプレイ対応のサバイバルMMORPG(Java + Bedrock)。
140.74 - GeyserMC Demo & Test Server040.12
- Anarchy has taken over.237.02
- ÂBoundaryMC ÂIs OfflineÂ136.1
プラグイン ViaBackwards のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。
プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。ViaBackwards の実際の役割はサーバーごとの設定によります。
データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、ViaBackwards を使用していてもこのセクションに表示されないことがあります。
ViaBackwards を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。