
ViaBackwards — Minecraftサーバーで古いクライアントをサポートするためのプラグイン
バニラサーバーは、同じゲームバージョンのクライアントからの接続のみを受け付けます。ViaBackwards はオリジナルの機能を拡張します。1.9から最新の現行リリースまでのクライアントが、より古いゲームバージョンで動作するサーバーに接続できます。プラグインはネットワークパケット…
バニラサーバーは、同じゲームバージョンのクライアントからの接続のみを受け付けます。ViaBackwards はオリジナルの機能を拡張します。1.9から最新の現行リリースまでのクライアントが、より古いゲームバージョンで動作するサーバーに接続できます。プラグインはネットワークパケットを傍受し、古いクライアントが理解できる形式に変換します。サーバーのロジック、プレイヤーのデータ、ワールドファイルに変更を加えることはありません。
ViaBackwards — Minecraftサーバーで古いクライアントをサポートするためのプラグイン
依存関係: ViaVersion
Java: 17以降
バニラサーバーは、同じゲームバージョンのクライアントからの接続のみを受け付けます。ViaBackwards はオリジナルの機能を拡張します。1.9から最新の現行リリースまでのクライアントが、より古いゲームバージョンで動作するサーバーに接続できます。プラグインはネットワークパケットを傍受し、古いクライアントが理解できる形式に変換します。サーバーのロジック、プレイヤーのデータ、ワールドファイルに変更を加えることはありません。
プラグインの仕組み
本質的に、ViaBackwards はバージョン間の橋渡しです。サーバーが26.1.2で動作していて、プレイヤーが1.20から参加したい場合、プラグインはネットワークパケットを新しい形式から古いクライアントが理解できる形式へ自動的に変換します。プレイヤーは画面を見て、歩き、戦い、アイテムと相互作用できます。しかもこれらすべてが、プレイヤー側のいかなる操作も必要とせずに行われます。
プラグイン単体では何もしません。これは ViaVersion への追加機能であり、ViaVersion は逆の課題(古いサーバー上の新しいクライアント)を解決します。ViaBackwards は逆方向、つまり新しいサーバー上の古いクライアントのみを処理します。
コマンド
すべてのコマンドは /viaverson を通じて実行されます。これは ViaVersion と ViaBackwards を含む Via エコシステムの共通インターフェースです。ViaBackwards 専用のコマンドはありません。アクティブなブリッジの表示や設定の再読み込みを含むすべての操作は、同じプレフィックスを通じて行われます
コマンド | 機能 |
| サーバーを再起動せずに config.yml を再読み込みします |
| デバッグレポートと paste リンクを生成します。GitHub Issues で報告する際に必要です |
| 接続中のプレイヤーとそのクライアントのバージョンの一覧を表示します |

接続中のプレイヤーとそのクライアントのバージョンの一覧の表示
/via reload は config.yml の変更を再起動せずに適用します。稼働中のサーバーでパラメータを編集する際に便利です。ただし、一部の変更は完全な再起動後にのみ有効になるため、動作が変わらない場合はサーバーを完全に再起動するとよいでしょう。
設定
デフォルトでは、設定はほとんどのサーバーに最適に調整されているため、ほとんどの場合はまったく編集する必要がありません。以下は、編集に役立つ可能性のあるパラメータです。
パラメータ一覧
パラメータ | 機能 |
| カスタムエンチャントをアイテムの説明に記載します。プラグインがそのようなエンチャントに対してすでにこれを行っている場合は、無効にしたほうがよいでしょう。そうしないと記載が重複します |
| 古いバージョンのクライアント向けに、インベントリのタイトルの色と書式を変換します |
| ping パケットをインベントリ確認パケットに置き換えます |
| 古いバージョンのクライアント向けに、Y=0のレベルに偽の岩盤を送信します。予期しない相互作用を引き起こす可能性があります |
| 古いバージョンのクライアント向けに、SCULK SHRIEKER を泣く黒曜石として表示します。これがないと、当たり判定とブロックの破壊に問題が生じます |
| サポートされていない機能に関する警告をコンソールから取り除きます |
制限
1.17未満のクライアントは Y=0 より下のブロックを見ることができません。これは古いプロトコルの物理的な限界であり、回避策は用意されていません。
クライアントのバージョンに存在しなかった新しいコンテンツは、代替物として表示されるか、まったく表示されません。新しいメカニクスやパケットを使用するサーバー側のプラグインは、古いクライアントに対して正しく動作しないことがあります。これは ViaBackwards ではなく、具体的なプラグインに依存します。
結論
ViaBackwards は古いクライアントが新しいサーバーに接続できるようにします。しかもそれを確実に、手動での設定なしに、サーバーのロジックに影響を与えることなく行います。デフォルトの設定はほとんどのシナリオをカバーします。修正が必要なのは、サーバーにバニラのゲームメカニクスやアイテムへのカスタム変更がある場合のみです。
インストール
通常のインストールは約 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.








