Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
🌌 GateKeeper
GateKeeper is a lightweight, high-performance progression-gating plugin for modern Minecraft servers (Paper/Spigot). It empowers server administrators to restrict player access to alternate dimensions (The Nether and The End) until specific gameplay milestones, server age goals, or custom mob hunt quotas are completed.
Perfect for hardcore SMPs, vanilla+ progression worlds, or multi-stage community events, GateKeeper gives you clean and absolute control over world progression.
🚀 Key Features
- 🔐 Multi-Criteria Progression Gating: Lock dimensions behind server age (days passed), specific trigger items in the inventory, or targeted mob/boss kills.
- 👥 Dual Operational Modes: Easily toggle between
GLOBAL(the dimension unlocks for the entire server at once) andINDIVIDUAL(each player grinds, tracks kills, and progresses at their own pace). - 🛡️ Comprehensive Exploit Prevention:
- Portal Ignition Denied: Blocks lighting Nether portals using Flint & Steel or Fire Charges if locked.
- Frame Interaction Blocked: Prevents inserting Eyes of Ender into End Portal frames.
- Glitch & Proxy Teleport Protection: Instantly cancels illegal entry (via glitching or pre-existing portals), safely knocking the player back or returning them to their spawn point.
- Ender Pearl Proof: Built-in safeguards intercept and drop Ender Pearl teleports if a player attempts to phase or glitch into a restricted world environment.
👉 Report a Bug / Request a Feature
🛠️ Configuration File (config.yml)
The plugin features a clean, well-documented configuration file where mechanics are completely separated from localization messages:
settings:
# Operation mode: GLOBAL or INDIVIDUAL
mode: "INDIVIDUAL"
dimensions:
nether:
enabled: false
unlock-conditions:
days-passed: 0
required-item: "NONE"
mob-type: "ZOMBIE"
mob-amount: 100
the_end:
enabled: false
unlock-conditions:
days-passed: 0
required-item: "NONE"
mob-type: "WARDEN"
mob-amount: 1
💻 Commands & Permissions
GateKeeper features full tab-completion support out of the box for efficient command entry.
| Command | Description | Default Permission |
|---|---|---|
/gatekeeper status [player] |
Checks the unlock progress/state for yourself or another user. | gatekeeper.status / gatekeeper.status.others |
/gatekeeper unlock <player> <dimension> |
Manually overrides and unlocks dimension access for a player. | gatekeeper.admin |
/gatekeeper lock <player> <dimension> |
Manually revokes dimension access from a player. | gatekeeper.admin |
/gatekeeper reload |
Live-reloads configuration and messages without a server restart. | gatekeeper.admin |
💡 Command Shortcuts: Feel free to use shorthand aliases like /gk, /worldlock, or /wlock interchangeably!


