Skip to content

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.


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


Select the builder that matches your configuration needs from the list above.

Use the interactive GUI to configure all settings:

  • Required fields are marked
  • Tooltips provide guidance
  • Templates available for common patterns
  • Real-time validation

Review the generated JSON:

  • Syntax highlighting
  • Error detection
  • Warning indicators
  • Structure validation

Copy the generated configuration:

Terminal window
# Copy JSON to clipboard
# Save to appropriate location
config/journey/<type>/<your-config-name>.json

Load and test your configuration:

Terminal window
# Reload configs
/journey reload <type>
# Test functionality
# Verify behavior matches expectations

Tasks:

config/journey/tasks/<name>.json

Bounty Boards:

config/journey/bounty_boards/<name>.json

Markers:

config/journey/markers/<name>.json

Levelables:

config/journey/levelables/<name>.json

Interactables:

config/journey/interactables/<name>.json

Timelines:

config/journey/timelines/<name>.json

Buffs:

config/journey/buffs/<name>.json

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

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

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

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


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.

Builders include templates for common use cases:

  • Daily quest patterns
  • Story quest chains
  • Event configurations

Many builders support:

  • Exporting current configuration
  • Importing existing JSON
  • Copying from other configs
  • Sharing configurations with team

  • Check browser compatibility (modern browsers required)
  • Disable browser extensions that block JavaScript
  • Clear browser cache
  • Refresh page
  • Review all required fields are filled
  • Check for invalid characters in text fields
  • Verify MoLang syntax
  • Test with simpler configuration first
  • 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

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


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


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


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


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.