HomeJavaModsSideGate [Bukkit]
SideGate [Bukkit]
[​IMG]
SideGate

Hybrid Login Bridge for Online-Mode Servers
Keep online-mode security, allow selected non-premium usernames to join as guests with configurable restrictions.

[​IMG]

What is SideGate?
SideGate is a Bukkit-compatible plugin (Spigot/Paper/Purpur) for servers that want to stay in online-mode=true but still allow selected non-premium players.

Premium players continue normal Mojang authentication, while approved guest players are handled by SideGate guest flow.

When Floodgate or Geyser-Spigot is installed, detected Bedrock players remain on the Bedrock authentication path and are not treated as SideGate guests.

Links

Why use it?

Core Features (Current)

Installation
Required dependency: https://www.spigotmc.org/resources/protocollib.1997/
  1. Install ProtocolLib (5.x+).
  2. Optionally install Floodgate and/or Geyser-Spigot for automatic Bedrock detection.
  3. Put SideGate .jar in /plugins.
  4. Set online-mode=true in server.properties.
  5. Start/restart server.

Configuration Example
Code (YAML):
# SideGate Configuration

enable-guest-mode
: true
auto-detect-premium
: true

allow-all-guests
: false

premium-usernames
:
 - "TamKungZ"

premium-session-failure
:
  action
: "KICK_WITH_MESSAGE" # or FALLBACK_TO_GUEST
  message
: "&cThis username belongs to a Premium account.\n&eChange your username and try again."

allowed-guests
:
 - "FriendName1"
  - "FriendName2"

guest-settings
:
  default-gamemode
: "SURVIVAL"
  chat-prefix
: "&7[Guest] &r"

messages
:
  join-title
: "&cACCESS RESTRICTED"
  join-subtitle
: "&7Guest Mode"
  join-message
:
   - "&c=================================="
    - "&6 Welcome to SideGate Protocol"
    - "&7 Account Status
: &cGuest (Non-License ) "
    - "
&7 You have restricted gameplay access. "
    - "
&c================================== "
Requirements

Bug Reports
Report issues at:
https://github.com/TamKungZ/SideGate/issues

Please include:

Project Status & License
Closed Source


Public reference snapshot:
https://github.com/TamKungZ/SideGate ( sidegate-1.0.0-rc.1)

Security Notice
Guest/offline access has impersonation risk. For production servers, use an authentication plugin and strict permission setup.

If Mojang profile lookup is unavailable, SideGate does not assume the player is a guest. The server's normal online-mode authentication remains responsible for the login.

FALLBACK_TO_GUEST is a high-risk server-wide policy. It allows cracked clients to use Premium-registered usernames with Guest/offline UUIDs. Use an authentication plugin and UUID-based permissions.

The Premium session failure policy requires auto-detect-premium=true.

A client that deliberately spoofs the exact official UUID remains on normal online-mode authentication and cannot bypass Mojang session verification.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

SideGate [Bukkit] is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1 and newer. Downloaded 137 times (via Spigot). Download it and open it directly in the game.

Explore more