MrUltimateJobs
PluginLicenseRef-Eula

MrUltimateJobs

New Job System, Events & Tournaments, Level Rewards

647
Downloads
3
Followers
3 months ago
Updated
📦
8
Versions

📖About MrUltimateJobs

Older versions are not and will not be supported

Preview you can find in gallery on this site

Banner
License Discord Wiki Wiki

Banner

MrUltimateJobs is a modern, performance-friendly jobs plugin with full multi-job support, persistent player data, beautiful menus, manual reward claiming, PlaceholderAPI integration, and a clean Developer API for quests and integrations.

Banner

  • Multi-Job System – Players can be active in multiple jobs at once (Active-Jobs)
  • Persistent Data – Levels, XP, per-job money and Active-Jobs saved across restarts
  • Menus – Head menu and Rewards menu with pagination, gradient texts, glowing, custom model data, and disable-item-info
  • Manual Claiming – Level-specific rewards are NOT auto-given; claim them in the Rewards menu
  • Bossbar/Actionbar – Real-time XP/Money per action window, resets after hide; shows MAX XP at max level
  • Expression-Based Balancing – Use formulas like 0.3*[Level] in YAML
  • PlaceholderAPI – Rich placeholders for multi-job data
  • Custom EventsJobMoneyEarnedEvent, JobLevelUpEvent
  • Developer API – Query levels/XP/money, check membership; designed for quests
  • Economy – Vault deposit with correct accumulation and totals

Banner

Command Description Permission
/jobs / /muj Open the main jobs menu (player-side) mrultimatejobs.menu
/jobs help [page] / /muj help [page] Show plugin help (paginated) mrultimatejobs.help
/jobs list / /muj list List all available jobs mrultimatejobs.list
/jobs join / /muj join Join a specific job mrultimatejobs.jobs.join + mrultimatejobs.jobs.join.* + mrultimatejobs.jobs.join.
/jobs leave / /muj leave Leave a specific job mrultimatejobs.jobs.leave + mrultimatejobs.jobs.leave.* + mrultimatejobs.jobs.leave.
/jobs rewards / /muj rewards Open rewards menu for a job mrultimatejobs.rewards
/jobs claim / /muj claim Claim a reward for a specific job level mrultimatejobs.rewards.claim
`/jobs top [job All]//muj top [job All]`
/jobs reload / /muj reload Reload configuration and messages (admin only) mrultimatejobs.admin

Banner

Permission Description Default
mrultimatejobs.menu Allows opening the jobs menu true
mrultimatejobs.help Allows using /jobs help (normally granted to all players) true
mrultimatejobs.list Allows listing all jobs true
mrultimatejobs.jobs.join Base permission to join any job op
mrultimatejobs.jobs.join.* Wildcard for joining any job (used when specific job permission is not set) op
mrultimatejobs.jobs.join. Permission to join a concrete job (replace with the job’s identifier) op
mrultimatejobs.jobs.leave Base permission to leave any job op
mrultimatejobs.jobs.leave.* Wildcard for leaving any job (used when specific job permission is not set) op
mrultimatejobs.jobs.leave. Permission to leave a concrete job (replace with the job’s identifier) op
mrultimatejobs.rewards Allows opening the rewards menu for a job true
mrultimatejobs.rewards.claim Allows claiming a reward for a specific job level op
mrultimatejobs.top Allows using the /jobs top leaderboard command true
mrultimatejobs.admin Allows admin-only commands (e.g. /jobs reload, opening other players’ menus) op
mrultimatejobs.* Grants access to all MrUltimateJobs commands and permissions op

Banner

Placeholder Description Example
%mrlibcore_muj_job_{job}_total_workers% Number of players currently employed in the specified job %mrlibcore_muj_job_miner_total_workers% → 7
%mrlibcore_muj_job_{job}_current_level% Player’s current level in the specified job %mrlibcore_muj_job_miner_current_level% → 3
%mrlibcore_muj_job_{job}_max_level% Maximum attainable level for the specified job %mrlibcore_muj_job_miner_max_level% → 10
%mrlibcore_muj_job_{job}_money_maked% Total money the player has earned from the specified job %mrlibcore_muj_job_miner_money_maked% → 1520
%mrlibcore_muj_job_{job}_topn_{type}_{position}% Player name at the given leaderboard position for the specified job. {type} = level or moneymaked, {position} = 1-based index %mrlibcore_muj_job_miner_topn_level_1% → Steve
%mrlibcore_muj_job_{job}_topv_{type}_{position}% Value (level or money) at the given leaderboard position for the specified job %mrlibcore_muj_job_miner_topv_level_1% → 5
%mrlibcore_muj_jobs_total_workers% Total number of workers across all jobs on the server %mrlibcore_muj_jobs_total_workers% → 42
%mrlibcore_muj_job_current_jobs% Number of jobs the player is currently employed in %mrlibcore_muj_job_current_jobs% → 2
%mrlibcore_muj_job_max_jobs% Maximum number of jobs a player may hold (configured per permission) %mrlibcore_muj_job_max_jobs% → 3
%mrlibcore_muj_job_totalmoneymaked% Total money the player has earned from all jobs combined %mrlibcore_muj_job_totalmoneymaked% → 4,850
%mrlibcore_muj_active_booster_{index}_name% Name of the player’s active booster (from version 2.0.3) %mrlibcore_muj_active_booster_1_name% → XP Booster - Mythical
%mrlibcore_muj_active_booster_{index}_time% Remaining time of the active booster (from version 2.0.3) %mrlibcore_muj_active_booster_1_time% → 300s
%mrlibcore_muj_active_booster_{index}_multiplayer% Multiplier of the active booster (from version 2.0.3) %mrlibcore_muj_active_booster_1_multiplayer% → 2.0x