A lightweight plugin that transfers players to another server on join using the vanilla Transfer packet. No proxy software required.
Simple Server Transfer is a Paper and Spigot plugin that redirects players to a configured server the moment they join, using the vanilla Transfer packet introduced in Minecraft 1.20.5. No BungeeCord, no Velocity, no proxy software required.
🔌 How It Works
When a player connects, the plugin schedules a transfer after a configurable tick delay and fires the vanilla Transfer packet to send them to your configured destination. The destination server receives a normal vanilla transfer and handles it natively — no special software needed on that end beyond accepts-transfers: true in paper-global.yml.
✨ Features
Transfer
Server Presentation
World Control
Player Restrictions
Server Limiter ⚙️
An optional mode designed for servers that exist solely as a transfer relay. When enabled it suppresses mob spawning, entity damage, hunger drain, block breaking and placing, block and entity interaction, item dropping, and world auto-saving — reducing server load to the absolute minimum needed to accept a connection and fire the transfer.
📋 Requirements
accepts-transfers: true must be set in paper-global.yml on the destination server⚙️ Configuration
Everything is controlled through config.yml, which is generated on first run and fully documented with inline comments. The proxy-mode option acts as a master switch — when set to false the plugin does absolutely nothing.
A full server restart is required for any config changes to take effect. /reload is not supported and will not work correctly.
🔓 Open Source
Simple Server Transfer is fully open source. The source code, including both the normal and shaded jar, is available on GitHub.