Hybrid Access Control for Online-Mode Servers
Keep online-mode security while selectively allowing administrator-approved guest accounts.
SideGate is a Bukkit-compatible plugin (Spigot/Paper/Purpur) designed for servers that want to keep online-mode=true while selectively allowing administrator-approved guest accounts.
Authenticated players continue using the server's standard login flow, while approved guest accounts are handled through configurable SideGate access policies.
premium-usernames can always follow the standard login path.allow-all-guests or allowed-guests.auto-detect-premium)./sidegate reload..jar file inside your /plugins folder.server.properties:online-mode=true
# SideGate Configuration
enable-guest-mode: true
auto-detect-premium: true
allow-all-guests: false
premium-usernames:
- "TamKungZ"
allowed-guests:
- "FriendName1"
- "FriendName2"
guest-settings:
default-gamemode: "SURVIVAL"
chat-prefix: "&7[Guest] &r"
messages:
join-title: "&eGUEST ACCESS"
join-subtitle: "&7Limited Access"
join-message:
- "&7=================================="
- "&6 Welcome to SideGate"
- "&7 Account Status: &eGuest Access"
- "&7 Some gameplay restrictions may apply."
- "&7=================================="
Submit issues at:
https://github.com/TamKungZ/SideGate/issues
Please include:
Closed Source
Public reference snapshot:
https://github.com/TamKungZ/SideGate (sidegate-1.0.0-rc.1)
Guest account access may introduce identity verification limitations. For trusted/private servers, additional authentication or permission management plugins are recommended.

SideGate is a Minecraft server plugin that provides a hybrid authentication system for mixed-access environments. Premium players can join normally through Mojang authentication, while administrators may optionally allow specific non-authenticated accounts