English Français
ModernJobs

ModernJobs

A premium Minecraft jobs plugin with full GUI, prestige, boosters, perks, leaderboards and PlaceholderAPI support.

API-Version 1.21+ Folia Supported PlaceholderAPI Vault Economy 11 Built-in Jobs

What is ModernJobs?

ModernJobs is a feature-rich jobs plugin for Minecraft servers. Players choose one or more jobs (like Miner, Farmer, Hunter…). Each job earns XP and money for doing certain in-game actions — breaking blocks, killing mobs, fishing, crafting, etc.

As players level up in a job they unlock:

Everything is fully configurable through YAML files. No coding required.

11 Built-in Jobs

Miner, Woodcutter, Farmer, Fisher, Hunter, Builder, Blacksmith, Smelter, Crafter, Explorer, Enchanter

🎮

Full GUI

Click-through menus for joining jobs, viewing progress, rewards, perks and the leaderboard

Prestige System

Up to 10 prestige levels per job with bonus XP multipliers and exclusive rewards

Perks

20+ unique active perks plus configurable passive potion effects (like permanent night vision)

🏆

Leaderboard

Per-job and global leaderboards with cached refresh and player-head support

🗄

4 Storage Backends

YAML, SQLite, MySQL/MariaDB, MongoDB — switch without losing data

Installation

1

Drop the jar

Copy ModernJobs.jar into your server's plugins/ folder.

2

Install Vault (optional but recommended)

ModernJobs gives players money when they earn XP. Without Vault, the money part is silently skipped. Download Vault and an economy plugin (EssentialsX, CMI, etc.).

3

Start the server

The plugin will generate all config files inside plugins/ModernJobs/.

4

Configure

Edit config.yml, storage.yml, gui.yml and any job files in jobs/.

5

Reload

Run /jobs reload to apply changes without restarting the server.

Java 17+ is required. The plugin targets Minecraft 1.21+.

File Structure after first start

plugins/ModernJobs/
├── config.yml          ← Main settings
├── storage.yml         ← Database backend
├── gui.yml             ← All GUI layouts and text
├── lang/
│   ├── EN.yml          ← English messages (default)
│   ├── FR.yml
│   ├── DE.yml
│   └── ES.yml
└── jobs/
    ├── miner.yml
    ├── woodcutter.yml
    ├── farmer.yml
    ├── fisherman.yml
    ├── hunter.yml
    ├── builder.yml
    ├── blacksmith.yml
    ├── smelter.yml
    ├── crafter.yml
    ├── explorer.yml
    └── enchanter.yml

Commands

The main command is /jobs (alias: /job).

CommandWhat it doesWho can use it
/jobsOpens the main Jobs GUIEveryone (ojobs.use)
/jobs helpShows all available commandsEveryone
/jobs reloadReloads all config files and job definitions without restartingOPs (ojobs.reload)
/jobs giveexp <player> <job> <amount>Gives a player XP in a specific jobOPs (ojobs.giveexp)
/jobs setlevel <player> <job> <level>Sets a player's level in a specific jobOPs (ojobs.setlevel)
/jobs reset <player> [job]Resets a player's data for a job (or all jobs if no job given)OPs (ojobs.reset)
/jobs booster add <job> <multiplier> <duration>Activates an XP booster for a jobOPs (ojobs.booster)
/jobs adminOpens the Admin GUIOPs (ojobs.admin)

Permissions

PermissionWhat it grantsDefault
ojobs.useUse /jobsEveryone
ojobs.adminAccess admin commands & Admin GUIOP
ojobs.reload/jobs reloadOP
ojobs.giveexp/jobs giveexpOP
ojobs.setlevel/jobs setlevelOP
ojobs.reset/jobs resetOP
ojobs.boosterManage boostersOP
ojobs.prestigeAbility to prestigeEveryone
ojobs.bypass.maxjobsIgnore the max-jobs limitOP
ojobs.multiplier.vip1.25× XP multiplierFalse
ojobs.multiplier.mvp1.5× XP multiplierFalse
ojobs.multiplier.elite2.0× XP multiplierFalse
💡 Use LuckPerms or any permission plugin to assign these. ModernJobs works with any permission plugin.

ModernJobs — Premium Minecraft Jobs Plugin

Documentation generated for server administrators and players.