ExcellentJobs v2.0.0

In 
Published 01/06/2026

ExcellentJobs 2.0.0 is a global plugin update in which all core mechanics were reworked, the code was almost completely rewritten, and new features were added.

Modularity

Full modularity has been introduced. All plugin features have received their own isolated environment and, as a result, separate configuration files:

  • Jobs - jobs.yml
  • Leveling - leveling.yml
  • Contracts - contracts.yml
  • Grinding - grind.yml
  • Stats - stats.yml
  • Zones - zones.yml

The main config file config.yml no longer contains useful settings and is considered deprecated.

Jobs

The PRIMARY and SECONDARY job separation has been removed. Instead, a new, more flexible mechanism is offered - Contracts (see below).

A full-fledged job settings menu has been returned. The Leveling module is now responsible for the levels menu.

Contracts

Contracts are a completely new feature that allows setting flexible working conditions for players.

See the Contracts section for more details.

Leveling

Minor changes have been made to the job leveling system:

  • The levels menu has been separated from the main job settings menu.
  • Added linear and geometric level progression types.
  • Added permission to auto claim rewards.
  • XP now supports decimals, which allows them to be scaled more correctly than integers.

Grind

Objectives

The currency separation for objectives has been removed. Instead, a global currency setting from grind.yml is used.

Added smithing, eating, brew_potion, and strip_block action types.

Daily Limits

Limits on income, experience, and contract points have become global - the same for all jobs, and have moved to the grind.yml config.

Limits are applicable to all properties available in objectives - currently, these are XP, INCOME, and CONTRACT_POINTS.

The currency separation for limits has been removed. Instead, the INCOME property is used.

Zones

Zone behavior has changed slightly. Now zones can boost any job objective property - INCOME, XP, CONTRACT_POINTS, and PROBABILITY.

The GUI editor has been removed (possibly temporarily).

Requirements have been reworked - they can now be added dynamically from other modules, plugins, and addons.