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

GUI — Main Menu

Open with /jobs. Shows all loaded jobs. Click a job to view its details.

⛏ Miner
🪓 Wood
🌾 Farm
🎣 Fish
⚔ Hunt
🔥 Smith
🔥 Smelt
⚒ Craft
🏗 Build
✨ Ench
🧭 Expl
✖ Close

Main Menu layout (54-slot inventory)

Interactions

ActionResult
Left-click a job you haven't joinedOpens the Job Detail menu to view info and join
Left-click a job you have joinedOpens the Job Detail menu showing your progress
Right-click a job you have joinedInstantly leaves that job
Click ◄ / ► arrowsNavigate pages (when there are more jobs than slots)
Click ✖ CloseCloses the menu

GUI — Job Detail Menu

Shows when you click any job in the main menu. Contains all information about that specific job and your progress in it.

📊 Stats
💰 Earn
🏆 Reward
📖 All Rwds
✨ Perks
🚪 Leave

Job Detail Menu layout

Buttons Explained

ButtonSlot (default)What it shows / does
📊 Stats (Book)13Shows your current level, prestige, XP, XP needed, progress bar, and total XP earned. Click to print the same info in chat.
💰 How To Earn (Paper)30Preview of actions that give XP/money in this job (first 5 shown). Green = available, Red = level-locked, Gray = level exceeded. Click to print the full list in chat.
🏆 Upcoming Rewards (Chest)31Shows the next reward level and what you will receive (money, items, perks, permissions).
📖 All Level Rewards (Knowledge Book)32Opens the Rewards GUI showing every level reward in order.
✨ Perks (Nether Star)33Opens the Perks GUI showing every perk in this job, whether unlocked or locked.
🚪 Leave / Join49If you are in the job: click to leave. If you are not: click to join.
◄ Back (Arrow)45Returns to the Main Menu.
⭐ Prestige (Nether Star)53Only shows if you are in the job and prestige is enabled. Glows when you are at max level and can prestige. Click to prestige.

GUI — Rewards Menu

Shows all level rewards for a job in order. Accessed by clicking All Level Rewards in the Job Detail menu.

GUI — Perks Menu

Shows all perks defined in the job's yml file. Accessed by clicking ✨ Perks in the Job Detail menu.

GUI — Leaderboard Menu

Access via the leaderboard button (if configured) or a command. Shows the top players ranked by XP.

GUI — Admin Menu

Open with /jobs admin. Requires the ojobs.admin permission.

ButtonWhat it does
Give XP (Experience Bottle)Give a target player XP in a specific job
Set Level (Golden Sword)Set a target player's level in a specific job
Reset Player (TNT)Reset all job data for a player
Add Booster (Beacon)Activate an XP booster
Reload Plugin (Redstone)Same as /jobs reload
Refresh Leaderboard (Clock)Force a leaderboard data refresh

gui.yml — Complete Reference

Every GUI's layout, slot positions, materials, names and lore are defined in gui.yml. You can move, rename or recolour every element.

main-menu

KeyDefaultWhat it controls
title<gold>JobsText shown in the inventory title bar
size54Inventory size in slots (must be multiple of 9)
filler.enabledtrueFill decoration slots with a filler item
filler.materialGRAY_STAINED_GLASS_PANEMaterial of the filler item
filler.slotsborder slotsWhich slots to fill (list of numbers 0–53)
job-slotsinner slotsSlots where jobs are placed, in order. Jobs fill these sequentially. Reorder this list to change the visual layout.
joined-loreLore shown on job items the player has joined. Supports %level%, %xp%, %xp_required%, %progress_bar%, %description%
not-joined-loreLore shown on job items the player hasn't joined
prev-page-slot45Slot of the Previous Page arrow
next-page-slot53Slot of the Next Page arrow
close-button.slot49Slot of the Close button
click-soundUI_BUTTON_CLICKSound played on any click in this menu

job-menu (Job Detail)

KeyWhat it controls
stats-slotSlot of the Stats button
stats-materialMaterial of the Stats button
earnings-slotSlot of the How To Earn button
earnings-preview-limitHow many actions to preview in the tooltip (default 5)
rewards-slotSlot of the Upcoming Rewards button
all-rewards-slotSlot of the All Level Rewards button
perks-slotSlot of the ✨ Perks button (default 33)
perks-materialMaterial of the Perks button
perks-nameDisplay name of the Perks button
leave-slotSlot of the Leave/Join button
back-slotSlot of the Back arrow
prestige-slotSlot of the Prestige button

perks-menu

KeyDefaultWhat it controls
title<light_purple>✨ %job_name% PerksMenu title
size54Inventory size
perk-slotsinner slotsSlots where perk items appear, filled in level order
unlocked-materialLIME_DYEFallback material for unlocked perks (used if perk has no icon)
locked-materialGRAY_DYEMaterial shown for locked perks
unlocked-name<green>%perk_name%Display name for unlocked perks
locked-name<red>%perk_name% [Locked]Display name for locked perks
unlocked-loreLore template for unlocked perks. Use %description% to insert perk description lines, %level% for required level.
locked-loreLore template for locked perks
back-slot49Slot of the Back arrow

rewards-menu

KeyWhat it controls
reward-slotsWhich slots to place reward items in (list)
prestige-tab-slotsWhich slots to place the prestige tab switchers
reward-material-unlockedMaterial for unlocked reward slots (default: LIME_DYE)
reward-material-lockedMaterial for locked reward slots (default: GRAY_DYE)
reward-lore-unlockedLore shown on an unlocked reward. Supports %level%, %money_line%, %items_line%, %commands_line%, %perks_line%
reward-lore-lockedLore shown on a locked reward

progress-bar

KeyDefaultWhat it controls
enabledtrueShow the XP progress bar in tooltips and action bar
length20Total number of characters in the bar
filled-charCharacter used for filled portion
empty-charCharacter used for empty portion
filled-color<green>Colour of filled characters
empty-color<dark_gray>Colour of empty characters

ModernJobs — Premium Minecraft Jobs Plugin

Documentation generated for server administrators and players.