Repository navigation
Tested Plugins
Which plugins were tested on PaperProxy, and how thoroughly. "It loads" and "it works" are not the same, so every entry has a coverage level:
| Level | Meaning |
|---|---|
| Loads | Starts without errors; a player can join, switch servers and rejoin with the plugin installed |
| Basic | Like Loads, plus its commands were run from the console and by a player without permissions |
| Full | Commands, permissions, server switches and reconnects tested with real players |
Not listed does not mean broken, only untested. Check BungeeCord plugins first with the Plugin Checker.
How the automatic tests work: every plugin gets its own fresh proxy with two Paper backends. The test records which commands the plugin registers and runs each one from the console. Then a bot without permissions joins, chats, runs the same commands, switches between both backends, leaves and joins again. Every error in the log is checked by hand.
These run in PaperProxy's BungeeCord layer.
| Plugin | Version | PaperProxy | Level | What was tested |
|---|---|---|---|---|
| LuckPerms-Bungee | 5.5.71 | 1.2.1 | Full | Console commands (lpb user ... permission set), permissions for proxy and BungeeCord commands with a real 26.1.2 client, server switches, reconnect after all backends restarted (limbo) |
| AdvancedBan | 2.3.0 | 1.2.3 | Basic | 25 commands from the console (/ban, /mute, /tempban, ...); a player without permissions gets "You don't have perms for that!" |
| FreeBungeeChat | 2.3 | 1.2.3 | Basic | 14 commands (/msg, /reply, /global, /ignore, ...) from the console and as a player |
| Maintenance | 5.1.1 | 1.2.3 | Basic |
/maintenance from the console and as a player |
| mclo.gs | 3.3.4 | 1.2.3 | Basic |
/mclogsb from the console and as a player |
| Simple Voice Chat (proxy) | 2.6.18 | 1.2.3 | Basic |
/voicechatproxy, join and server switches |
| AdvancedBungeeAnnouncer | 0.3.1 | 1.2.3 | Basic |
/announcer from the console and as a player |
| BungeeSystem | 1.6 | 1.2.3 | Basic | 25 commands; some of them are for players only and throw an error when run from the console, as on BungeeCord |
| SimpleWhitelist | 2.0.0 | next version | Basic |
/simplewhitelist; players not on the whitelist are kicked as intended. On 1.2.3 its commands fail (Adventure version clash) |
| AdvancedNMotd | 10.0.1 | next version | Basic |
/advancednmotd; on 1.2.3 it does not start (needs BungeeCord.getInstance()) |
| Discord Statusbot | 20.0 | next version | Loads | Starts; on 1.2.3 it throws an error when a player leaves (player count during the disconnect event) |
| LANBroadcaster | 2.3.0 | 1.2.3 | Loads | Starts, no commands |
| BetterMessages | 3.3.2 | 1.2.3 | Loads | Starts, join and leave |
| PAPIProxyBridge | 1.8.4 | 1.2.3 | Loads | Starts, no proxy commands |
| Plasmo Voice (proxy) | 2.2.0-beta.2 | 1.2.3 | Loads | Starts |
| XD's Library | 7.1.0 | 1.2.3 | Loads | Starts |
| BungeeMessages | 1.2-RELEASE | 1.2.0 | Loads | Starts and injects its 44 translation keys; join and leave messages were not checked on purpose |
| EmpireBan | 1.1-RELEASE | 1.0.1 | Loads | 100 bots joined under load without errors (after the scheduler fix for blocking SQLite calls); commands not tested |
| ProxyShield | 2.5.1 | 1.2.0 | Loads | Starts, loads its cached VPN lists |
| MaskVPN | 1.0 | 1.2.0 | Loads | Starts |
These start, but need something the test setup did not have.
| Plugin | Version | Needs |
|---|---|---|
| Party and Friends | 1.0.95 | A MySQL database. The MySQL driver is included from the next version on, like in BungeeCord; on 1.2.3 it reports "No suitable driver" |
| BungeeSystem | 1.13.0 | A MySQL database, without it nobody can join |
| BungeeServerManager | latest | A MySQL database |
| AuthMe (BungeeCord part) | 6.0.1 | PacketEvents, which does not run on PaperProxy (see below) |
| BungeeAnnouncer | latest | The BungeeYAML plugin |
| SayanVanish | 1.7.2 | An SQLite driver, which BungeeCord does not ship either; configure MySQL instead |
| Plugin | Version | Why | Use instead |
|---|---|---|---|
| Geyser-BungeeCord | 2.12.0 | Hooks into BungeeCord's internal network code | Geyser for Velocity |
| Sonar (BungeeCord) | 2.1.53 | Hooks into BungeeCord's internal network code | Sonar for Velocity |
| PacketEvents (BungeeCord) | 2.14.0 | Hooks into BungeeCord's internal network code | PacketEvents for Velocity |
| AdvancedServerList (BungeeCord) | 5.8.0 | Loads two different Adventure versions at once | AdvancedServerList for Velocity |
These jars contain a BungeeCord and a Velocity version. PaperProxy starts the Velocity version, so they run exactly as on Velocity.
| Plugin | Version | PaperProxy | Level | What was tested |
|---|---|---|---|---|
| LibertyBans | 1.2.0-M1 | next version | Basic | 23 commands; on 1.2.3 it refuses to start because it reads the Velocity version (fixed: plugins now see "4.3.0") |
| SkinsRestorer | 15.12.6 | 1.2.3 | Basic |
/skin, /skins, /sr; console commands answer "Run this command in the game", as intended |
| ajQueue | 2.9.1 | 1.2.3 | Basic | 9 commands (/joinqueue, /leavequeue, /listqueues, ...) |
| LoginTo | 4.1.1 | 1.2.3 | Basic | 11 commands (/register, /login, /premium, ...) |
| CleanPing | 1.7.1 | 1.2.3 | Basic |
/ping, /cleanping; a player without permissions is refused |
| Server Redirect | 1.4.3 | 1.2.3 | Basic |
/redirect, /fallback and more |
| ServerListPlus | latest | 1.2.3 | Basic | /serverlistplus |
| InteractiveChat (proxy) | 2026.1.3 | 1.2.3 | Basic | /interactivechatproxy |
| TAB | 6.2.1 | 1.2.3 | Basic |
/btab; TAB warns that Velocity has no scoreboard API, as it does on Velocity |
| FoxGate AntiVPN | 1.2.0-pre12 | 1.2.3 | Basic |
/foxgate from the console; it blocked the test bot as a VPN, so the player part could not run |
| Console Spam Fix Reborn | 2.1.0 | 1.2.3 | Basic | /csfv |
| ResourcePackManager | 2.4.7 | 1.2.3 | Basic | /rspm |
| Advanced Portals | 2.8.0 | 1.2.3 | Loads | Starts, no proxy commands |
| AntiPopup | 13.2 | 1.2.3 | Loads | Starts |
| FlectonePulse | 1.14.1 | 1.2.3 | Loads | Starts |
| LibreLogin | 0.24.0 | 1.2.3 | Loads | Writes its config on the first start and stops the proxy on purpose until it is filled in |
| Plan | 5.9 | 1.2.3 | Loads | Starts; needs a database set up |
| AntiHealthIndicator | 2.5.1 | 1.2.3 | n/a | Needs PacketEvents for Velocity |
| PlugManX | 3.2.1 | 1.2.3 | n/a | This jar is the Paper build and says so; use the Velocity build |
Velocity plugins run as on Velocity; PaperProxy does not change their API.
| Plugin | Version | PaperProxy | Level | What was tested |
|---|---|---|---|---|
| ViaVersion + ViaBackwards | 5.12.0 | 1.2.1 | Full | Installed with /pp via install, a 26.1.2 client on 1.21.4 backends: join, server switches, reconnect after restarts |
Tested a plugin? Tell us on Discord or in an issue with:
- plugin name, version and download link
- PaperProxy version (
/paperproxy) - the level you reached and what exactly you tried
If something does not work, please use the bug report template; it asks for everything needed to reproduce it.