ExcellentJobs ⭐ Lightweight Jobs System

MC Plugin ExcellentJobs ⭐ Lightweight Jobs System 1.15.2
A lightweight, flexible, and modern jobs system for your server

  • Fixed CustomFishing integration (see updated wiki)
  • Fixed a bug, where min XP value for job objectives was inaccurate.
Fixed missing job state check in objectives handler.
OBJECTIVES SYSTEM REWORK:
This update brings new job's objective system, which is more flexible and easier to configure.

Your current configs will be auto-converted to the new format (with backup), but mistakes are possible!

SOME CLEAN UP:
This version removes a few features that can be unexpected to you, but I believe that this change makes the ExcellentJobs more clean and easy to use. Anyway, any feedback is appreciated!
  • Special Orders feature was removed in this version. This feature is not really useful and does not bring anything really special for the jobs system. So I decided to remove it until I come up with something more unique and useful. Also I believe the configuration for this one was horrible lol. Anyway, I have a semi-ready "Missions" alternative, so if you'll miss this feature, it won't take much time to bring you a replacement
    :)
  • Objectives GUI was removed in this version, because the new objective system finally got some decent flexibility and can not be unified enough for this without messy workarounds.
ADDED:
  • Configurable XP & Income penalty value for killing spawner mobs.
  • Configurable XP & Income bonus/penalty for manual/automated brewing/cooking.
IMPROVED:
  • Updated default layout of the Stats GUI.
  • Updated default layout of the Job GUI.
  • Added support for multiple slots for Stat Entries in the Stats GUI.
  • Added dialog for players to change job status.
  • Smelting, Cooking and Brewing actions now properly pays the owner.
  • Automated smelting, cooking and brewing is also supported now.
FIXED:
  • A bug, where upcoming rewards in the GUI were displayed incorrectly.
v1.13.0:
ADDED:
  • Ability to provide multiple levels in level rewards configuration.
  • Config option to disable XP & Income for pet kills.
  • Config option to enable manual reward claiming.
  • Job state requirements for level rewards.
  • On leave and on join commands.
  • Placeholder '%objective_lore%' to display objective's icon lore in Objectives GUI.
  • Config option to set explicit icon for locked objectives in Objectives GUI.
  • [Experimental] Job leave confirmation dialog screen for 1.21.7+.
CHANGED:
  • Removed level cap for secondary jobs.
  • Split XP and Income bonus for primary and secondary jobs. By default it's -30% XP and -60% income for secondary jobs.
  • Job Preview GUI was removed and merged with regular Job GUI.
IMPROVED:
  • Players can change job priority (state) in the Job GUI without need to leave the job.
  • Improved display format for negative xp/income bonus.
  • Improved `/jobs join` command to auto join the job.
FIXED:
  • A few minor bugs and issues.
v1.13.1:
Fixed errors
1.12.1:
Fixed objective parsing.
1.12:
ADDED:
  • Placeholder '%excellentjobs_total_level%' that displays total level of all user jobs.
  • Support for CustomCrops plugin (experimental).
CHANGED:
  • Previous total level placeholder changed to '%excellentjobs_total_effective_level%' (displays total level of all currently joined user jobs).
IMPROVED:
  • Use translatable components for objective names in GUIs and messages.
FIXED:
  • A bug, where level rewards displayed in random order in Levels GUI.
  • A bug, where daily limits placeholder not updated on expiration until any objective is completed.
FIXED:
  • Broken XP for job objectives.
NEW:
ADDED:
  • Work Type toggle buttons in the job Objectives GUI.
  • Dedicated config file "work_types.yml" with per work type settings.
  • Config option to toggle on/off certain work type(and therefore it's event listeners).
  • Support for enchantment levels in 'get_enchant' and 'remove_enchant' work types.
IMPROVED:
  • Split objectives by their Work Type in the Objectives GUI.
  • Do not display "Items" list in Objectives GUI if objective has only one item.
  • Use individual currency's format for income values in Objectives GUI.
  • Revamped and rebalanced default job XP and Objectives configurations.
FIXED:
  • Improved level XP calculation.
  • A bug, where Per Level modifier setting works a bit incorrectly.
  • A bug, where display name of work type can not be changed.
  • A bug, where /jobs reset command does not reset obtained level rewards data.
  • A bug, where default level rewards not worked properly due to wrong placeholder used.
  • Like
Reactions: capcutprosti
FIXED:
  • EvenMoreFish integration.
ADDED:
  • A GUI where player can select job state (primary or secondary) before join the job, as well as preview job's objectives.
FIXED:
  • A bug in default miner job configuration where it has duplicated 'nether_gold_ore' objective.
  • Minor code improvements.
ADDED:
  • A GUI to browse all job level rewards.
  • Config option to toggle tracking of player placed blocks.
IMPROVED:
  • Better job level rewards. Now supports custom modifiers and allows you to scale your rewards with job levels!
  • Better zone selection highlightning.

FIXED:
  • A bug, where job progress bar not displayed if no XP was given for an objective.
  • A bug, where players can't get special orders due to orders limit because of order cooldown.
Top Bottom