Interactive Config Builders
Interactive Config Builders
Section titled “Interactive Config Builders”Build Journey configuration files without writing JSON or MoLang manually. Our interactive builders provide intuitive GUI interfaces for creating valid configurations with real-time validation.
Available Builders
Section titled “Available Builders”Core Systems
Section titled “Core Systems”Build Journey task/quest configurations with an easy-to-use form.
Features:
- 28 event types with filters
- Sequential, linear, and randomized task types
- Reward configuration (commands, currency, scripts, timelines)
- Time limits and start requirements
- MoLang filter templates
Best for: Creating quests, objectives, and repeatable tasks
Configure command-accessed rotating task pools.
Features:
- Simple task pool configuration
- Rotation interval settings (in ticks)
- Display task count configuration
- MiniMessage name and description support
Best for: Rotating dailies, weekly challenges, event task pools
Create 3D floating displays for quest guidance and world markers.
Features:
- Three display types (text, item, block)
- Animation settings (bobbing, rotation)
- Visibility conditions with MoLang
- Task phase integration
- Render distance control
Best for: Quest indicators, objective markers, world landmarks
Builder Workflow
Section titled “Builder Workflow”1. Choose Your Builder
Section titled “1. Choose Your Builder”Select the builder that matches your configuration needs from the list above.
2. Fill in the Form
Section titled “2. Fill in the Form”Use the interactive GUI to configure all settings:
- Required fields are marked
- Tooltips provide guidance
- Templates available for common patterns
- Real-time validation
3. Preview & Validate
Section titled “3. Preview & Validate”Review the generated JSON:
- Syntax highlighting
- Error detection
- Warning indicators
- Structure validation
4. Copy & Save
Section titled “4. Copy & Save”Copy the generated configuration:
# Copy JSON to clipboard# Save to appropriate locationconfig/journey/<type>/<your-config-name>.json5. Test In-Game
Section titled “5. Test In-Game”Load and test your configuration:
# Reload configs/journey reload <type>
# Test functionality# Verify behavior matches expectationsConfiguration File Locations
Section titled “Configuration File Locations”Tasks:
config/journey/tasks/<name>.jsonBounty Boards:
config/journey/bounty_boards/<name>.jsonMarkers:
config/journey/markers/<name>.jsonLevelables:
config/journey/levelables/<name>.jsonInteractables:
config/journey/interactables/<name>.jsonTimelines:
config/journey/timelines/<name>.jsonBuffs:
config/journey/buffs/<name>.jsonTips for All Builders
Section titled “Tips for All Builders”Naming Conventions
Section titled “Naming Conventions”✅ Use descriptive names: town_guard_patrol instead of path1
✅ Consistent format: lowercase with underscores
✅ Namespaced IDs: journey:your_config for uniqueness
✅ Indicate purpose: halloween_2025_event clearly shows intent
MoLang Expressions
Section titled “MoLang Expressions”✅ Test expressions: Verify MoLang syntax before deploying
✅ Use query functions: Prefer q.player.* over complex logic
✅ Document complex conditions: Add comments explaining logic
✅ Keep it simple: Complex MoLang is harder to debug
JSON Best Practices
Section titled “JSON Best Practices”✅ Valid JSON: Use builders to ensure proper syntax
✅ Consistent formatting: Readable structure aids maintenance
✅ Version control: Keep backups of working configurations
✅ Test incrementally: Test each config before adding more
In-Game Testing
Section titled “In-Game Testing”✅ Reload configs: Use /journey reload after changes
✅ Check logs: Monitor server logs for errors
✅ Test with players: Verify behavior matches expectations
✅ Iterate quickly: Make small changes and test frequently
Advanced Configuration
Section titled “Advanced Configuration”Manual JSON Editing
Section titled “Manual JSON Editing”While builders provide excellent starting points, advanced users may need to manually edit JSON for:
- Complex nested structures
- Advanced MoLang expressions
- Custom data not yet in builders
- Bulk configuration changes
Each builder page includes complete JSON reference guides for manual editing.
Configuration Templates
Section titled “Configuration Templates”Builders include templates for common use cases:
- Daily quest patterns
- Story quest chains
- Event configurations
Import/Export
Section titled “Import/Export”Many builders support:
- Exporting current configuration
- Importing existing JSON
- Copying from other configs
- Sharing configurations with team
Troubleshooting
Section titled “Troubleshooting”Builder Not Loading
Section titled “Builder Not Loading”- Check browser compatibility (modern browsers required)
- Disable browser extensions that block JavaScript
- Clear browser cache
- Refresh page
Generated JSON Has Errors
Section titled “Generated JSON Has Errors”- Review all required fields are filled
- Check for invalid characters in text fields
- Verify MoLang syntax
- Test with simpler configuration first
Configuration Not Working In-Game
Section titled “Configuration Not Working In-Game”- Verify file is in correct location
- Check file name matches ID in JSON
- Reload configs with
/journey reload - Check server logs for errors
- Validate JSON syntax
Advanced Systems
Section titled “Advanced Systems”Levelable Builder
Section titled “Levelable Builder”Configure XP progression systems with level-based rewards.
Features:
- Level progression configuration
- XP requirements per level
- Reward configuration (commands, currency, buffs)
- Leveling curves and formulas
Best for: Player progression systems, skill trees, ranked rewards
Interactable Builder
Section titled “Interactable Builder”Create world interactions with MoLang scripting.
Features:
- Click interaction scripts (left/right click)
- Hitbox configuration
- Visibility conditions with MoLang
- Interaction result handling
Best for: Quest interactions, NPC-like entities, custom world elements
Timeline Builder
Section titled “Timeline Builder”Design timed event sequences for cutscenes and scripted events.
Features:
- Tick-based event scheduling
- MoLang script execution
- Command execution
- Event chaining
Best for: Cutscenes, timed events, quest sequences
Buff Builder
Section titled “Buff Builder”Create custom buffs and debuffs for players.
Features:
- Attribute modifiers
- Potion effects
- Script-based buffs
- Stack configuration
- Duration and persistence
Best for: Custom abilities, status effects, temporary boosts
Future Builders
Section titled “Future Builders”Planned builders for upcoming features:
- Global Task Builder - Server-wide collaborative tasks
- GUI Builder - Custom GUI menu configuration
All builders are designed to make Journey configuration accessible to everyone, from beginners to advanced users. Start with the builders, and explore manual JSON editing as you become more comfortable with the system.