ModularJobs
Reference

Commands & permissions

The /jobs command tree, arguments, and permission nodes.

All commands are registered under both /jobs and the alias /j.

Player commands

CommandArgumentsPermissionPurpose
/jobs join <job>job namejoin gates (per-job jobs.join.<job>, limits, worlds)Join a job
/jobs leave <job>job name—Leave one job
/jobs leave all—jobs.command.leaveallLeave every job
/jobs list—jobs.command.listList jobs and usage
/jobs browse—jobs.command.browseOpen the browse GUI
/jobs info <job> [page]job, optional page—Job task/action info (GUI or chat per preference)
/jobs info chat <job> [page]job, optional page—Force chat format
/jobs info gui <job> [page]job, optional page—Force GUI format
/jobs info preference entries <count>1–50—Preferred entries per page
/jobs info preference gui / chat——Default view mode
/jobs stats—jobs.command.statsOwn stats GUI
/jobs stats chat—jobs.command.statsOwn stats in chat
/jobs archive—jobs.command.archiveOwn archived progression
/jobs boosts——Your active boosts (timed, item, upgrade)
/jobs top——Overall leaderboard, page 1
/jobs top <job> [page]job, page—Job leaderboard page
/jobs top mode chat|scoreboardmode—Leaderboard display mode
/jobs upgrade <job>job—Open the upgrade tree GUI
/jobs upgrade <job> unlock <node>job, node—Unlock a node
/jobs upgrade <job> resetjob—Reset your upgrades for that job

Admin commands

All of these require modularjobs.admin (op by default), or the node listed.

CommandArgumentsPermissionPurpose
/jobs stats <player> / chat <player>playerjobs.command.admin.statsOthers' stats
/jobs archive <player>playerjobs.command.admin.archiveOthers' archived progression
/jobs level set / add / subtract <player> <job> <amount>player, job, amountmodularjobs.adminAdmin level control
/jobs experience set / add / subtract <player> <job> <amount>player, job, amountmodularjobs.adminAdmin experience control
/jobs boost apply <target> <source> <duration>target (@global, @all, player), source key, durationmodularjobs.adminGrant a timed boost
/jobs boost remove <target> <source>target, source keymodularjobs.adminRemove a timed boost
/jobs boost list [target]optional targetmodularjobs.adminList boosts for a target
/jobs boost item <source> <duration> [amount]source, duration, amount 1–64modularjobs.adminCreate boost consumables
/jobs boost sources [reload|info <key>]—modularjobs.adminList, inspect, reload boost sources
/jobs editor [job]optional jobmodularjobs.adminExport tasks to the web editor (only when editor enabled)
/jobs applyedits <code>codemodularjobs.adminApply a web-editor payload (only when editor enabled)
/jobs treeeditor <job> / treeeditor new <job>jobjobs.command.admin.treeeditorEdit / create an upgrade tree

Permission nodes

NodeDefaultPurpose
modularjobs.adminopLevel/exp admin, boost, web editor, applyedits
jobs.join.<job>trueJoin a specific job
jobs.command.browsetrueBrowse GUI
jobs.command.listtrueList jobs
jobs.command.statstrueOwn stats
jobs.command.admin.statsopOthers' stats
jobs.command.archivetrueOwn archive
jobs.command.admin.archiveopOthers' archive
jobs.command.leavealltrueLeave all jobs
jobs.command.admin.treeeditoropUpgrade tree editor
jobs.command.admin.boostopAlias node; child grants modularjobs.admin
jobs.command.admin.editoropAlias node; child grants modularjobs.admin

On this page