Commands

Three commands: one for the menu, one for farmpoints, one for admin work.

Player commands

Command Aliases What it does
/jobs job, metiers Opens the jobs grid
/farmpoints fp Shows your balance
/farmpoints balance bal Same as above
/farmpoints shop Opens the farmpoints shop
/farmpoints ranking top Opens the monthly ranking and claim page

Every one of these needs corejobs.use, and the shop also checks corejobs.shop.use.

Admin commands

All under /corejobs, alias /cj, gated by corejobs.admin.

Reload

/corejobs reload

Rereads every yml and rebuilds the menus. Not needed while auto-reload is on.

Farmpoints

/corejobs farmpoints give <player> <amount>
/corejobs farmpoints take <player> <amount>
/corejobs farmpoints set <player> <amount>

fp works in place of farmpoints here too.

give counts as earned

Points added with give also raise the player’s monthly ranking points. Use set when correcting a balance without touching the ranking.

Job progress

/corejobs job setlevel <player> <job> <level>
/corejobs job addlevel <player> <job> <amount>
/corejobs job addxp <player> <job> <amount>
/corejobs job setxp <player> <job> <amount>
/corejobs job setprestige <player> <job> <prestige>

The job argument is the job id from jobs.yml: miner, lumberjack, hunter, farmer, fisherman, enchanter.

Boosts

/corejobs boost <player|global> [xp|money|farmpoints] <job|all> <multiplier> <seconds>
/corejobs boost item <player> [xp|money|farmpoints] <job|all> <multiplier> <seconds> [amount]
/corejobs boost clear <player|global>

The category sits between the target and the job and can be left out, in which case it is an xp boost. A player can run one boost of each category at once.

One player
Everyone
Money and points
As an item
Stop early
/corejobs boost Luxioz miner 2.0 600

Double miner xp for ten minutes, for that player.

/corejobs boost global all 2.0 7200

Double xp for two hours, server wide.

/corejobs boost Luxioz money all 2.0 1800
/corejobs boost Luxioz farmpoints all 3.0 1800

Double money and triple farmpoints for half an hour, both running next to whatever xp boost they already had.

/corejobs boost item Luxioz money all 2.0 1800 3

Three boost items, each worth double money everywhere for thirty minutes. The player right clicks one to start it.

/corejobs boost clear global
/corejobs boost clear Luxioz

Shop entries

/corejobs shop boost <id> <slot> <price> <xp|money|farmpoints> <job|all> <multiplier> <seconds> [item|now]
/corejobs shop add <id> <slot> <price>
/corejobs shop remove <id>
/corejobs shop list

Writes ordinary shop.yml entries from in game, so anything made this way can be edited by hand afterwards.

shop boost builds a boost entry and gives it an icon per category. The last argument decides how the boost is handed over: item for a boost item to right click later, now to start it on purchase, and leaving it out follows boosts.as-item in config.yml.

shop add sells the item in your hand, with its name, lore and custom model data.

shop remove deletes an entry you added. A bundled entry gets enabled: false instead, because the file updater writes a deleted bundled entry back on the next start.

Slots are checked

A slot outside the shop menu is refused, and two entries on one slot are called out in the console on load.

Placeholder check

/corejobs papi %zcollections_total_progress%

Runs the text through PlaceholderAPI as you see it and prints what you wrote, what came back, and whether each identifier in it is registered with PlaceholderAPI. Use it when a placeholder in job.xp-actionbar shows written out.

Ranking reset

/corejobs resetranking confirm

Forces the monthly reset now: posts to the webhook, stages rewards, zeroes ranking points.

The confirm word is the only guard

There is no undo. Ranking points are gone and rewards are staged for whoever is on top at that moment. Balances are not touched.

Tab completion

Every admin subcommand tab-completes, including online player names and the job ids from your own jobs.yml. Nothing completes for a player without corejobs.admin.

Console

The admin command runs from console as well, with the same arguments. Player-only commands like /jobs need a player.