プラットフォーム
BungeeCordとVelocityのプロキシプラグイン
BungeeCord(またはWaterfall)とVelocityで動くプロキシプラグイン。指定すべきこと、Codexeが生成するもの、ビルドのチェック方法。
更新日
プロキシプラグインは、ゲームサーバーではなく、バックエンドサーバーの前にあるプロキシで動きます。主な用途は、ネットワーク全体のチャット、スタッフ用ツール、サーバーの切り替え、メンテナンスモード、MOTDとプレイヤー数の表示です。
#BungeeCordとVelocityのどちら?
BungeeCord/Velocityの種類は両方に対応していますが、APIは別物です。リクエストでどちらのプロキシを使っているかを書いてください。
- BungeeCord / Waterfall: 従来のAPIで、
bungee.ymlを使います。 - Velocity: 新しいAPIで、
velocity-plugin.jsonまたはアノテーションを使います。
両方を使っている場合は、別々の2つのプロジェクトを頼んでください。
#リクエストに書くこと
- プロキシとそのバージョン。
- コマンド(バックエンドのコマンドではなくプロキシのコマンド)、権限、実行できる人。
- バックエンドサーバーとのやり取りの方法(プラグインメッセージングのチャンネルには、対になるバックエンド側のプラグインが必要です。それは別のSpigot/Paperプロジェクトとして頼んでください)。
- 保存方法と設定。
#ビルドと検証
プロキシプラグインはMavenでコンパイルされ、準備完了になる前に正しい記述ファイル(bungee.yml、plugin.yml、velocity-plugin.json)があるかチェックされます。リクエストにバージョンがない場合は、BungeeCordのAPI 1.21が使われます。
#インストール
JARをプロキシのplugins/フォルダに入れて、プロキシを再起動します。