ServerPortal+
A lightweight and powerful portal system for lobby servers
------------------------------------------------------------
ServerPortal+ allows you to create portals that send players to other servers, warps, or custom locations.
Built for real server networks with a clean and efficient command-based workflow.
------------------------------------------------------------
Why ServerPortal+?
Most portal plugins are:
• Overcomplicated
• GUI-heavy
• Hard to configure
• Not optimized for Bungee networks
ServerPortal+ focuses on what actually matters:
• Clean setup
• Fast portal creation
• Reliable server switching
• No unnecessary GUI clutter
• Designed for real-world server networks
------------------------------------------------------------
Main Features
• Create portals entirely with commands
• Link portals to:
• BungeeCord / Waterfall servers
• Warps
• Custom locations
• Two portal types:
• Water portals
• Light portals
• Water portals do NOT flow
• Server validation prevents invalid links
• Optional server availability check
• Join protection (no instant teleport on login)
• Cooldown system (prevents spam)
• Persistent storage (portals.yml)
• Configurable messages (messages.yml)
• Tab completion included
------------------------------------------------------------
Portal Types
Water Portal
Code (Text):
/sp give <portalId> water
• Static water (does not spread)
• Visible portal
• Easy to use
Light Portal
Code (Text):
/sp give <portalId> light
• Invisible portal
• Clean lobby design
• Perfect for modern hubs
------------------------------------------------------------
Commands
Code (Text):
/sp create <id> - Create a new portal
/sp delete <id> - Delete a portal
/sp list - Show all portals
/sp info <id> - Show portal details
/sp give <id> <type> - Give portal item (water/light)
/sp setserver <id> <srv> - Link portal to a Bungee server
/sp setwarp <id> <warp> - Link portal to a warp
/sp setlocation <id> - Link portal to your current location
/sp removeblock - Remove the targeted portal block
/sp reload - Reload config and messages
------------------------------------------------------------
Permissions
Code (Text):
serverportal.admin
serverportal.use
serverportal.admin
Access to all admin commands
serverportal.use
Allows players to use portals
------------------------------------------------------------
Example Setup
Code (Text):
/sp create survival
/sp setserver survival survival
/sp give survival water
Place the block → players walk into it → teleport.
------------------------------------------------------------
Smart Portal Behavior
• Water portal blocks do not spread
• Players must leave a portal before re-entering
• Prevents teleport spam
• Prevents invalid server linking
• Detects offline servers before connecting
------------------------------------------------------------
Configuration Example
Code (YAML):
settings:
portal-cooldown-seconds
: 2
require-admin-permission-to-place
: true
remove-portal-link-when-block-broken
: true
server-check:
enabled
: true
timeout-ms
: 1500
servers:
lobby:
display-name
:
"Lobby"
host
:
"127.0.0.1"
port
: 25566
enabled
: true
------------------------------------------------------------
Generated Files
Code (Text):
/plugins/ServerPortalPlus/
├── config.yml
├── messages.yml
└── portals.yml
------------------------------------------------------------
Bungee / Waterfall Support
Works with:
• BungeeCord
• Waterfall
• Velocity
------------------------------------------------------------
Installation
1. Place the plugin in:
2. Start your server
3. Configure config.yml
4. Done
------------------------------------------------------------
Requirements
• Paper / Spigot 1.20+
• Java 21
• Optional: BungeeCord / Waterfall
------------------------------------------------------------
ServerPortal+ — Clean. Fast. Reliable.
Built for real server networks