Compatibility
Minecraft: Java Edition
1.19.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 4 months ago
WorldLockPlus
š Secure world access with enterprise-grade password protection
WorldLockPlus is a powerful Bukkit/Spigot plugin that adds password protection to worlds managed by Multiverse-Core. Even server operators must enter passwords to access protected worlds (unless they have the bypass permission).
⨠Features
- š Enterprise Security: Uses bcrypt password hashing (work factor 12) for maximum security
- š”ļø Operator Protection: Even server operators must enter passwords unless they have bypass permission
- š« Comprehensive Blocking: Prevents teleportation, world changes, and unauthorized access
- ā±ļø Session-Based Access: Authorization lasts until player logout for convenience
- š¾ Persistent Storage: Passwords are securely stored in config files
- šÆ Multiverse Integration: Seamlessly works with Multiverse-Core
- š Automatic Migration: Detects and warns about legacy password formats
š Requirements
- Minecraft Server: Spigot/Paper 1.19+
- Multiverse-Core: Required dependency (Download here)
- Java: 17 or higher
š Installation
- Install Multiverse-Core first
- Download WorldLockPlus and place it in your
plugins/folder - Restart your server
- Configure world passwords using the commands below
š Commands
Admin Commands
/worldlock or /wlock (aliases)
/worldlock set <world> <password>- Set a password for a world/worldlock remove <world>- Remove password protection from a world/worldlock list- List all password-protected worlds
Permission: worldlock.admin (default: OP)
Player Commands
/wunlock
/wunlock <world> <password>- Enter password to unlock access to a protected world
Permission: worldlock.use (default: true)
š Permissions
worldlock.admin- Full access to world lock management (default: OP)worldlock.use- Ability to unlock password-protected worlds (default: true)worldlock.bypass- Bypass world password protection entirely (default: false)
š” Usage Example
# Admin protects the "lobby" world
/worldlock set lobby MySecurePassword123
# Player tries to teleport (blocked)
/mv tp lobby
# Message: "ā This world is password protected! Use /wunlock lobby <password> to enter."
# Player unlocks access
/wunlock lobby MySecurePassword123
# Message: "Password correct! Teleporting to 'lobby'..."
# Message: "Access granted until logout."
# Player can now access the world
/mv tp lobby
š Security Features
- bcrypt Hashing: Industry-standard password hashing with work factor 12 (4096 iterations)
- Built-in Salt: Each password hash includes a unique salt automatically
- Brute-Force Resistant: Adaptive hashing makes attacks computationally expensive
- Secure Storage: Passwords are never stored in plain text
- Session Management: Access is cleared on logout for security
āļø Configuration
Passwords are automatically stored in plugins/WorldLockPlus/config.yml using bcrypt format. The configuration file is managed automatically - no manual editing required.
ā Troubleshooting
- Plugin won't enable: Ensure Multiverse-Core is installed and enabled first
- Can't access world: Use
/wunlock <world> <password>to authorize yourself - Operators bypassing: Check they don't have
worldlock.bypasspermission - Legacy passwords: If you see warnings about legacy formats, reset passwords using
/worldlock set
š Notes
- Authorization persists until player logout for convenience
- Players are automatically teleported away from protected worlds if they lose authorization
- The plugin works with all Multiverse-Core world management features
- Passwords are case-sensitive


