
FlowGate
Block unauthorized world teleports with per-world rules, GUI control panel, and JSON logs.
3
0
FlowGate is a lightweight world-access firewall for Minecraft servers. It blocks unauthorized cross-world teleports, logs denied attempts, and gives staff a simple GUI to manage rules.
Why FlowGate
Many servers open worlds gradually (Nether/End later).
Players can still try to bypass progression with commands, portals, or plugin teleports.
FlowGate closes that gap with clear per-world rules.
Core Features
- Per-world access rules (open / closed / permission-based)
- Teleport cause filtering (portal, command, plugin, etc.)
- Join/respawn enforcement
- Safe fallback teleport to configured world
- GUI menus for rules and recent denied logs
- Local JSON storage (no MySQL/SQLite required)
- Fast diagnostics command:
/flowgate why <player>
Commands
/flowgate menu- open GUI/flowgate why <player>- show last denied attempt/flowgate reload- reload config
Permissions
flowgate.admin- full accessflowgate.menu- open GUIflowgate.why- use diagnostics commandflowgate.bypass- bypass all restrictionsflowgate.access.nether- example world accessflowgate.access.end- example world access
Storage
- Type:
json - File:
plugins/FlowGate/flowgate-data.json - Retention: configurable by
storage.log-retention-days
Compatibility
- Server cores: Spigot / Paper / Purpur
- Minecraft: 1.16.5+ (API target 1.16)
- Java: 8+ (works on Java 17)
Installation
- Drop
flowgate-0.1.0.jarintoplugins/ - Restart server
- Edit
config.yml(rules, messages, causes) - Use
/flowgate menuto manage rules in-game
Notes
FlowGate has no required external dependencies.
Feedback & Bug Reports
If you found a bug, typo, or have ideas for new features, please write in comments/issues.
Your feedback helps make FlowGate better in every update.

