Examples Lobby System - MarkusBordihn/BOs-World-Dimension-Nexus GitHub Wiki
🏠 Example: Building a Lobby System
This comprehensive tutorial will guide you through creating a professional lobby system that serves as the central hub for your multi-world server.
🎯 What We'll Build
By the end of this tutorial, you'll have:
- ✅ A beautiful lobby dimension that welcomes players
- ✅ Automatic teleportation for new and returning players
- ✅ Clear navigation to different server areas
- ✅ Professional spawn area with information boards
- ✅ Death recovery system that brings players back to lobby
📋 Prerequisites
Before starting, ensure you have:
- World Dimension Nexus mod installed and working
- Gamemaster permissions (level 3) or higher
- At least one other dimension to connect to (survival, creative, etc.)
- Basic building skills in Minecraft
🚀 Quick Start: Import Pre-built Lobby
# Import a pre-built lobby dimension for instant setup
/wdn dimension import lobby_dimension.wdn
This command imports a complete lobby dimension with:
- Pre-built lobby structure with spawn platform and navigation areas
- Pre-configured spawn point in the optimal location
- Example information boards and teleport zones
- Professional design ready for customization
Expected output:
Successfully imported dimension 'lobby_dimension' from lobby_dimension.wdn
Dimension loaded and ready for use.
⚠️ Important Note: After importing, only the terrain and blocks are immediately available for testing. For full functionality including entities, NPCs, item frames, and other advanced features, a complete server restart is required. However, the hotloaded version is perfect for initial testing and exploring the layout.
🔄 Testing the Imported Lobby
# Teleport to the lobby dimension to explore and test
/wdn teleport dimension world_dimension_nexus:lobby_dimension
You can explore the structure and test basic functionality right away, but remember that some features will only work after a server restart.
🏗️ Alternative: Create Custom Lobby from Scratch
# Create a new lobby dimension with flat terrain and adventure mode
/wdn dimension create lobby_dimension flat adventure
This command:
- Creates a dimension named "lobby_dimension"
- Uses flat world generation (perfect for building)
- Sets adventure mode for lobby navigation
Expected output:
Successfully created dimension 'lobby_dimension' with flat generation and adventure mode.
🚀 Step 2: Teleport and Start Building
# Enter your new lobby dimension to start building
/wdn teleport dimension world_dimension_nexus:lobby_dimension
You'll spawn on a flat grass world. Now let's build an impressive lobby!
Basic Lobby Structure
Recommended lobby features:
- Central spawn platform (15x15 minimum)
- Welcome area with server information
- Portal areas or teleport zones for different worlds
- Rules and information boards
- Decorative elements (fountain, statue, gardens)
Building Tips
- Use beacons for dramatic lighting effects
- Create pathways with different colored concrete or terracotta
- Add height variation with stairs, slabs, and different levels
- Include seating areas where players can chat
- Make it memorable - this is players' first impression!
📍 Step 3: Configure Spawn Point (Optional for Imported Lobby)
Note: If you imported the pre-built lobby, a spawn point is already configured optimally. You can skip this step or adjust it to your preference.
For custom lobbies or spawn point adjustments:
- Stand in the center of your spawn platform
- Face the main lobby area (where you want players to look when they spawn)
- Set the spawn point:
# Set the spawn point to your current location in the lobby dimension
/wdn dimension set spawnpoint world_dimension_nexus:lobby_dimension ~ ~ ~
Expected output:
Set spawn point for dimension 'world_dimension_nexus:lobby_dimension' to [0, 65, 0]
🎮 Step 4: Configure Game Mode
# Set the default game mode for the lobby dimension to adventure
/wdn dimension set gametype world_dimension_nexus:lobby_dimension adventure
Why adventure mode?
- Prevents players from breaking blocks
- Allows interaction with buttons, levers, and doors
- Maintains the lobby's appearance
- Prevents griefing while allowing exploration
🚪 Step 5: Customize Navigation Areas
The imported lobby includes example navigation areas that you can customize:
Update Information Boards
Replace the example signs with your server-specific information:
- Server rules
- Staff contact information
- Available worlds and their purposes
- Special events or announcements
Teleport Zones
Modify the existing teleport signs or create new ones:
Example sign setup:
[CREATIVE WORLD]
Stand here and type:
/wdn teleport dimension world_dimension_nexus:creative_dimension
Or use auto-teleport zones:
# Players automatically go to creative when they step on specific blocks
# (This would require additional setup with auto-teleport rules)
🤖 Step 6: Set Up Auto-Teleport Rules
Make your lobby the central hub with auto-teleport rules:
# Automatically send new players to the lobby
/wdn autoteleport add once_per_server_join world_dimension_nexus:lobby_dimension
# Send players to the lobby when they die
/wdn autoteleport add on_death world_dimension_nexus:lobby_dimension
# Send players to the lobby after server restarts
/wdn autoteleport add once_after_server_restart world_dimension_nexus:lobby_dimension
Expected output for each:
Successfully added auto-teleport rule: once_per_server_join -> world_dimension_nexus:lobby_dimension
Successfully added auto-teleport rule: on_death -> world_dimension_nexus:lobby_dimension
Successfully added auto-teleport rule: once_after_server_restart -> world_dimension_nexus:lobby_dimension
🏗️ Step 7: Connect Other Worlds
Create Connected Dimensions
# Create a main survival world
/wdn dimension create survival_dimension normal survival
# Create a creative building world
/wdn dimension create creative_dimension void creative
# Create a minigames area
/wdn dimension create minigames_dimension flat adventure
# Create a staff area
/wdn dimension create staff_dimension void creative
Test Connections
# Test teleportation to survival world
/wdn teleport dimension world_dimension_nexus:survival_dimension
/wdn teleport back
# Test teleportation to creative world
/wdn teleport dimension world_dimension_nexus:creative_dimension
/wdn teleport back
# Test teleportation to minigames area
/wdn teleport dimension world_dimension_nexus:minigames_dimension
/wdn teleport back
🎨 Step 8: Advanced Lobby Features
Multiple Lobby Areas
Create different sections for different purposes:
# Create specialized lobby areas for events, VIPs, and tutorials
/wdn dimension create lobby_events_dimension flat adventure
/wdn dimension create lobby_vip_dimension flat creative
/wdn dimension create lobby_tutorial_dimension flat adventure
Themed Sections
Build different themed areas within your main lobby:
- Medieval section → Survival world access
- Modern section → Creative world access
- Futuristic section → Minigames access
- Natural section → Resource worlds access
Interactive Elements
Add interactive features to enhance player experience:
- Clickable signs with server information
- Hidden areas for exploration
- Easter eggs for returning players
- Seasonal decorations for events
📋 Step 9: Test Your Lobby System
Testing Checklist
- Spawn point works correctly
- Players spawn facing the right direction
- Auto-teleport rules function properly
- Navigation signs are clear and accurate
- All connected worlds are accessible
- Game mode restrictions work as intended
- No griefing vulnerabilities exist
Test Scenarios
# Test new player experience by setting auto-teleport to lobby
/wdn autoteleport add once_per_server_join world_dimension_nexus:lobby_dimension
# Have a test account join the server
# Test death recovery by sending players to lobby on death
/wdn autoteleport add on_death world_dimension_nexus:lobby_dimension
# Test dying in various dimensions
# Test server restart recovery by sending players to lobby
/wdn autoteleport add once_after_server_restart world_dimension_nexus:lobby_dimension
# Restart server and verify functionality
🚀 Step 10: Going Live
Pre-Launch Tasks
- Final building touches
- Double-check all teleport destinations
- Test with multiple players
- Create backup of lobby dimension
- Prepare staff training materials
Launch Commands
# Export the lobby dimension for backup
/wdn dimension export world_dimension_nexus:lobby_dimension
# List all auto-teleport rules for verification
/wdn autoteleport list
# Get information about the lobby dimension
/wdn dimension info world_dimension_nexus:lobby_dimension
💡 Advanced Lobby Concepts
Multi-Hub System
# Create specialized hubs for different server areas
/wdn dimension create hub_survival_dimension flat adventure
/wdn dimension create hub_creative_dimension flat creative
/wdn dimension create hub_events_dimension flat adventure
# Connect new players to the survival hub automatically
/wdn autoteleport add once_per_server_join world_dimension_nexus:hub_survival_dimension
Seasonal Lobbies
# Create seasonal lobby dimensions for events
/wdn dimension create lobby_christmas_dimension flat adventure
/wdn dimension create lobby_halloween_dimension flat adventure
# Switch auto-teleport rules for seasonal events
/wdn autoteleport remove once_per_server_join
/wdn autoteleport add once_per_server_join world_dimension_nexus:lobby_christmas_dimension
VIP/Donor Lobbies
# Create a special VIP lobby for supporters
/wdn dimension create vip_lobby_dimension flat creative
# Use permission-based access for VIPs
# (Players with special permissions can access via commands)
🛠️ Maintenance and Updates
Regular Maintenance
- Weekly: Check for griefing or changes
- Monthly: Update information signs
- Seasonally: Refresh decorations and themes
- After updates: Verify all systems work correctly
Backup Schedule
# Weekly backup of the lobby dimension
/wdn dimension export world_dimension_nexus:lobby_dimension
# Backup before major changes
/wdn dimension export world_dimension_nexus:lobby_dimension
# Make changes
# Test thoroughly
Performance Monitoring
- Monitor player flow through lobby
- Check for bottlenecks or confusion points
- Gather player feedback on navigation
- Adjust auto-teleport rules based on usage
🎯 Success Metrics
A Great Lobby Should:
✅ Welcome new players with clear information
✅ Provide easy navigation to all server areas
✅ Prevent griefing while allowing exploration
✅ Load quickly without lag
✅ Look impressive and professional
✅ Function reliably across server restarts
✅ Scale well with increasing player count
Common Improvements
- Add more interactive elements
- Create better visual separation between areas
- Improve signage clarity
- Add more seating and social areas
- Include staff offices or help desks