Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Links
Tags
Creators
Details
Licensed MIT
Published 4 months ago
Updated last week

PremiumBridge
PremiumBridge is a smart offline/online session manager for offline-mode Paper/Purpur servers.
Designed for servers that must stay offline (so offline players can join), while giving online players a clean, vanilla-like experience.
🎯 What makes it different
| Feature | Benefit |
|---|---|
| Session-aware verification | Checks online via Mojang sessions, not just nicknames |
| Smart identity linking | Intelligently connects offline/online UUIDs |
| Data migration | Moves offline inventory/stats to online profile |
| Known player protection | Remembers verified online accounts |
| Auto-login | Seamless login to auth plugins |
| Auto-registration | Optional one-click online registration |
| Hidden messages | No auth-plugin spam for online users |
⚖️ Offline server, online experience
Server stays offline ✅ Offline players join normally
Online players get:
- ✅ No manual login (auto-verified)
- ✅ Optional auto-registration
- ✅ Inventory/stats migration
- ✅ Invisible auth messages
Online players might never notice the registration system exists.
🔌 Supported auth plugins
- AuthMe
- OpeNLogin
- Any other
💫 Velocity Support
PremiumBridge supports Velocity but does not require it. To turn on velocity support you should:
Download PremiumBridge Velocity (github)
- Put
PremiumBridge-Velocity.jarintoVelocity/plugins/. - Put
PremiumBridge.jarinto theplugins/folder of every Paper or Purpur backend. - In
velocity.toml, enableonline-mode = falseandplayer-info-forwarding-mode = "modern". - Enable native Velocity forwarding in
config/paper-global.ymland use the sameforwarding.secret. - Start Velocity once, copy the generated
shared-secretfromplugins/PremiumBridge/velocity.properties, and set it aspremium-verification.velocity-modern.shared-secretin the backend config. - Set
premium-verification.modetovelocity-modernand fully restart Velocity and the backend.
The complete setup is available in github. Spigot does not support this modern forwarding mode.
🔄 Migration modes
| Mode | Description |
|---|---|
disabled |
No data migration |
automatic |
Auto-migrate before player spawns |
ask-player |
Player chooses via clickable chat buttons |
Reconnect-based for reliability — player re-joins after accepting migration.
✨ Extra features
- 🌐 Built-in translations
- 📚 Public API for other plugins
- AddHeads integration
- 🛡️ Online nickname protection
📋 Requirements
- Paper 1.21.x or compatible fork
- ProtocolLib


