平台
BungeeCord 與 Velocity 代理伺服器插件
在 BungeeCord(或 Waterfall)和 Velocity 上執行的代理伺服器插件。要說明哪些事、Codexe 會產生什麼,以及建置如何檢查。
更新於
代理伺服器插件是在後端伺服器前面的代理伺服器上執行,而不是在遊戲伺服器上。常見用途:全網路聊天、管理員工具、切換伺服器、維護模式、MOTD 和玩家人數。
#BungeeCord 還是 Velocity?
BungeeCord/Velocity 類型兩者都涵蓋,但它們是不同的 API。請在需求中說明你用的是哪種代理伺服器:
- BungeeCord / Waterfall:傳統的 API,使用
bungee.yml。 - Velocity:現代的 API,使用
velocity-plugin.json或註解。
如果兩種你都有在用,請分成兩個不同的專案。
#需求要寫什麼
- 代理伺服器的種類和版本。
- 指令(代理伺服器指令,不是後端伺服器指令)、權限,以及誰可以執行。
- 它怎麼和後端伺服器溝通(插件訊息頻道需要一個搭配的後端插件;請另外開一個 Spigot/Paper 專案來做)。
- 儲存方式和設定。
#建置與驗證
代理伺服器插件會用 Maven 編譯,並在變成就緒之前檢查是否有正確的描述檔(bungee.yml、plugin.yml 或 velocity-plugin.json)。需求中沒有寫版本的話,會使用 BungeeCord API 1.21。
#安裝
把 JAR 放進代理伺服器的 plugins/ 資料夾,然後重新啟動代理伺服器。