Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsJobsConfiguration

Jobs Configuration

The table below is generated from the local JSON5 config templates found for this plugin. When dashboard-backed configuration is enabled, use the dashboard first because live settings may be stored in MongoDB instead of only reading local JSON5 files.

Config Files

  • Source-backed docs were generated from the local plugin source and JSON5 templates.
  • Plugin entry: main.js
  • Config templates: en-jobs-lang.json5, en-jobs.json5

Main Fields

FieldTypeDefault / Template ValueNotes
config.enabledbooleantrueTurns this part of the plugin on or off.
config.max_concurrent_jobsnumber3Limit used to prevent spam or oversized output.
config.global_cooldown_reductionnumber1Cooldown or delay that limits repeated use.
config.global_reward_multipliernumber1Reward behavior applied by the plugin.
config.economy_integration.use_economy_ranksbooleantrueBoolean switch used by the plugin.
config.economy_integration.count_towards_economy_totalbooleantrueBoolean switch used by the plugin.
config.economy_integration.apply_economy_boostersbooleanfalseBoolean switch used by the plugin.
config.role_multipliers.enabledbooleantrueTurns this part of the plugin on or off.
config.role_multipliers.stacking_enabledbooleantrueTurns this part of the plugin on or off.
config.role_multipliers.stacking_modestringadditiveDiscord role ID or role-related setting.
config.role_multipliers.affects.coinsbooleantrueDiscord role ID or role-related setting.
config.role_multipliers.affects.experiencebooleantrueDiscord role ID or role-related setting.
config.role_multipliers.affects.karmabooleantrueDiscord role ID or role-related setting.
config.role_multipliers.affects.itemsbooleanfalseDiscord role ID or role-related setting.
config.role_multipliers.affects.drop_chancesbooleanfalseDiscord role ID or role-related setting.
config.role_multipliers.debug_loggingbooleanfalseDiscord role ID or role-related setting.
config.job_completion_bonus.enabledbooleantrueTurns this part of the plugin on or off.
config.job_completion_bonus.coins_per_completionnumber5Source-backed config field used by this plugin.
config.job_completion_bonus.experience_per_completionnumber1Source-backed config field used by this plugin.
config.level_up_rewards.enabledbooleantrueTurns this part of the plugin on or off.
config.level_up_rewards.coins_basenumber100Reward behavior applied by the plugin.
config.level_up_rewards.announce_level_upsbooleantrueReward behavior applied by the plugin.
config.activity_log_channelstringEmpty stringDiscord channel ID or channel-related setting.
config.embed_colorstring#FFD700Controls text or embed output shown in Discord.
config.default_job_cooldownnumber300000Cooldown or delay that limits repeated use.
config.max_job_levelnumber0Limit used to prevent spam or oversized output.
config.debugbooleanfalseBoolean switch used by the plugin.
embeds.job_list_titlestring📋 Available Custom JobsControls text or embed output shown in Discord.
embeds.job_list_descriptionstringChoose a job to work on and earn rewards!Controls text or embed output shown in Discord.
embeds.job_completed_titlestring✅ Job Completed!Controls text or embed output shown in Discord.
embeds.job_failed_titlestring❌ Job FailedControls text or embed output shown in Discord.
embeds.job_info_titlestring📄 Job InformationControls text or embed output shown in Discord.
embeds.job_progress_titlestring📊 Job ProgressControls text or embed output shown in Discord.
embeds.cooldown_titlestring⏰ Job CooldownCooldown or delay that limits repeated use.
embeds.cooldown_descriptionstringPlease wait before working this job again.Cooldown or delay that limits repeated use.
embeds.requirements_not_met_titlestring🚫 Requirements Not MetControls text or embed output shown in Discord.
embeds.requirements_not_met_descriptionstringYou don’t meet the requirements for this job level.Controls text or embed output shown in Discord.
embeds.level_up_titlestring🎉 Level Up!Controls text or embed output shown in Discord.
embeds.level_up_descriptionstringCongratulations on reaching a new level!Controls text or embed output shown in Discord.
commands.work.namestringworkSource-backed config field used by this plugin.
commands.work.descriptionstringWork a custom job to earn rewardsSource-backed config field used by this plugin.
commands.work.permissionLevelstringeveryonePermission key, role, or access setting used before the action runs.
commands.work.usagestring/work <job_name>Source-backed config field used by this plugin.
commands.work.examplesarray/work miner, /work chef, /work programmerList of configured values used by the plugin.
commands.jobs.namestringjobsSource-backed config field used by this plugin.

This table shows the first 45 source-backed fields. The full generated config contains 100 flattened fields.

Notes

  • Keep Discord IDs as strings.
  • After changing local JSON5 files, restart AthenaBot or reload the plugin so the config manager reads the new values.
  • If a dashboard page exists for this plugin, prefer editing there during normal operation.