WorldLobby999

WorldLobby999 is a comprehensive Minecraft plugin for PaperMC servers that allows players to create and manage their own worlds. The plugin provides a rich lobby experience with advanced features, inspired by OpenCreative but with distinct differences

68

Quick challenge

How far can you run before the mobs catch you?

WorldLobby999

Core Features

1. World Management System

World Creation - Players can create unlimited personal worlds - Worlds persist between server restarts - Automatic world loading/unloading based on player activity - Support for different world types and environments

World Categories - Prototype/Development: Traditional creative building worlds - Prototype/Development: Narrative-driven worlds - Prototype/Development: Obstacle course and challenge worlds - Prototype/Development: Competitive gameplay worlds - Prototype/Development: Testing and development worlds

World Visibility Settings - Whitelisted: Anyone can join - Whitelisted: Owner access only - Whitelisted: Invited players only - Whitelisted: Specific player whitelist

2. Advanced Mode System

Build Mode - Unlimited creative inventory - Flight enabled - No damage taken - Fast block breaking - Access to build tools (copy, paste, fill, brush)

Play Mode - Game rules enforced - Adventure/survival restrictions - Scripts and events active - Normal gameplay experience

Dev Mode - Creative permissions with script access - Developer tools available - Debugging features enabled - Testing environment

3. Player Context System

Player Roles - Visitor: Full control over world (scripts, settings, delete, invite, promote) - Visitor: Can modify scripts and world logic, but not delete world - Visitor: Can modify blocks and world structures - Visitor: Can play the world, subject to script-triggered rules - Visitor: Limited access, cannot modify world unless explicitly allowed

Context Management - Persistent player settings across sessions - World-specific preferences and configurations - Mode-aware player behavior - Player location tracking across worlds

4. World Permission System

Fine-grained Access Control - Add/remove builders for your worlds - Grant developer access for script editing - Maintain whitelist for restricted worlds - Manage player roles dynamically

Permission Commands - `/worldlobby perm add builder <player>` - `/worldlobby perm add developer <player>` - `/worldlobby perm add whitelist <player>` - `/worldlobby perm remove <role> <player>`

5. Navigation and Discovery

World Browser - GUI-based world browsing system - Category filtering - Search functionality - World information display - Pagination for large server lists - Visual world representation

World Discovery - `/worldlobby games` - Open world browser - `/worldlobby list` - Text-based world list - `/worldlobby join <name>` - Join specific world - `/worldlobby locate <player>` - Find player's location

6. World Configuration

Dynamic Settings - Change world visibility (public/private/etc.) - Set world categories - Toggle weather systems - Enable/disable mob spawning - Update world descriptions - Configure game rules

Settings Commands - `/worldlobby settings visibility <type>` - `/worldlobby settings category <type>` - `/worldlobby settings weather <true/false>` - `/worldlobby settings mobs <true/false>` - `/worldlobby settings description <text>`

7. Mode Management

Mode Switching - `/worldlobby mode BUILD` - Switch to build mode - `/worldlobby mode PLAY` - Switch to play mode - `/worldlobby mode DEV` - Switch to developer mode

Automatic Mode Application - Modes automatically apply when entering worlds - Context-aware rule enforcement - Game mode and ability adjustments - Permission-based mode access

8. Advanced UI Framework

Creation UI - Intuitive world creation interface - Visual setting configuration - Category selection - Visibility options - Type and environment selection - Weather and mob controls

Management UI - World settings interface - Player management tools - Mode configuration - Reset options - Save/load functionality

9. Unique WorldLobby999 Features

Timed Events System - Set timers for world events - `/worldlobby timer <seconds> <event-message>` - Global notifications - Event scheduling

Minigame Creation Tools - Built-in minigame generators - Parkour course creation - Maze generation - Treasure hunt setup - `/worldlobby minigame <type>`

Advanced Lobby System - Themed lobby areas (Space, Ocean, Forest) - Interactive lobby elements - Featured worlds display - Quick travel options - Lobby-specific features

World Statistics - Track world usage and metrics - Player count tracking - Creation timestamps - `/worldlobby stats [world-name]`

Data Management - Persistent world metadata - Player context preservation - Configuration file management - World state tracking

Performance Optimization - Automatic world unloading - Efficient player tracking - Minimal resource usage - Asynchronous operations where possible

Commands Reference

Basic Commands - `/worldlobby` - Main command - `/worldlobby help` - Show help - `/worldlobby create <name>` - Create world - `/worldlobby list` - List all worlds - `/worldlobby join <name>` - Join world - `/worldlobby delete <name>` - Delete world - `/worldlobby lobby` - Return to lobby

Advanced Commands - `/worldlobby mode <BUILD|PLAY|DEV>` - Change mode - `/worldlobby settings <option> <value>` - Configure world - `/worldlobby perm <add|remove> <role> <player>` - Manage permissions - `/worldlobby games` - Open world browser - `/worldlobby createui` - Open creation UI - `/worldlobby settingsui` - Open settings UI

Feature Commands - `/worldlobby timer <secs> <event>` - Set world timer - `/worldlobby minigame <type>` - Start minigame - `/worldlobby stats [world]` - Show world stats

Permissions

- `worldlobby999.command` - Use main command (default: true) - `worldlobby999.command.create` - Create worlds (default: true) - `worldlobby999.command.list` - List worlds (default: true) - `worldlobby999.command.join` - Join worlds (default: true) - `worldlobby999.command.delete` - Delete worlds (default: true) - `worldlobby999.command.lobby` - Use lobby (default: true) - `worldlobby999.command.mode` - Change mode (default: true) - `worldlobby999.command.settings` - Configure settings (default: true) - `worldlobby999.command.perm` - Manage permissions (default: true) - `worldlobby999.command.timer` - Set timers (default: true) - `worldlobby999.command.minigame` - Start minigames (default: true) - `worldlobby999.command.stats` - View stats (default: true) - `worldlobby999.admin` - Admin permissions (default: op)

Key Differences from OpenCreative

Feature Parity WorldLobby999 includes comprehensive feature parity with OpenCreative+:

World Configuration: Full world creation, deletion, and management ✅ World Configuration: Build, Play, and Dev modes with appropriate rule sets ✅ World Configuration: Owner, Developer, Builder, Player, and Visitor roles ✅ World Configuration: Public, Private, Friends Only, Whitelisted worlds ✅ World Configuration: Creative, Adventure, Parkour, PvP, and Development categories ✅ World Configuration: GUI-based world discovery system ✅ World Configuration: Advanced context system with persistent settings ✅ World Configuration: Comprehensive access control system ✅ World Configuration: Full settings and configuration management

ADS