Skip to content

Client Configuration Reference

Journey Client provides extensive configuration options for all visual HUD elements. All client configs are stored in config/journey/ on the client side.


Journey Client uses multiple configuration files:

  • party-client.json - Party HUD and 3D indicators
  • global-task-hud.json - Global task display settings
  • zone-visualization.json - Zone boundary rendering
  • path-visualization.json - Path rendering settings
  • objective-markers.json - Objective marker display
  • levelable-hud.json - XP and levelable display
  • buff-display.json - Buff/debuff HUD settings
  • notifications.json - Notification system config

File: config/journey/party-client.json

Complete configuration for the Party HUD and 3D party member indicators.

{
"enabled": true,
"showHUD": true,
"show3DIndicators": true,
"anchorPosition": "TOP_RIGHT",
"offsetX": 10,
"offsetY": 10,
"healthStyle": "HEARTS",
"hudScale": 0.8,
"showArmor": true,
"showHunger": true,
"showBuffs": true,
"showPokemonTeam": true,
"showDistance": true,
"showDimension": true,
"showLeadingPokemon": true,
"showBattleIndicator": true,
"showLevelable": true,
"showMountIndicator": true,
"showZoneName": true,
"indicatorMaxDistance": 128.0,
"showIndicatorHealth": true,
"showIndicatorName": true,
"showIndicatorDistance": true,
"hudOpacity": 0.8,
"indicatorScale": 1.0
}
FieldTypeDefaultDescription
enabledBooleantrueEnable/disable entire party client system
showHUDBooleantrueShow the party member HUD
show3DIndicatorsBooleantrueShow 3D indicators above party members
FieldTypeDefaultDescription
anchorPositionString"TOP_RIGHT"HUD anchor point: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT
offsetXInteger10Horizontal offset from anchor (pixels)
offsetYInteger10Vertical offset from anchor (pixels)
hudScaleFloat0.8HUD scale multiplier (0.1-3.0)
hudOpacityFloat0.8HUD background opacity (0.0-1.0)
FieldTypeDefaultDescription
healthStyleString"HEARTS"Display mode: HEARTS, BAR, BOTH
showArmorBooleantrueDisplay armor points
showHungerBooleantrueDisplay hunger/saturation
showBuffsBooleantrueDisplay active status effects
FieldTypeDefaultDescription
showPokemonTeamBooleantrueDisplay party member’s Pokémon team
showLeadingPokemonBooleantrueShow the Pokémon currently out
showDistanceBooleantrueShow distance to party members
showDimensionBooleantrueShow which dimension members are in
showBattleIndicatorBooleantrueShow if member is in Pokémon battle
showMountIndicatorBooleantrueShow if member is riding a Pokémon
showLevelableBooleantrueShow active levelable and level
showZoneNameBooleantrueShow zone member is currently in
FieldTypeDefaultDescription
indicatorMaxDistanceFloat128.0Max distance to render 3D indicators
showIndicatorHealthBooleantrueShow health bar above players
showIndicatorNameBooleantrueShow player name above indicator
showIndicatorDistanceBooleantrueShow distance in 3D indicator
indicatorScaleFloat1.03D indicator size multiplier

HEARTS - Traditional Minecraft hearts display

❤❤❤❤❤ ❤❤❤❤❤

BAR - Horizontal health bar

[████████░░] 80%

BOTH - Hearts + bar for high health values

❤❤❤❤❤ ❤❤❤❤❤ +20❤
[██████████] 100%
  • TOP_LEFT - Top-left corner of screen
  • TOP_RIGHT - Top-right corner of screen (default)
  • BOTTOM_LEFT - Bottom-left corner of screen
  • BOTTOM_RIGHT - Bottom-right corner of screen

All settings can be changed in-game with /journeyclient party commands:

Terminal window
# Toggle features
/journeyclient party toggle # Enable/disable HUD
/journeyclient party armor # Toggle armor display
/journeyclient party hunger # Toggle hunger display
/journeyclient party distance # Toggle distance display
/journeyclient party dimension # Toggle dimension indicator
/journeyclient party buffs # Toggle buff display
/journeyclient party pokemon # Toggle Pokémon team display
/journeyclient party indicators # Toggle 3D indicators
# Appearance
/journeyclient party healthstyle <mode> # hearts/bar/both
/journeyclient party anchor <position> # top-left/top-right/bottom-left/bottom-right
/journeyclient party scale <value> # 0.1-3.0
/journeyclient party offset <x> <y> # Position offset
/journeyclient party opacity <value> # 0.0-1.0
# 3D Indicators
/journeyclient party indicatorscale <value> # Indicator size
/journeyclient party indicatordist <blocks> # Max render distance
# Info
/journeyclient party info # Show current settings

File: config/journey/global-task-hud.json

Configuration for the global task display HUD.

{
"enabled": true,
"xPosition": 10,
"yPosition": 60,
"maxTasksShown": 2,
"showProgress": true,
"showParticipants": true,
"showTopContributors": true,
"maxContributorsShown": 3,
"showPersonalRank": true,
"compactMode": false,
"scale": 0.7,
"opacity": 0.85
}
FieldTypeDefaultDescription
enabledBooleantrueEnable/disable global task HUD
xPositionInteger10X position on screen (pixels from left)
yPositionInteger60Y position on screen (pixels from top)
maxTasksShownInteger2Maximum active tasks to display simultaneously
showProgressBooleantrueDisplay progress bars and percentages
showParticipantsBooleantrueShow total participant count
showTopContributorsBooleantrueDisplay leaderboard of top contributors
maxContributorsShownInteger3Max contributors in leaderboard (1-10)
showPersonalRankBooleantrueShow your rank and contribution
compactModeBooleanfalseMinimal display mode (hide extras)
scaleFloat0.7HUD scale multiplier (0.1-3.0)
opacityFloat0.85Background opacity (0.0-1.0)

Normal Mode (compactMode: false):

╔══════════════════════════════════╗
║ Global Task: Catch 1000 Pokémon ║
║ Progress: [████░░░░] 453/1000 ║
║ Contributors: 127 players ║
║ ║
║ Top Contributors: ║
║ 1. Notch - 82 caught ║
║ 2. jeb_ - 67 caught ║
║ 3. Dinnerbone - 54 caught ║
║ ║
║ Your Rank: #12 (23 caught) ║
╚══════════════════════════════════╝

Compact Mode (compactMode: true):

╔═══════════════════════════╗
║ Catch Pokémon: 453/1000 ║
║ Your contribution: 23 ║
╚═══════════════════════════╝
Terminal window
# Toggle display
/journeyclient globaltask toggle # Enable/disable HUD
/journeyclient globaltask compact # Toggle compact mode
/journeyclient globaltask progress # Toggle progress display
/journeyclient globaltask participants # Toggle participant count
/journeyclient globaltask contributors # Toggle leaderboard
/journeyclient globaltask personalrank # Toggle personal rank
# Positioning
/journeyclient globaltask position <x> <y> # Set HUD position
/journeyclient globaltask scale <scale> # Adjust HUD scale (0.1-3.0)
/journeyclient globaltask opacity <value> # Set opacity (0.0-1.0)
# Leaderboard
/journeyclient globaltask maxcontributors <count> # Set max shown (1-10)
/journeyclient globaltask maxtasks <count> # Max tasks displayed
# Info
/journeyclient globaltask info # Show current settings

File: config/journey/zone-visualization.json

Configure how zone boundaries are rendered in the world.

{
"enabled": true,
"opacity": 0.3,
"fadeStartDistance": 64.0,
"fadeEndDistance": 128.0,
"renderDistance": 256.0,
"lineWidth": 2.0,
"showZoneNames": true,
"nameScale": 1.0,
"useDepthTest": true,
"animateOpacity": true,
"animationSpeed": 1.0
}
FieldTypeDefaultDescription
enabledBooleantrueEnable/disable zone rendering
opacityFloat0.3Base zone boundary opacity (0.0-1.0)
fadeStartDistanceFloat64.0Distance where fade begins (blocks)
fadeEndDistanceFloat128.0Distance where fully faded (blocks)
renderDistanceFloat256.0Maximum render distance (blocks)
lineWidthFloat2.0Zone boundary line thickness
showZoneNamesBooleantrueDisplay zone names in world
nameScaleFloat1.0Zone name text scale
useDepthTestBooleantrueHide lines behind blocks
animateOpacityBooleantruePulse/fade animation
animationSpeedFloat1.0Animation speed multiplier

Zones fade based on distance to improve performance and reduce visual clutter:

< fadeStartDistance: Full opacity
fadeStart → fadeEnd: Gradual fade (linear interpolation)
> fadeEndDistance: Fully transparent (not rendered)
> renderDistance: Culled completely (no processing)

Example:

{
"fadeStartDistance": 64.0,
"fadeEndDistance": 128.0
}
  • At 50 blocks: Full opacity (0.3 base)
  • At 96 blocks: Half opacity (0.15)
  • At 130 blocks: Not rendered
Terminal window
# Toggle features
/journeyclient zone toggle # Enable/disable rendering
/journeyclient zone names # Toggle zone name display
/journeyclient zone animation # Toggle opacity animation
/journeyclient zone depthtest # Toggle depth testing
# Appearance
/journeyclient zone opacity <0.0-1.0> # Base opacity
/journeyclient zone linewidth <pixels> # Boundary line width
/journeyclient zone namescale <scale> # Name text size
# Distance settings
/journeyclient zone fadestart <blocks> # Fade start distance
/journeyclient zone fadeend <blocks> # Fade end distance
/journeyclient zone renderdist <blocks> # Max render distance
# Animation
/journeyclient zone animspeed <speed> # Animation speed multiplier
# Info
/journeyclient zone info # Show current settings

File: config/journey/path-visualization.json

Configure how quest paths are rendered in the world.

{
"enabled": true,
"lineColor": "#FFAA00",
"lineWidth": 3.0,
"opacity": 0.6,
"renderDistance": 128.0,
"showWaypoints": true,
"waypointSize": 0.5,
"animatePath": true,
"animationSpeed": 2.0,
"particleEffect": "minecraft:end_rod"
}
FieldTypeDefaultDescription
enabledBooleantrueEnable/disable path rendering
lineColorString"#FFAA00"Path line color (hex)
lineWidthFloat3.0Path line thickness
opacityFloat0.6Path opacity (0.0-1.0)
renderDistanceFloat128.0Max render distance (blocks)
showWaypointsBooleantrueShow waypoint markers
waypointSizeFloat0.5Waypoint marker size
animatePathBooleantrueAnimated flowing effect
animationSpeedFloat2.0Animation speed multiplier
particleEffectResourceLocation"minecraft:end_rod"Particle for waypoints
Terminal window
# Toggle features
/journeyclient path toggle # Enable/disable rendering
/journeyclient path waypoints # Toggle waypoint markers
/journeyclient path animation # Toggle path animation
# Appearance
/journeyclient path color <hex> # Set line color (#RRGGBB)
/journeyclient path width <pixels> # Line thickness
/journeyclient path opacity <0.0-1.0> # Path opacity
/journeyclient path waypointsize <size> # Waypoint marker size
# Distance and animation
/journeyclient path renderdist <blocks> # Max render distance
/journeyclient path animspeed <speed> # Animation speed
# Particles
/journeyclient path particle <id> # Waypoint particle effect
# Info
/journeyclient path info # Show current settings

File: config/journey/objective-markers.json

Configure quest objective markers and indicators.

{
"enabled": true,
"showDistance": true,
"showName": true,
"maxDistance": 256.0,
"scale": 1.0,
"opacity": 0.9,
"beaconHeight": 128.0,
"beaconColor": "#00FFFF",
"fadeNearPlayer": true,
"fadeDistance": 5.0
}
FieldTypeDefaultDescription
enabledBooleantrueEnable/disable objective markers
showDistanceBooleantrueDisplay distance to objective
showNameBooleantrueDisplay objective name
maxDistanceFloat256.0Max render distance (blocks)
scaleFloat1.0Marker size multiplier
opacityFloat0.9Marker opacity (0.0-1.0)
beaconHeightFloat128.0Height of beacon beam
beaconColorString"#00FFFF"Beacon color (hex)
fadeNearPlayerBooleantrueFade when close to marker
fadeDistanceFloat5.0Distance to start fading (blocks)
Terminal window
# Toggle features
/journeyclient objective toggle # Enable/disable markers
/journeyclient objective distance # Toggle distance display
/journeyclient objective name # Toggle name display
/journeyclient objective fade # Toggle near-player fade
# Appearance
/journeyclient objective scale <size> # Marker size
/journeyclient objective opacity <0.0-1.0> # Marker opacity
/journeyclient objective beaconcolor <hex> # Beacon color (#RRGGBB)
/journeyclient objective beaconheight <y> # Beacon beam height
# Distance settings
/journeyclient objective renderdist <blocks> # Max render distance
/journeyclient objective fadedist <blocks> # Near-player fade distance
# Info
/journeyclient objective info # Show current settings

Lower render distances for better FPS on weak hardware:

{
"renderDistance": 128.0, // Instead of 256.0
"fadeEndDistance": 64.0 // Instead of 128.0
}

Disable unused features to reduce overhead:

{
"show3DIndicators": false, // If you don't need party indicators
"animatePath": false // If animation causes lag
}

Use compact modes for cleaner UI:

{
"compactMode": true, // Minimal global task display
"showTopContributors": false
}

Adjust opacity for better visibility:

{
"hudOpacity": 0.9, // More visible in bright areas
"opacity": 0.3 // Subtle zone boundaries
}

Scale elements for readability:

{
"hudScale": 1.0, // Larger for high-res displays
"scale": 0.6 // Smaller for 1080p
}

Position HUDs to avoid overlap:

{
"anchorPosition": "TOP_RIGHT",
"offsetX": 10,
"offsetY": 10
}