Sueta

Jobs Reborn

5.2.6.6

A fully configurable plugin that allows you to get paid for breaking, placing, killing, fishing...

·Config
  1. 5.2.6.6latestJul 10, 2026
    · Fix for an issue with job level variable translation during level up · Added support for plugin Logically (justADeni)
    10377 downloads
  2. 5.2.6.5Jun 26, 2026
    · Introducing config option JobsTop.IncludeArchivedStats which can include archived jobs into top and gtop lists (BlvckBytes) · Added ForceKill action type for MythicMobs vanilla override support (JrouleEnGolf5) · Added RoseStacker compatibility (HeavenCube) · Fix "rapid" mode BossBar updates flickering (HeavenCube) · Added PyroFishingPro compatibility - extra fish from Hotspot augment (Saros-6585) · Added command (/jobs deluser [playerName]) to delete a user from the database (Momshroom) · Fix mcMMO multipliers being overridden by other boosts (LumaLibre) · Fix for quest tab completes suggesting multiple words · Improved feedback for skipquest command which now more properly informs player about things which went wrong instead of just printing out commands usage · Fix for breeding tracking not working on entities like turtles, which doesn't spawn entity instantly, payment is still given at the fertilization and not at the egg placement or entity spawn from it · Change in which event is being used for entity breeding tracking, which should be more accurate in determining the player which caused it · Fix for an issue with block protection being removed during water block change event which returned inverted results causing protection to be ignored and allowed more rapid payments · Fix for an error in case jobs quest was removed · Locale file updates by ranyouHigh · Added EvenMoreFish support (FireML) · Added %money% placeholder support for BossBar (HeavenCube) · Small change relating to multiserver support which increased delay until player data is loaded in after him joining server. Some work is being done with Redis integration to have better and more real time data synchronization across servers. · Fix for explorer jobs not account for worlds which are black listed or white listed · Fix for potential error when incorrectly setting up jobs given permissions
    4425 downloads
  3. 5.2.6.4Oct 15, 2025
    · New placeholder to return boost time %jobsr_user_boost_time_[jname/number]_[money/exp/points]% (MattDeWeerd) · New placeholder to show global boost amount %jobsr_global_boost_[jname/number]_[money/exp/points]% (MattDeWeerd) · New placeholder to show global boost time %jobsr_global_boost_time_[jname/number]_[money/exp/points]% (MattDeWeerd) · Now jobs boosts should persist over server restart (MattDeWeerd) · Fix for an error in case you only have one active world · Added new Scrape action for when you, well, scrape copper blocks, this only pays out when you scrape it and not when you remove wax from it, this is mainly to prevent wax on - wax off actions and being paid for · Internal change for renaming Vax action into Wax, old name will keep working, but would still suggest to update it · Small visual update for /jobs howmuch command output to be cleaner · Added feedback message for recalculatepermissions command with some internal changes for better memory management. · Fix for an issue with block ownership potentially failing to save information on defined intervals. Now it will perform full save on plugin/server shutdown
    7059 downloads
  4. 5.2.6.3Aug 15, 2025
    · Resolve concurrency issues and misassigned Folia scheduler (R00tB33rMan) · Ensure chunks are not loaded asynchronously with PlayerMoveEvent (R00tB33rMan) · Reworked browse GUI handling. Some config options got removed to simplify handling of it. By default GUI will scale up and will have a border around jobs, so default config's will result in 4 line GUI window with info button at the top right corner. New GUI will auto scale and if needed will add auto pagination in case you have more than custom 54 jobs (28 with border). Additionally new system avoids some recalculations when you change job pages, so this gives nice boost in performance in case you have quire few jobs. Additionally page you are in will be remembered so returning to GUI will reopen the one you left it at. Some fixes to maintain consistent GUI size across its different pages, you still have ability to define default size of it, but by default it will scale down to just fit in jobs you have defined. · New placeholder (%jobsr_user_jobs_clean%) to output clean players job list without jobs colors · Some fixes relating to JobsLevelUpEvent and sound handling, custom event itself went over some major cleanup to no longer use outdated and deprecated methods and approaches · Fix for Brush action not recognizing Materials as valid payments · Fix for StripLogs potentially bugging out if you defined job incorrectly · Fix for StripLogs not recognizing stripping with offhand axe · Fix for rare error message on level up
    16194 downloads
  5. 5.2.6.1Jun 23, 2025
    · Fix for archived jobs not loading in with latest update · Update Traditional Chinese (jorden2895) · Fixed /jobs top <job> having a null progression (skip them) (MaksyKun) · Added new Vax action for vaxing copper blocks, some examples can be found inside _EXAMPLE.yml file located in jobs folder · Added missing Bucket action example in example file · Change for Bucket action to look for item material you are getting when bucketing entity and not entity you are attempting to bucket. Adjust your config file if you had Bucket action before. · Some internal changes relating to how jobs actions are being parsed from save file for better future scalability
    17905 downloads
  6. 5.2.6.0May 6, 2025
    · Correct version this time · Update for messages_es.yml (Santyxs) · New placeholder as %jobsr.fullname.[number/jobname]% to get full jobs name (sk1lek) · Fix for levelup sounds in 1.21.4+ servers (SulkyWhale) · Fix for an issue with quest commands being triggered in async mode in some situations · Improved performance when it comes to internal recognition of jobs by their names or ID's · Bringing back some internal methods to resolve some issues with 3rd party plugins using them · Redone how top gtop is being checked to be more "up-to-date" and not require MySQL look ups anymore. This did put general limit to max of first 150 entries, which should be plenty enough. Side note is that players who have joined job but never advanced it will not get included into top lists by default, you have to do something to gain atleast one exp point to be included · Added new command as /jobs gqtop which prints out top list of players based on their done quest count · Change in block ownership saving which now will happen during runtime async and not just on server stop, which resolve issue with potential data loss if server crashes without performing shutdown sequence · Change for mob recognitions when they are spawned from mob spawners. This only applies for mobs in 1.15+ servers. Now mobs state will be persistent over server restarts or chunk unloads, so once mob was spawned with spawner it will remain marked until its death. This only applies to monsters which will get spawned from this point onwards and not to the ones which got spawned before this update.
    15081 downloads
  7. 5.3.5.05.2.5.0Apr 4, 2025
    · Introduced option BlockOwnership.Disabled to general-config as to disable ownership checks and actions (BlvckBytes) · Added rewards via Vault for quests (itsme-to) · Now empty locale lines should be properly excluded from being shown into chat · Added option to define size of stats progress bar · Rework when it comes to 3rd party hook handling which was causing some issues with previous version · Switched to async player save on player quit to avoid hiccups in some scenarios · Fix for mooshroom cow not being properly included into some checks due to its internal name change · Fix and optimization for gtop, top and quest top list handling. This will introduce up to 60 seconds delay before list gets updated with new entries, but it will be more consistent with what it provides · Removed permission nodes relating to players being hidden from gtop and top lists, now its only based on player names list set in generalConfig file for efficiency and more consistent (we can't check permission access on offline player) output · Added tabcomplete for placeholders command to more properly indicate that you could use it to test placeholders by parsing them
    10547 downloads
  8. 5.2.4.6Jan 24, 2025
    · Fixed 2 issues with the restricted areas (aerulion) · Fix for missing player name argument in pagination command (aerulion) · Fix: main thread IO on player join (bridgelol) · Fixed grammar (SulkyWhale) · Added Compatibility with CustomFishing plugin (Saros-6585) · Item localization default file, German (BlvckBytes) · Fix for bossbar still showing up even when disabled · Fix for an issue relating to determination of Items durability, this mainly effected repair action while having latest CMILib builds · Added option to hide specific players from top and gtop list by provided name in config file. This will help out in cases we can't properly check players permission access when player is offline and exclude in cases he should be. This will properly exclude players from placeholder top lists · Fix for materials not being translated by item localization file in some cases · Fix for an issue with custom event stacking payments if actions were done in rapid succession · Fix for inconsistency how exp is being visualized in some parts while you have set specific decimal count in config file
    18682 downloads
  9. 5.2.4.5Oct 17, 2024
    · Follow-up on the block protection fix when it comes to blocks with -1 · Updated block ownership saving process to be more robust · Updated feedback for ownership removal which will not output correct amount of removed ownership when you click on one of the lines and will reopen list for more convenient handling · Fix for mooshroom cow not being recognized · Fix for payment limit not resetting in some instances
    22171 downloads
  10. 5.2.4.4Oct 16, 2024
    · Fix for payment message method not always including all of the payment methods (kikelkik) · Fix for an error message when checking damage cause on older servers · Fix for small rare error caused by multithreading · Fix for an issue where blocks with set -1 value and using new protection method not keeping this protection as intended
    1075 downloads
  11. 5.2.4.3Sep 29, 2024
    · Work around for an issue when you switch between different server modes, online or offline, which can cause duplicated user records, same name with different UUID, which on itself can cause issues when trying to determine which player you are targeting when using commands with players name, which could have resulted in different player object in comparison with the one which was received by using players UUID. Now in case there are duplicates we will inform about it in console at server startup. You can either ignore it or manually update/remove incorrect records. In case it remains there then we will be using the one which logged in most recently, while both records would still remain in records. · Fix for an error message on entity death when its cause is invalid · Fix for missing example jobs condition section from _EXAMPLE.yml file · Rework on restricted areas handling. So make a copy of your old file just in case, while it should update automatically its always best to make a copy. · Now by default inside restrictedAreas.yml we will have properly formatted area examples instead of having one which was commented out and could have caused confusion for those not familiar with comments and how to properly uncomment it · Added option to enable/disable specific areas for simpler management · Changed look of defined area format to be more compact. Old format is still acceptable, but it will be updated on first save to the new format · Added option to limit restricted areas to specific jobs and specific level ranges, so for example you can use something like 'miner-10-25' which will limit area and apply bonus/penalty for the miners in between those level ranges. You can define more than one job with different level limits if you wish, or you can use all-0-25 to give boost for everyone until they reach level 25, aka newbie zone · Separated bonus multiplier by payment types, so you can have different ones for each instead of having one base · Some changes for /josb area command which now returns list of areas if no sub variable is used. Slight change in visuals for area listings to include all multipliers · Rework for payment messages. Now we have base 3 modes for base 3 types of messages. ActionBar, BossBar and ChatText. With modes: Off, Rapid, Batched. Where ChatText only can be off or batched. What's the difference? Rapid mode will update output after each action, for example action bar will show accumulated income, bossbar will update levelling progress more in real time while showing last exp gain, while this mode isn't available for basic chatText mode. Batched mode will behave as it did before recent Jobs update where income/exp gain message appeared/updated on each economy-batch-delay set interval with total gained amount, which is slower and as mentioned, has a delay. Off mode, well, self explanatory, its turned off. Each type and mode can be defined in generalconfig file, keep in mind that this will only define default values, where now /jobs toggle can properly toggle all 3 modes between appropriate modes, so you can have rapid mode for bossbar, batched for action bar and if you wish you can get chat messages too, if you want to keep track of that for some reason. Now /jobs toggle (actionbar/bossbar/chattext) (off/rapid/batched) can be used to directly set specific mode, without providing any variables we will show currently set states for all of them.
    4988 downloads
  12. 5.2.4.2Aug 15, 2024
    · Quick fix to address issue with action bar new mechanic creating error message in some specific instances
    10797 downloads
  13. 5.2.4.1Aug 15, 2024
    · Added config option to disable tamed animal payouts (Jsinco) · Added 3 new placeholders: %jobsr_jtop_name_total_[[1-15]]% -> Top list by total job levels, provided place in the list. Returns playername. %jobsr_jtop_displayname_total_[[1-15]]% -> Top list by total job levels, provided place in the list. Returns player displayname. %jobsr_jtop_level_total_[[1-15]]% -> Top list by total job levels, provided place in the list. Returns player total level. (Nikkcom) · Added exp gain by returning a fireball from a ghast (mikyvars) · Updated feedback message handling. Now action bar message will show accumulation of exp/money/points and resets after 5 (default value, can be modified in config file) seconds. So now instead of showing how much player earns in one go every x seconds it will update it at the moment player performed action. Similar thing applies to bossbar messages which will not update in real time instead of at specific intervals · Fix for error message relating to potion data value · Fix for an issue where GUI item failed to be recognized properly · Fix for potential memory leak when there are too many mobs spawning on your server whose meta data remains loaded even when mob gets killed · Fix for an issue where jobs shop items are not being properly marked and not being recognized when it comes to enchant prevention
    616 downloads
  14. 5.2.4.0Jun 28, 2024
    · New command as /jobs recalculatepermissions (playerName) to force player permission recalculations. Can be useful when players boost permission got changed, which effect normally can take up to 60 seconds to be updated in normal use case. · Added support for mushroom cow shearing · Added new action as "Brush" which will give money to the player when he finishes brushing suspicious sand or gravel. 2 things to note. You can give additional payments for specific items brushed out of the block while giving money for brushed block too. So it can be different payment based on what item you will find. And due to current limitations of minecraft servers, we can only give money out when player finishes brushing block and its a successful one, aka the one which gives item to the player, brushing empty blocks will result in no payment being given. Some workarounds might be added later on to resolve this limitation. · Fix for issue with water removing block protection when it should not Now bigger thing to note. Added new systems for block protection and explorer jobs, where now by default for servers 1.14+ we will be using new system involving data saving into chunks itself instead of using database. What does that mean? It means that we won't need extensive data savings/loads into database while simply keeping data where it needs to be. You can switch back to old system by disabling new method in case this one causes issues for you. But new one should be more efficient an no longer cause issues with long load/shutdown processes. Split global block timer for placing and break actions, where breaking one can be and generally should be shorter than placing one. Limited global place timer to max 900 seconds, for higher ones you will need to specify it inside restrictedBlocks file. While restricted block file will only be responsible for defining timer when block is placed to avoid excessive timers on empty blocks
    13895 downloads
  15. 5.2.3.1Jun 11, 2024
    · Fix for PyroFishing compatibility breaking regular fishing · New permission node jobs.noownershiptakeover to not take over existing block ownerships. This will help out staff members when they are checking players owned blocks. · Fix for custom locale file not updating with new entries · Fix for Sweetberries collection while sneaking not paying out · Fix for issue relating to faulty enchantment records on your server · Fix for brewing stands still giving out payments even when its being marked as disabled · Fix for issue with GUI icons incorrectly set material preventing UI usage · Removed unnecessary feedback message as "/jobs" in some instances · Fix for archive command missing output message · Fix for updated bossbar color not updating until player relogs or there is full server restart · Fix for StackMob plugin support causing incorrect payments to be issued for mob killings · Fix for player data being marked as unsaved on server startup which could have caused unnecessary all of the player data saving even when there are no changes to it
    6419 downloads
  16. 5.2.3.0May 8, 2024
    · Initial support for 1.20.5+ servers. Don't forget to update CMILib and it will be required for it to work · Added support for BlockTracker plugin. This is optional thing and will be disabled by default. When enabled we will avoid using Jobs built in block tracker (flo0s) · Added compatibility with PyroFishingPro (flo0s)
    9388 downloads
  17. 5.2.2.5Apr 17, 2024
    · Updated %jobname% %jobfullname% and %jobdisplayname% variables to be case insensitive for better and more convenient usage. Keep in mind that these variables work with [] brackets too, so [jobname] would be valid variable producing same result · Fix for archive command not translating variables
    6230 downloads
  18. 5.2.2.4Apr 16, 2024
    · Fix for player data not being saved after adjusting his exp (FireML) · Fix for player data not being saved after adjusting his level (FireML) · Update for enchantment recognition to be used from CMILib and not outdated internal library · Fix for visual bug when reaching jobs max level while you can still go higher with VIP access · Fix for smithing table not paying out · Fix for issue with mob damage calculator in some instances being stuck · Fix for quests sometimes not counting performed actions, this is mainly for quick block breaking · Centralized %jobname% %jobfullname% and %jobdisplayname% variables where now you should be able to use any of these at places where job name can be included · Added option to customize job name in jobs browse gui as item title · Fix for missing item lore in jobs shop · Added hard limit for GlobalBlockTimer to be 1 or higher. This should never contain -1 as it would exponentially increase database records. Use -1 just for the blocks which actually needs this protection · Fix for dynamic payments not updating bonus in real time when player joins/leaves jobs · Fix for 1.8 1.7 servers having issue loading in plugin due to missing methods and events · Fix for issue with 1.8 1.7 servers causing error messages when you try to use/craft potions · Updated multiserver option which now should load player data in async lovering impact on the server when player switches between servers and we have to load all the data related to this player
    947 downloads
  19. 5.2.2.3Jan 25, 2024
    · Fix for creation of unnecessary threads when bossbar is in async (MisterFrans) · Fix for monster kills with ranged weapons not paying out (Jsinco) · New placeholder as %jobsr_user_pboost_[job]_[currency]% which will output percentage values between 0 and 100 instead of 0 and 1 for simpler usage and visualizations · Fix for issue with armor stands and wild stacker · Fix for issue with wild stacker and stacked mobs being killed by environmental damage after player done damage to it while having damage percentage enabled and still paying out to the player without him doing anything extra · New placeholder as %jobsr_user_jobfull_[name/number]% which will output jobs full name which can contain color codes · New placeholder as %jobsr_user_jobshort_[name/number]% which will output jobs short name defined in jobs file
    21383 downloads
  20. 5.2.2.2Dec 19, 2023
    · Fix entities that die due to fire damage,magma blocks,cactus, or other after being hit not rewarding job payouts (DersWasTaken) · Fix for top always shows empty tops (MachiganMC) · Fix relating to ignore-jobs-max option which would prevent player from joining more jobs than he should have access too · Added option to ignore damage done to mobs checks for end dragon, wither and warden. This can help out if you have plugins introducing custom damage sources which could not determine actual player source and prevent player from getting payment. · Fix for plugin not accepting old action definition if new one is present. So now we will allow mixed ones properly. · Fix for jobs browse gui icons now being shown properly when you use new ItemStack definition option.
    12264 downloads
  21. 5.2.2.1QuickNov 19, 2023
    · Quick fix to address issue with boosted item checks
    8317 downloads
  22. 5.2.2.0Item deserializationNov 17, 2023
    Please update CMILib to the latest version as it will be needed for this new version. There is some semi-big change relating to item definitions. More info at the end of patch notes. · Improvements for top and gtop by (MachiganMC) · jobs.hidetop.[job] and jobs.hidegtop permission nodes to hide player from showing up in the top and gtop listings (MachiganMC) · Fix for issue relating enchant type determination which caused issues, now in case it fails we will simply skip it without causing any issues for the plugins work · Fix for fishing action not taking into consideration blacklisted world · Fix for issue with passing over noneJob for JobsPrePaymentEvent event · Fix for an issue where in some cases item in browse Gui would have inherited lore from sub menu · Fix for issue with server account determination and usage causing payments to be stopped entirely · Fix for payments stopping entirely in case of random failure, now we will try to skip that payment cycle while keeping timer running. · Fix for data save for player who is offline · Added double sided sign support. Now you can have different commands on both sign sides if you want it. · Fix for issue where bonus permission are not being updated on /jobs bonus command which could have still shown old permission limits. Keep in mind that permission limits gets recalculated every 60 seconds in normal situations, you can now force that to be updated by performing /jobs bonus · Fix for total point number being incorrectly calculated. This did not had effect on actual point calculation, just visual information on how many points player accumulated over time. · Improved recognition of items when consuming them for Eat action. Now you can use any consumable for this action, including specific potions like potion-strength · Fix for issue relating to potions, tipped arrows crafting when paying for each crafted item. Reworked item recognition for jobs GUI icons, limited, boosted and shop items. All of those will use same exact format with same exact section name as "ItemStack", just to unify everything and make it consistent. While old format should remain working, you will get message inside console on server startup (not on plugin reload) that you should update your files with new format if old one gets detected. We will strongly push this conversion due to it being allot more flexible. You do have option to just ignore those messages and use old files, it's up to you. New format is based on https://www.zrips.net/cmi/commands/icwol/ which allows for wider range of freedom on what you can define to be used in those config sections. This will simplify setup and make it cleaner, while allowing cross usage not only inside Jobs plugin. While it's strongly recommended to define items without adding empty spaces (use _ instead), you can still use those, just keep in mind that it might be harder to use same item definition for example inside CMI give command which will only accept it without empty spaces (atleast currently). Change for boosted items. From: Code (Text): exampleBoost: id: Golden_shovel name: '&2Custom item name' lore: - '&2Some random' - '&5Lore with some' - '&7Colors' enchants: - FIRE_ASPECT=1 - DAMAGE_ALL=1 leather-color: 82,34,125 to Code (Text): exampleBoost: ItemStack: Golden_shovel;n{&2Custom_item_name};l{&2Some_random\n&5Lore_with_some\n{#pink}Colors};FIRE_ASPECT:1,DAMAGE_ALL:1 Change for limited items. From Code (Text): firstOne: id: 278 name: '&8Miner Pickaxe' lore: - '&eBobs pick' - '&710% bonus XP' enchants: - DAMAGE_ALL=1 - FIRE_ASPECT=1 to Code (Text): firstOne: ItemStack: DIAMOND_PICKAXE;n{&8Miner_Pickaxe};l{&eBobs_pick\n&710%_bonus_XP};DAMAGE_ALL:1,FIRE_ASPECT:1 Change for shop item icon. From: Code (Text): Icon: Id: diamond_pickaxe Amount: 1 Name: "&eBest pick axe ever!" Lore: - "&6Efficiency V" - "&6Unbreaking III" - "&eAnd one tasty apple!" to Code (Text): Icon: ItemStack: diamond_pickaxe;&eBest_pick_axe_ever!;&6Efficiency_V\n&6Unbreaking_III\n&eAnd_one_tasty_apple! Change for shop item GiveItems section. From: Code (Text): GiveItems: PickAxe: Id: diamond_pickaxe Amount: 1 Name: "&eSuper PickAxe" Lore: - "&eUber pickAxe" Enchants: - DIG_SPEED=5 - DURABILITY=3 Giving-Potion: Id: potion Amount: 1 Name: "&6Jump boost" potion-type: jump Apple: Id: apple to Code (Text): GiveItems: - diamond_pickaxe;2;&eSuper_PickAxe;&eUber_pickAxe;DIG_SPEED:5,DURABILITY:3 - potion;n{&6Jump_boost};jump - head:[player] Change for jobs icon. From: Code (Text): Gui: Item: LOG:2 Enchantments: - DURABILITY:1 to Code (Text): Gui: ItemStack: oaklog;DURABILITY:1
    1552 downloads
  23. 5.2.1.2FixesSep 25, 2023
    · Fix for turtle issue on older servers · Fix for feedback message being sent to the player when performing /jobs join without any variables · Added option (enabled by default) to disable explorer data saving/loading. This will be enabled by default and will no longer save data on server stop/start to avoid saving quite a bit of data. Keep in mind that not saving data into database will lower servers RAM usage, but that will reset explored chunks on each server restart, but not saving data should be more than enough for players to keep exploring new chunks even if those gets a reset. · Changed enable-pay-creative default state to be enabled by default. This will only effect new installations. Too many questions relating to "Why i'm not getting paid?" while this being the cause. · enable-pay-for-exploring-when-flying and enable-pay-for-exploring-when-gliding set to true by default, same reasons as for creative pay.
    13030 downloads
  24. 5.2.1.1SandwichSep 20, 2023
    · Ukrainian translation by stefanbanderovych · Fixing issue while trying to access more specific library for parsing unicodes. Now we should be using internal one to avoid issues like that in the future. · Added support for stripping bamboo blocks · resetlimit all should not properly reset everyone's limits, including offline players · Fix for issue relating to jobs plugin reloading and jobs quests no longer properly tracking quests progress · Now jobs quests will be shown in a GUI by default, you can switch back to in chat visualization. · Small change for hop items which are set to be hidden if player doesn't have permission to it. Instead of replacing item with stone button we will, well, hide it entirely. Stone button will still be shown for those items for which you dont have enough points for.
    2443 downloads
  25. 5.2.1.0Folia? Kind of.Aug 30, 2023
    · Added initial support for Folia servers. Update CMILib to the latest version if you are still running older one. This is initial support, so some issues might appear. Report it back to github if you notice any of those. · Changed default behavior for maxjobs in config file. Now for unlimited jobs you will need to set it to -1, while having it at 0 will mean that you can join any jobs. This can be overridden with jobs.max.[amount] permission node. Before having this value at 0 meant that you can join as many jobs as you want, which introduced confusion. · Small fix for limit command output when it comes to bigger numbers. · New bucket action added by FireML · Added feedback message when transferring jobs failed · Now we should keep loading in plugin even if some nonessential file fail to load in due to mis formatting in them. · Fix for sign UI opening in 1.20 servers while interacting with jobs signs · Added support for smithing table, this is mainly for netherite items · Added extra buttons in jobs browse GUI which allows you to join or leave them which will give better feedback for users and are more obvious what to do if you want to join or leave particular job · Small fix for browse main gui window to avoid printing "Press button to join" if you already joined this job · Fix for boost reset command not reset boost if specific job name was provided · Added new command, mainly for staff and debugging, /jobs howmuch which will output possible gain from entity or block you are looking at. This is based on your current jobs and not all of them, includes bonuses. And some actions can't be checked, like item crafting, for obvious reasons. Might be improved later on.
    6709 downloads
  26. 5.2.0.0Few thingsJun 23, 2023
    · New placeholder as %jobsr_jtop_displayname_[jname/number]_[[1-15]]% which will show players displayname instead of players name. While old one %jobsr_jtop_name_[jname/number]_[[1-15]]% returns players original name. · Small default German locale update by dandud100 · Small update for default Miner and Builder jobs by CorentinStauder · Removed McMMO from soft dependency, this doesn't mean that Jobs plugin lost compatibility with this plugin, it's only addresses issue with Paper type servers complaining about circular dependencies and should not affect actual McMMO support · Fix for dynamic bonus in jobs info page showing up 100x smaller than it should have been. This was only visual bug. · Now jobs shop items which are set to be hidden without permission or points will hide its lore in addition to being changed to stone button. · Fix for issue with jobs browse GUI and some values appearing as NaN if you had dynamic payments enabled.
    22528 downloads
  27. 5.1.3.0BoostMay 3, 2023
    · Payment for tilling dirt (FireML) · Fix for JobsPrePaymentEvent not firing for rapid actions (ks-hl) · Auto pagination got centralized and now we will use one from CMILib · Fix for sign check sometimes creating error message · Added option to reset payment limits at specific time of the day. So now instead of resetting limits at specific intervals you can setup for limit to reset at midnight. Keep in mind that using this new option will only reset limits every 24 hours · Removed expboost, moneyboost and pointsboost commands · Added new /jobs boost command which will include previously removed commands and will place under one roof. Now you can perform /jobs boost which will list all jobs and their current boost values. If boost is timed then you can hover over specific boost to see remaining time for it. Keep in mind that boost values are shown at current boost rate, which means that jobs without boost will show 0 by default, while applying boost of 1 will show 1 this will change checking jobs info which will report payments to be 2x. You can still boost specific jobs or specific types of payments in a similar format which is more forgiving with its ordering of variables. /jobs boost 3 will boost all jobs and all payment actions by 300% /jobs boost miner 2.5 will boost miners all payment actions by 250% /jobs boost miner money 2 will boost miners money by 200% /jobs boost money 1.5 will boost every jobs money payments by 150% Additionally you can provide time frame this boost should work, by default it will work until server is restarted, otherwise you can add time frame like 1h10m20s which will apply boost for next 1 hour 10 minutes and 20 seconds or whatever time frame you would want to provide here You can reset all boosts with /jobs boost reset if needed specific job name or action can be provided to only reset boost for that specific thing · Fix for boost keeping set time limit when you change boost mode from timed to infinite · Added option to disable jobs shop · Added option to disable jobs quests · Now /jobs top command supports console · Some improvements for general command handling and some code cleanup. If any issues relating to command feedback messages appear let me know. Now in case command has incorrect format it should output commands usage and not list all commands as it did previously · Fix for JobsChunkChangeEvent firing more often then it should have which should improve exploration jobs performance · Optimized permission check mainly relating to block brake and max quest checks which happen more often than it needed to do for what it does.
    15209 downloads
  28. 5.1.2.2FixFeb 17, 2023
    · Quick fix to address issue with error message relating to block protection system
    21454 downloads
  29. 5.1.2.1ImprovementsFeb 16, 2023
    · Now jobs in browse window will glow if you have joined one. · Icons in jobs browse will not contain item attributes shown anymore · Better feedback message when setting up Economy support to be more clear whats missing · Now feedback message indicating successful linking to Vault will include economy name, this will allow for better debugging of whats going on · /jobs clearownership command fix when using target player name without permission · Fix for cumulative permission check · Added option to add all permission based bonuses. This is disabled by default to keep old behavior. · Added option to pick permission based bonus by not prioritizing specific over general. With current system we will pick jobs.boost.miner.money.0.5 instead of jobs.boost.all.money.0.8 just because first one is a specific permission node for this specific job while second one if more general for all jobs even if its higher than the first one. · Improvement on jobs shop to allow payments by using Vault economy and/or jobs points. · Small reset of 2 locale lines for jobs show with was indicating require point amount with current one you have · Jobs shop config file Price section renamed to pointPrice, old format still works. · Fixed/reworked %jobsr_user_jtoplvl_[jobsName/number]_[number]% which was changed to %jobsr_jtop_name_[jobName/number]_[1-15]% which will return player name based on top name or number and provided place in top list. Additional %jobsr_jtop_level_[jobName/number]_[1-15]% placeholder node got added to show players jobs level in same way as previous new placeholder.
    1166 downloads
  30. 5.1.2.0Quest editorJan 6, 2023
    · Added appropriate locale lines for modifying quest progress bar · Fix for some permission recognition · Improved max permission methods · Added ingame quest editor, you can access it with /jobs editquests which will open list with all made quests where you can modify existing ones, delete them entirely or create new. · Added option to disable quests, this will only prevent player from getting one while still keeping quest in records. Keep in mind that disabling quest will completely remove it for active online players including its progress, so make sure that you really want to do it. · Fix for /jobs resettotalquest command issue while providing incorrect variable amount · Reverted fishing exploiting (Smudge) · Added -s variable for exp command (Teyir) · Added -sa variable for exp command (Teyir) · Added rand_[min]-[max] variable for exp command. For example /jobs exp Zrips miner add rand_5-50 (Teyir) · Jobs info and playerinfo commands will take into consideration players archived jobs while displaying payments for actions.
    13994 downloads
  31. 5.1.1.1FixNov 17, 2022
    · Fix for issue relating to block protection with -1 timers · Fix for auto join feature in some situations allowing for player to join to more jobs than he should be allowed by his max job limits · %jobsr_user_jobs% now returns none job display name if player has no jobs
    13984 downloads
  32. 5.1.1.0MemoryNov 15, 2022
    · Jobs fishing listener MCMMO fix (smuddgge) · Change for job name usage in some situations so that now we are using job display name instead of more fixaded default job name used in commands. More flexibility. (hbarreau) · Fix relating to memory leak when you have block protection enabled which would have been increasing memory usage over time without cleaning it up more properly · Lowered overall memory usage for block protection · Fix for issue with enchanting action not translating material names · Added option to define default behavior while entering /jobs without any variable. By default we will show help page as we did before. You can choose option to open jobs browse gui. Finally third option, which provides most freedom for you, is option to define one or more commands you would like to perform. This could redirect player to custom GUI or custom informational page if needed. Its all in your hands. · Removed option to define GUI filler itemStack as now we will use one from CMILib which by default is black glass pane. · Updated GUI navigation button handling which now supports things like defining player heads with custom textures for more flexibility. · Added new button into jobs browse GUI on top right corner which can perform custom commands. By default it will close inventory, but you can define as many commands as you want, like redirect player back to another custom UI
    1684 downloads
  33. 5.1.0.1BoostAug 8, 2022
    · Add config option for preventing enchantments on shop items (Gamer153) · Added option to translate potion effects, this includes effects on tipped arrows. Check translatableWords file for new entries. · Fixing issue relating to bossbar handling and rare error message being shown in console · Fix for quest progression detailed window not showing up to date information after plugin gets reloaded · Fix for issue relating to API when JobsJoinEvent was firing after player joined job, so canceling it had little effect · Fix for jobs.maxquest permission node not picking highest value but prioritizing jobs.maxquest.all permission node. Now we will pick highest value. · Fix for issue when creating MySQL database tables · Added option to require (enabled by default) for boosted items to be in more correct slots. This means that you cant have diamond sword in your head slot and get boosted item bonus, or have boots in your main hand and get one. Arm slots are limited to none armor items except shield, armor slots are limited to armor items which should match actual slot, so boots goes to boot slot, leggings to leg slot and so on. There is small exception for head slot which can have none armor items, but you cant have weapon and tool type items in it. This will prevent from players holding armor items in their hands to gain extra boost bonus instead of actually wearing them.
    30137 downloads
  34. 5.1.0.01.19Jun 24, 2022
    · Should be up and running for 1.19 servers, don't forget to update CMILib · Removed redundant listener relating to mcMMO fishing which was causing double payments (smuddgge) · Fixing issue where chat entries would stop being recognized after /jobs reload command · Now locale file should support player display name. Use %playerdisplayname% variable instead of %playername% · Removed few locale lines which can be taken from CMILib locale file, just to centralize and simplify translations across multiple plugins. This is only for generic messages and not for plugin specific ones. · Fix for constant flood with brewing stands losing their payments after each hopper item transfer · Added option to disable information messages about disabled payments from owned blocks entirely, in case you dont want to bother showing those messages to the players. You can always double check if block is active and paying money to you by using /jobs ownedblocks · Fix for petpay with mythicmobs plugin · Some improvements relating to scheduler to more properly indicate when scheduler failed to be loaded in · Fix for you still being able to enchant boosted items in anvils when option is disabled. You can still repair item, but you can't enchant it. · Small internal change for batch payments which now is hard capped at 1 second as minimum. You should never go so low in any case, but this will generally prevent issues for someone who decides to go lower than this for one or another reason. · Fix for double plants bypassing block place/break protection.
    18885 downloads
  35. 5.0.3.0ThingsMay 26, 2022
    · Fix experience sorting in top command (Krakenied) · Small update for default farmer job (KermX) · Stats command output fix · MythicMobs 5.x support · Fixing issue with database table existence detection (Thanks to CrySis) · Optimized method responsible for getting player by his name while player is not online and not existing on the server · Added extra line for bonus command while hovering final bonus which will indicate one including petPay and nearSpawner bonuses. Those are not included into final bonus for the main output because those are situational and wont apply in all cases. · Added option to change perPay and NearSpawner bonus calculations. Enabling new option (multiply-boosted-extra-values) will multiple those bonus values with a sum of previous one. What does this mean? As an example, if you have doubled income bonus with global bonus where player should get extra +100% income, but player has -98% for spawner based mobs then player will gain -96% of income, which is double income from 2% and ends up being 4%. With current (old) system this gets added and it results into 102% income. By default we will use old system, so nothing changes unless you will decide to change it in config file · Some rework for exploration job to use less memory by shifting base chunk checks into smaller variable. Its a technical thing, but basically its better than it was. · General fix for exploration job where some chunks would have been misidentified and incorrectly recorded as visited while you never visited them causing some other issues. · Limiting message informing you about disabled payment from specific block you own to only once every relog, so no more spam if you have furnace with hopper connected and you keep opening its UI to take out items. · Changed method when it comes to player boost placeholder to return more accurate value. · Small fix relating to reload command and sqlite database becoming locked and creating error messages · Jobs should be sorted alphabetically now, this is mainly relevant for UI where jobs have been shuffled around if you dint had any specific slot set for them. · New placeholders as %jobsr_questname_[jobName/number]_[questIdentificator]% %jobsr_questdesc_[jobName/number]_[questIdentificator]% where quest identificator is quest section name and not its actual name. Quest description is returning in a multi line format with included \n for each line which usually gets automatically processed and split into new lines, usually. · Fixed confusing feedback message for convert command.
    10411 downloads
  36. 5.0.2.1Quick FixMar 12, 2022
    · Quick fix to address spam which happens in case hopper continues to transfer items into claimed block and repeats same message. Now it should only appear on initial disable actual.
    23052 downloads
  37. 5.0.2.0FixesMar 11, 2022
    · New /jobs resetexploreregion world [worldName] command is added for cleaning up explorer data of specified world. (chacho4) · Some change for help page. Removed command descriptions and moved it into hover over message instead for cleaner look. Added option to click command line to get quick suggestion · New placeholder %jobsr_user_jmexp_[jobName/number]% which will return missing exp until level up · New placeholder %jobsr_user_jprogress_[jobName/number]% which returns formatted job progression · Fix for issue relating to mobs which got spawned from spawner after splitting producing mobs which can give you payment while payment from mob spawners is disabled. · Fix for WEEPING_VINES not paying out for entire stack when you brake top block and you have pay-for-above enabled. Yes, name of config is somewhat weird as we are paying for block under it, but for time being its fine to utilize old one and avoid creating new. · Fix for performance hit when trying to check explorer information by players name and not by his ID which is a new format. · Fix for %jobsr_user_canjoin_[jobName/number]% not returning correct value · Fix where player could loose block ownership if you have PreventHopperFillUps or PreventBrewingStandFillUps enabled. Now player will receive message that specific block and specific location got disabled instead. This will remain in disabled state until player interacts with that block which will inform about reenabled block or server restart. While block is in disabled state, payments for smelting or potion crafting wont be given out. Additionally /jobs ownedblocks will indicate which blocks are disabled, if any, with additional information why if you hover over it, just to minimize confusion from players who tries to figure out why payments are not coming in when those should. · Fix for gtop command not including players exp into list and always reporting back 0exp, while it wasn't big deal it would still mess up general sorting when it comes to players with same total level count, now total exp count will be used as secondary sorting criteria · Fix for async economy not actually being async even tho you have enabled that option in config file. If you are getting errors relating to economy not being able to process async calls, disable this option in config file as it is enabled by default, but any newer economy system should not have any issues with that. · Updated Chinese translation (YuanYuanOwO) · Fix for issue when not all commands could have been performed in case you jumped over level by gaining bigger amount of exp in one go, most relevant for /jobs exp command · Fix for issue relating to custom enchants · Fix for dynamic payments not calculating correct bonus and penalty values, please double check and adjust accordingly after update if you have those enabled · Fixed tab complete for /jobs give command · Removed less efficient Adventure chat handling method and default to... Well... Default API · Improved performance when it comes to recognition of limited items, this in general can boost it by up to 100x depending on situation · Fix for issue with things like crafting of custom recipes by provided name, now it should properly show recipes name in /jobs info · Updated handling for multiserver support · Removed /jobs quests next sub command as it was... Weird and useless and caused some issues in general.
    1501 downloads
  38. 5.0.1.4FixesFeb 11, 2022
    · Optimization for limited item check in case you don't have any setup (MisterFrans) · Added support for glow_item_frame for place action · Fix when using anvil for enchanting with books · New sub command as resetquesttotal which can reset done quest count for one or all players
    10565 downloads
  39. 5.0.1.3FixesFeb 7, 2022
    · Added option to switch bossbar creation and management to async (MisterFrans) · Fixing issue relating to permission caching (Elioby) · Fix for issue with 1.12-1.18 servers which runs spigot server builds (Zrips) · Fix for issue where in case MySQL database fails to load it still enables plugin, this should not have been the case as it only results in everyone loosing their jobs until server actually connects to database. Now plugin gets fully disabled until server restart and connection is properly formed with database (Zrips) · Some improvements for shop UI to only include last sixth line if there are more than 45 shop items. Currently we had it included with 45 items without actually adding next page buttons which isint correct behavior.
    2877 downloads
  40. 5.0.1.2ImprovementsJan 19, 2022
    · Added extra variable as -cmd for promote command. This will trigger any set commands which should be performed when player levels up. Keep in mind that in case player levels up 10 levels then for all 10 levels we will perform predefined commands in a row, which can add up. · As of 1.18 Mojang removed ability to use middle mouse click for players in survival mode while not having anything on cursor. Due to this changing job leave action in GUI frim middle mouse click to Q, additionally new locale line got added to properly represent this. For time being this only applies to 1.18+ servers · /jobs skipquest command issue fix and better old server compatibility. · Fixed timed boosts not working when using command like /jobs expboost miner 5h 2 · Improved overall handling of moneyboost, expboost and pointboost sub commands
    9498 downloads
  41. 5.0.1.1FixesJan 13, 2022
    · Fix WildStacker integration (MisterFrans) · Fixed an issue in which players who renamed themselves lose their XP each time they restart because in the database, it duplicates (DoctaEnkoda) · Converting Database Async (DoctaEnkoda) · Update ActionBars.SilentMode to behave as described in the config (BeepoWuff) · ExploreRegion: Fix encoding X and Z (jippi) · Added new deepslate ores to the miner job (TheIntolerant) · Fixing permission check updater goofing out (Zrips)
    4150 downloads
  42. 5.0.1.0InfoNov 29, 2021
    · Added spanish translation for TranslatableWords (Wrooar) · Fix for /jobs info command feedback not showing what it should have · Updated /jobs blockinfo and /jobs iteminfo feedback message to be more obvious what it does with option to click on a line to get text pasted into your chat box for more convenient usage · Now while creating interactable signs for jobs we will use jobs display name instead of its config file indicator which allows us to have better customization · Some optimization while adding default world permission in case you have worlds which gets loaded/unloaded constantly, we only need to add that once · We will allow fishing payments being given when disablePaymentIfRiding is enabled. Fishers and boats do make good couple. · Some update relating to item repair action to take into consideration when input item doesn't gain any durability after repair action for one ot another reason which can create some issues, now its only paying when you actually repair item. · Small fix for disable world list to be les prone to fail due to different capitalization · Fix for /jobs level showing more decimals than it should · Wildstacker error fix
    17536 downloads
  43. 5.0.0.9Fixing thingsOct 26, 2021
    · Consistent enchantment name handling between anvil and enchanting table enchanting (BeepoWuff) · Added explicit job info handling for EnchantActionInfo to ensure correct matching (BeepoWuff) · Only pay for new enchantments when enchanting items with books on an anvil (BeepoWuff) · Allows the default enchanter quest to actually detect ARROW_DAMAGE enchantment (BeepoWuff) · AllowDelevel now actually does something (BeepoWuff) · Updated locale ES (ElTuna, Korinocho) · Job description fix (evernife) · Now cave vines collection work with bottom-most plant as well (gecko10000) · Added option to show duplicated users into console on load. Disabled by default (Zrips) · Fix for brewing stand ownership failing to determine owner (Zrips) · Fixing block ownership removal by destroying block (Zrips) · Optimizing block ownership removal (Zrips) · Fix for jobs info command with provided action and page (Zrips) · Database conversion fix (Zrips) · Some minor improvements for startup log (Zrips)
    11261 downloads
  44. 5.0.0.8CollectSep 15, 2021
    · Added glow_berries support for collect action · Additional fix for block ownership · New command as /jobs ownedblocks (playerName) which will list your or target player (requires jobs.command.admin.ownedblocks) list of blocks and locations. You can click on any of those to remove single instance of it instead of clearing all recordings. Currently no pagination for this list, so it might get long if you have server which allows bunch of those · Now player gets informational message that he lost ownership of block if some one else takes it over. This is mainly for fallowing features. · Added option to override existing block ownership. This means that player who interacts last will gain money from furnaces and similar things. Disabled by default so as usual, first come first served. · Added option to define range for block ownership, which would mean that player who is too far will not gain any money which prevents from players doing side things while entire base crafts random things and makes him money. Disabled by default so no range restrictions. · ATTENTION! As of this version you will have to update your jobs which uses Collect action. From now on we will use collected item and not interacted block for checks. Some of them no longer requires you to provide stage while some keeps option to pay different amounts for different states. So usable material names are: Code (Text): Collect: sweet_berries-2: income: 0.2 points: 0.2 experience: 0.2 sweet_berries-3: income: 0.5 points: 0.5 experience: 0.5 glow_berries: income: 0.5 points: 0.5 experience: 0.5 bonemeal: income: 1.5 points: 1.5 experience: 1.5 honeybottle: income: 2.5 points: 2.5 experience: 2.5 honeycomb: income: 2.5 points: 2.5 experience: 2.5 · Fix for decimal place still being included in bossbar messages
    12834 downloads
  45. 5.0.0.7FixesSep 14, 2021
    · Added /jobs version command for simpler debugging · Fix for player information not getting saved in case only player point count changed but nothing else · Block ownership message should no longer appear in case you have it set to negative values · Some extra fail saves to address duplicated user records in database · Now we will not remove old block protection location in case block was moved with piston. Both blocks gets protection to avoid possible exploits. · Added option to define custom prefix for PetPay and NearSpawner sections for bonus command · 1.14 and up looses option to prevent slime/magma cube splits from general config file. · 1.14+ will properly detects slime, magma cube splits, zombie converting into drowners or skeletons into Stray when they are spawned from spawner and we have spawner protection enabled.Now entity protection will carry over to new entity or entities. · Fix for error message while checking permission nodes which got improperly defined in jobs config file · Added option to show players level in Roman numeric format, so instead of 14 you can show it as XIV and so on. Only effects players jobs level for visualization. · Fix for not being able to milk goats · Fixed explorer job stopping payments after some time · Fixed block ownership disappearing after server restart · Removed /jobs editquest command as it wasn't a real thing. Maybe later it will be. · Fixed bossbar not showing up as solid when you choose it to be one
    1376 downloads
  46. 5.0.0.6ContinueJul 19, 2021
    · Some continuing fixes relating to previous database issue. We will avoid printing out message informorming about duplicated user entry when its not really is a duplicate. · Resolving issue with duplicated jobs record for the user when he could have inherited same job twice in case it was recorded with full job name. We will keep higher level jobs.
    19534 downloads
  47. 5.0.0.5QuickJul 16, 2021
    · While I posted last update realized that i could simply make quick work around for duplicates. So solution is simple. We can pick entry which has lower id which by itself should pick original record and use that while avoiding to use new entry. You might sill need to remove incorrect entries from database, but atleast now it will utilize actual player data until you do so.
    2756 downloads
  48. 5.0.0.4SQlite issuesJul 16, 2021
    · Good news first. Added option to pay out for blocks broken above current one. This only works for sugarcane, bamboo and kelp for now and it disabled by default. While enabling this will give you option to pay for entire bamboo tree if player broke bottom part or only just for the tip if he broke near top. Same thing with sugar cane and now you can get paid for all 3 blocks if you broke bottom one. · Fixing issue relating to some issues where for short time we have been recording incorrect job identificator into database. It was basically recording jobs full name instead of jobs actual name, which can be different especially if you are using none EN locale · Now some bad news. Due to last change in SQLite handling it caused issues for some servers which used sqlite database system which could have failed to load in player data properly. This was combination of my sqlite revert and Montli commits creating rare situations which caused some of that player data records to duplicate. Player data is not lost, issue was that player got new record assigned to him which got new internal ID which from itself doesn't have any job associated to him. This update in general will not bring data back, atleast not automatically, its just to prevent any future issues until we can come up with automatic solution or until you remove some of the duplicate entries from database. For time being we will output list of any found duplicates on startup for simpler identification of them. You can modify your sqlite file with software like https://sqlitebrowser.org/ or anything of your own choosing. Sorry for caused issues.
    410 downloads
  49. 5.0.0.3SqliteJul 15, 2021
    · Fixing issue relating to McMMO skill damage and mob damage percentage calculations. This in general should resolve any issues which could have happen with similar plugins introducing extra damage. · Minimized accuracies where legacy materials would be triggered to load in. In perfect world it should no longer be triggered in 1.13+ servers, if it happens, let me know. If something stopped working, like wool:15 then update it to Black_Wool · Optimization for block ownership detection · Some improvements on block ownership records to avoid reporting you that block got registered to your name while you already have it registered to your name · Added option to ignore blocks generated by generators when it comes to block protections. This allows to have ore generators but still prevent manual block place/brake actions · Rearranged block protection config section in generalConfig file to be more obvious whats what. Your old setup should not be effected. · Some rollback for changes introduced by montlikadani relating to sqlite handling which created some issues for few people. We will use good old method for it.
    1335 downloads
  50. 5.0.0.2SmallJul 6, 2021
    · Fix for issue with vanished players appearing in tab complete · Fix for creative move check for payments based on permission node
    5060 downloads
  51. 5.0.0.1Tincy wincyJun 24, 2021
    · Small bug fix relating to player food level change event creating error message in older servers
    6153 downloads
  52. 5.0.0.01.17 and full transition into CMILib systemJun 21, 2021
    First things first. As of 5.0.0.0 version we are fully converting into CMILib plugin usage. You will need CMILib 1.0.2.2 or newer version. Made this plugin specifically to centralize most used things across multiple plugins to have them in one, easy to update, place. Which by itself allows us to utilize same features across all plugins and have more consistent results. This is DEV build and mainly made for testing on 1.17 servers and not on live ones. So go with 4.x version if you don't want some surprises. · Fix for commands not being loaded for jobs shop items (montlikadani) · Improved displaying player's quests in console (montlikadani) · Fixed array index out of bounds exception (montlikadani) · Added rounded job experience placeholder as %jobsr_user_jexp_rounded_[jobName/number]% (montlikadani) · Improved worldguard protected region retrieving (montlikadani) · Removed NMS classes which will make plugin more future update friendly and it should keep working in atleast minimal state without extra work on it. (Zrips) · Improved enchantment recognition (montlikadani)
    3354 downloads
  53. 4.17.2ID removalMay 14, 2021
    As of 1.13+ servers we will no longer support legacy material id's in jobs files. This is to prevent unnecessary outdated library loads and to simply force transition into material usage. So we will no longer recognize actions relating to materials by their id's like 52, but you will have to use materials name, like in this case its a Spawner. Due to this change please visit your jobs files and update necessary fields, including Gui section which should be using Item instead of Id and Data fields. If those are not defined correctly then we will be showing stone blocks in UI as a default one. · Reverting of the old chat events back to fix chat placeholder replacing (montlikadani) · Fixing signs command parsing issue on click (montlikadani) · Fix Jobs database truncation on updating job ids (montlikadani) · Fix typo for soul speed enchantment (montlikadani) · Fix when players got all jobs instead of one (montlikadani) · Now the %jobsr_user_jobs% placeholder will return all of the players jobs separated with comma, like "job1, job2 ..." (montlikadani) · Caching of entity metadatas. Improves performance (MrMacor) · Fixed Plant resetting the block protection (Hugo5000) · Added structure grow listener to resolve block protection timer overrides (Hugo5000) · Fix for issue when some signs doesn't want to work with sign states (montlikadani) · Fix for quest actions not working on lower case names (montlikadani) · Added option to perform specific command when a player reaches max job level (montlikadani) · Added option to set leather colors for boosted items (montlikadani) · Fix for issue when monsterDamage option dint worked as intended (montlikadani) · Improvement for minimum overall payments conflicting with money limit (montlikadani) · Fix for some complex placeholders not working correctly (montlikadani) · Improved firework launching on level up (montlikadani) · Fix when some options such as slime split not worked when spawned from any type of spawner (montlikadani) · Added option to hide item attributes in jobs gui (montlikadani) · Added ignore-job-max config section (LogGits) · Added config data retrieval system for ignoreMaxJobs (LogGits) · Added job container ignoreMaxJobsSection (LogGits) · Added reverse world blacklist system (LogGits) · Improved quests resetting (montlikadani) · Removed support for legacy material ID's in 1.13+ servers (Zrips) · Fix for hex color codes not being processed with new chat management (Zrips) · Added option to define jobs display name which can be used to display jobs name while not effecting joining to it or any other actual. This is mainly a visual thing for areas like jobs browse UI. (Zrips) Code (Text): displayName: '&2--{#cancan}Woodcutter&2--' · Example job now should fully generate all possible options for the jobs definition. (Zrips) · Improved usage of player uuid's in shop gui as items (montlikadani) · Fix for possible issue when jobs full name would not match jobs name which could have caused some issues (Zrips) · Fix stripping warped/crimson stems and barks not counting for the StripLogs action (MrMacor)
    13829 downloads
  54. 4.17.1FixesMar 17, 2021
    · Fixed error when some inventory types do not exist in prior versions (montlikadani) · Fix for when players job joining was not completed (montlikadani) · Added silent mode option to actionbars (montlikadani) · Fix WildStackerAPI dependency (montlikadani) · Improvement in command listing speed (montlikadani) · Fix for archived placeholders not working with job name context (montlikadani) · Improved the database shutdown process (montlikadani) · Slightly optimized the database calls when a player quits (montlikadani) · Improved player inventory item boost logic (MrMacor) · Added smoker and blast furnace placeholders (montlikadani) · Fix some boost time parsing issues (montlikadani) · Fix when boosted items cache is not removed after swap items (MrMacor) · Fix when boosted items cache is not removed after swap items (MrMacor) · Simplify owner ship clearing (montlikadani) · Fix sqlite exception on logs auto-committing (montlikadani) · Fix fisherman getting paid for fish even if mcMMO fishing protection kicks in (icarapovic) · Improve material generation in translator file for old versions (montlikadani) · Block cache will not be saved twice on disable (montlikadani) · Better support for custom Enchantments (Zrips) · Fixing issue with jobs not being archived when firing everyone from a job (Zrips) · Added better support for legacy material data format. Legacy support will be dropped in future entirely, so make sure to transition to new format to avoid any possible issues later on. (Zrips) · Fix for issue when materials trying to appear in older minecraft versions where those materials dint existed yet (Zrips) · kyori adventure text format support (montlikadani) · Configurable encoding for mysql database (montlikadani) · Fix when enchanting an elytra with a book get paid without Enchant action (montlikadani) · Boost negative income correctly (kikelkik)
    18086 downloads
  55. 4.17.0!DEVELOPMENT BUILD!Jan 6, 2021
    This is Development Build in a sense that it received 2 changes, one some what major and another minor which could cause some initial inconvenience. In general is a safe to use, but its not fully tested in all posible situations, so who knows. · Changed how honorific is proceed. (Zrips) Honorific is a text shown in chat as a prefix, like [NoviceMiner] and similar. Now you can define 2 new options for chat-display in each job. And some of them might have changed its behavior just to be more obvious what they do. So new options as follows: · none - Shows nothing · full - Full title and full job name (NoviceMiner) · job - Full job name (Miner) · title - Full title (Novice) · shortfull - Short title and job name (NM) · shortjob - Short job name (M) · shorttitle - Short title (N) · shorttitlejob - Short title and full job name (NMiner) · titleshortjob - Full title and short job name (NoviceM) · Next is a more a major change. Now every job gets its own file inside jobs folder, which will allow simpler job sharing or its modification instead of having file with 5k lines. Current job's setup will be converted into new format and to avoid confusion old file will be moved into FileBackups in case you will want to go back and use old format. This will include file named _EXAMPLE which will contain example job (not included in job list) with all possible options and some extra comments to explain what does what, so you might want to keep that one around for future reference. Test it before launching on live server, in case we missed something here. · Fix for smelt action not working in some situations (Montlikadani) · Fix for right clicking cow and getting paid while not holding bucket (Montlikadani) · Added %jobsr_user_quests% placeholder to show available quests (Montlikadani) · Some database calls will be done in async to avoid server freeze ups (Montlikadani) · Fix for nearspawner not accepting negative values (Montlikadani) · Fix when smaller boost values takes precedence over largest (Montlikadani) · Now you can craft items in the smiting table to get income (Montlikadani) · Max jobs placeholder should return the permission value (Montlikadani) · Added maxjobs variable to equations (Montlikadani) · Added permission for max quest amounts as jobs.maxquest.[jobname].[amount] (Montlikadani) · Petpay permission should now affect wolfs as tamable entity (Montlikadani) · Now you can separate payment materials into a list (Montlikadani) · Some materials got removed from translatable file for 1.16+ servers as they are no longer used. This will not effect older servers. (Montlikadani) · Fix relating database auto cleanup on server startup (Montlikadani) · Fix NPE related to MythicMobs display name (Montlikadani) · Fix for some complex placeholders not working as intended (Montlikadani) · Fix for max permissions not working properly in case you had multiple of those (Zrips) · Fix for incorrect archive command locale source (Zrips) · Fixing bp command issue with newer server versions (Zrips) · BlockProtection will be recorded in any case if there is setup for it. This should resolve some possible exploits (Zrips) · BlockProtection records should be properly cleaned up before loading them, which should increase loading times for bigger databases (Zrips) · Now archived jobs should work properly across network (Zrips) · Fix for LogStrip action (Zrips) · Locale updates from Crowdin (Montlikadani) · Now paypent limits should work in sync across multiple servers (Zrips) · Now accumulated points should work properly across multiple servers (Zrips) · Make payment messages display in chat if setting is disabled per config (Montlikadani) · Added option to allow enchanting boosted items (Montlikadani) · Increasing timer for McMMO skills from 30 seconds to 60, which should resolve issue relating to skills having longer than 30 seconds timer. (Zrips)
    20592 downloads
  56. 4.16.3Spooooooookyyyy!Oct 31, 2020
    · Fix for checking if the object is mypet (montlikadani) · Fix for useAsWhitelist not working (montlikadani) · Allow minus value for petpay (montlikadani) · Fix for #940 (stripping logs are respected as block place actions) (kikelkik) · Fix for payment values being shown with multiple decimals (Zrips) · Now "jobs.petpay" can be denied to do not get income for killing mobs with mypet (montlikadani) · Fix for boost not shows the final value properly (montlikadani) · Rework how the brewing stand, smoker... getting registered (montlikadani) · Fix for job titles not working (montlikadani) · Fix stonecutter exploit when craft action called multiple times (Futurixel) · Added "color-all" identifier for shear action (kikelkik) · Removed Boss dependency (montlikadani) · Fix for mushroom cow can't be milked with bowl (montlikadani) · Now pig_zombie will automatically changes to piglin in 1.16+ versions (for lazy people) (montlikadani) · Fix for some issues relating to block ownership handling (montlikadani) · Added option to send title and chat message when a player reached the max level of a job (montlikadani) · Fix different logic behavior for fast payment (montlikadani) · Fix gtop & top sending wrong error message about usage (montlikadani) · Now you can set tax permissions for money & points (montlikadani) · Allow negative values for boost permissions (Zrips) · Fix for gtop incorrect listing numbers (Zrips) · Fixing duplicated points records in database (Zrips) · Fixing top command skipping some of the entries (Zrips) · Updated payment limit handling to resolve some of the issues (Zrips) · Updated locales from Crowdin (montlikadani)
    16890 downloads
  57. 4.16.2Maximum powerSep 29, 2020
    · Fix for new stripped materials on 1.16.2 (montlikadani) · Split boost times and add info about timed boosts (montlikadani) · No paying for piston protection (montlikadani) · Added more API methods to JobsExpGainEvent (montlikadani) · Fix for exp management issues when trying to give insame amounts of it (montlikadani) · Fix for TNTBreak action not works when entity type is not ender crystal (montlikadani) · Fix for combining 2 items in the same inventory (montlikadani) · Fix for maxjobs not working (montlikadani) · Fix for registered furnaces reassign value not increased (montlikadani) · Fix for shear action not working with near spawner option turned on (montlikadani) · Add /jobs resetlimit all argument to reset limits for all players (montlikadani) · Removed support for old MythicMobs plugin (montlikadani) · Added wildStacker and stackMob support to pay for stacked entities (montlikadani) · Fix max jobs, respect negated permissions, add cumulative option (Gadsee) · Fixing issue with quest chance value behaving in opposite then it should have. (Zrips) · Compacting/optimizing Explorer cache to use less memory (Zrips) · Added option to pay for each vtrade items (montlikadani) · Updated locales from Crowdin (montlikadani)
    9953 downloads
  58. 4.16.11.16.2Aug 25, 2020
    · Support for 1.16.2 servers · Fix when the money/exp/points displayed different values than original. This was caused by boosted items. (montlikadani) · Added %jobsr_user_title_[jname/number]% placeholder (joaquimnet) · Add \n newline support for jobs description (montlikadani) · Jobs commands now work even when level from or level until are not specified (montlikadani) · Fixed issue when the points are not loaded on join (montlikadani) · Now you can use negative boosts (montlikadani) · Add up boost permissions if we have more boosts in one job (montlikadani) · Add %jobsr_user_jtoplvl_[jname/number]_[number]% placeholder (montlikadani) · Fix for bonus not working correctly (montlikadani) · Fix for new Placeholderapi (montlikadani) · Fix SQLiteException when UNIQUE constraint failed for sqlite (montlikadani) · Fix SQLException when the desc limit started from -1 (montlikadani) · Fix exploit for berries and composter when sneaking (montlikadani) · Added option to pay when combining two items, like weapon or armor (montlikadani) · Lets add separate option for reassign smokers & blast furnace (montlikadani) · Fix for clickedInventory method not exists in 1.8 or oldest servers (montlikadani) · Fix when the completed quests can be skipped (montlikadani) · Fix for quest tabcomplete (montlikadani) · Crowdin locale update (montlikadani) · Fixing command order where more user used commands will be placed at front (Zrips) · Fix for block protection derping out when we move blocks with pistons (Zrips) · Fix for incorrect gtop list numbering when using chat window for list displaying (Zrips) · Fix for jobs limits not updating when player levels up or levels down (Zrips) · Now titles and job names support hex color codes (Zrips) · Fix for quest skipping command not recognizing multiworded quest names (Zrips)
    8248 downloads
  59. 4.16.01.16Jul 7, 2020
    · General locale file update (montlikadani) · Fixed issue when converting database (montlikadani) · Fix SQLException error when saving points (montlikadani) · Now the players can get income from grindstone when repairing items (montlikadani) · Now the stone cutter will pay when cutting stones (montlikadani) · Now dying shulker boxes will give you income (montlikadani) · Added tipped_arrow to pay list when crafting arrows (kikelkik) · Fix for melon block not working correctly (montlikadani) · Added option to disable payment if user reached the max level of a job (montlikadani) · Add sub name ("-all") for materials to detect all materials which have same base material type. (kikelkik) · Fixed issue when some enchantments are merged (montlikadani) · Fix for ore generator plugins global timer not working as it should (montlikadani) · Fixed when the db cleaning for users would fail (montlikadani) · Added ability to prevent crop resize payment when we place more cactus (montlikadani) · Added option to open up the jobs browse actions when you performed jobs info command (montlikadani) · Fix when PayForEachCraft option not working as it should (montlikadani) · Fix when points are not added to the player account (montlikadani) · Added soul_speed enchantment (montlikadani) · Fix ArrayIndexOutOfBounds error when reading translatable_words file (montlikadani) · Now you can add slot numbers to browse gui items (montlikadani) · Now you can specify bold, italic... colors in jobs display names (montlikadani) · Fix for regeneration potion effect not working (montlikadani) · Added "%jobsr_user_points_fixed%" placeholder (montlikadani) · Fix when points/money/exp displaying even when payment method is disabled (montlikadani) · Fixing McMMO skill issue (Zrips) · Compatibility with older servers (Zrips) · Now you can use ender crystal as killed entity (montlikadani) · New jobs.all.vipmaxlevel permission node (Zrips) · Fixing item bonus general issue (Zrips) · Fix for itembonus when you have items without bonus on side of items with it (Zrips) · McMMO fishing treasure support. Now you can define materials and how much you should be paid after you got specific treasure from fishing (Zrips) · Full 1.16 server support (Zrips) · Full hex color code support. Usage as {#6600cc} or {#60c} or {#teal}. Full list of supported colors can be found at https://www.zrips.net/cmi/hex-colors/ This is only for 1.16+ servers (Zrips)
    12460 downloads
  60. 4.15.11FixesMay 11, 2020
    · Now essentials should load before Jobs plugin just to avoid some possible issues. (montlikadani) · Now you can define bossbar segment count and default one was changed from 20 to 1. (Zrips) · Fix for boss bar exp gain not showing up properly if you had ShowOnEachAction set to false. (Zrips) · Some rework on explorer data loading and storing (Zrips) · Updated locale files (montlikadani)
    14632 downloads
  61. 4.15.10Things 2.0May 9, 2020
    · Fix issue when the gtop counting starts from 2 instead of 1 (montlikadani) · Added jobs expiration time to fire players if their works times is expired (montlikadani) · Fix NPE when the job is null in some cases (montlikadani) · Fix NPE error when the player uuids are null in database during loading (montlikadani) · Fix for issue when you have done quest and you reload server, which allows you to get quest reward for second time (Zrips)
    2411 downloads
  62. 4.15.9BUnch of fixes and things, i guess.May 6, 2020
    · Fix for the issue when the jobs gui fails to open (montlikadani) · Fix for issue with enchanting (montlikadani) · Fix for bassbar gained exp showing incorrect numbers if you leveled up (montlikadani) · Fix for total worker number flipping out and showing 0 (montlikadani) · Fix for cow milking (montlikadani) · Now cows can be milked with a bowl (montlikadani) · Improved database loading (montlikadani) · Fix for boost command not working as it should (montlikadani) · Fix for tame action not working properly (montlikadani) · Added sub-command for quests as start and stop (montlikadani) · Fix for issue when you would get feedback from milking cows even if you dint worked in the appropriate job (montlikadani) · Fixed NPEs when the player name is null in some cases (montlikadani) · New placeholder %jobsr_user_jobs% which shows random player job name (montlikadani) · Fix for quests being reset by making an action not on the quest. (pvillaverde) · Fix for issue with beehives and sneaking players (montlikadani) · Fixed version checking (montlikadani) · Fix for air check which was not including new types, like cave air (Zrips) · Fix for issue when switching locale from custom none English one to English and having no results until you perform full restart (Zrips) · Improved durability loss payment mechanics (Zrips) · Fix for issue when adding exp to the players job and not all actions are been performed on level up because of this (Zrips) · Improved block protection mechanics by avoiding new records being created on blocks which most likely will never be used again. For example, digging out diamond blocks which been naturally generated. (Zrips) · Fixed milking quests and Dye action not working correctly (pvillaverde) · Fix for the blacklisted worlds not working correctly for tntbreak action (montlikadani) · New placeholders %jobsr_user_dailyquests_pending%, %jobsr_user_dailyquests_completed%, %jobsr_user_dailyquests_total% (pvillaverde) · Fix for issue related to spigot builds and gui (Zrips) · Fix some NPE error on quests and entity metadata (montlikadani) · Now block protection will store fewer data in a cache which will minimze allocated memory for it. (Zrips) · Fix for damager entity in JobsPrePaymentEvent showing as arrow if entity was killed by arrow even tho it was shoot out by player (Zrips) · Fix for questotoplist limiting to 15 entries, now its 30. It should be enough. (Zrips) · Fix for error when we have incorrect bossbar progression value (Zrips) · We will ignore WorldGuard if we never set restricted area for it, this will improve performance when checking restricted areas in general (Zrips) · Fix for rare situations when players quest progression is not saved and it resets after server restart (Zrips)
    2407 downloads
  63. 4.15.7FixesApr 2, 2020
    · Improved payment action which was not paying enough when items are on another block (montlikadani) · Fix for sign merging issue (montlikadani) · Fix for NPE error on death event (montlikadani) · Fixed issue when not calculated correctly the total workers (again) (montlikadani) · Fix for bossbar progression (montlikadani) · Now you can fill the gui with air (montlikadani) · Improve connecting to database (montlikadani) · Fixed slow data loading issue (montlikadani) · Fix for quests failing when it comes to handle same materials but for different actions, like placing and breaking stones. (Zrips) · Fixed broken signs not updating properly (Zrips) · Fix for taming animals no longer paying (Zrips) · gtop command fix which was not showing next pages properly but only first one (Zrips) · Fix for material translations failing, especially when it comes to armorstands or itemframes (Zrips) · BossBar message will have more information now, which will include exp gain from last time it was shown. So its more clear how much exp you gained in last actions. This includes new locale lines which will be used specifically for bossbar messages, as those should be shorter (Zrips) More to come.
    12330 downloads
  64. 4.15.6M2Mar 25, 2020
    · Fixed issue when total worker count was invalid for particular job (montlikadani) · Fix for NPE when someone removed the section from shop file (montlikadani) · Should be fixed issue when the gui size is not higher than 54 (montlikadani) · Now database should get updated if player point count changed (montlikadani) · Fixed database syntax issue when getting the global top list (montlikadani) · Improve furnace and hopper saving (montlikadani) · Let's save the jobs points after bought an item from jobs shop (montlikadani) · Fix for issue with signs merging (montlikadani) · Fixed issue when the name of the player was splitted if the name is longer than 10 characters. (montlikadani) · Let's allow 4 bytes of utf-8 chars in database format (montlikadani) · Fix income spam when clicked with empty bottles on the bee blocks (montlikadani) · Fix NPE when getting a quest (montlikadani) · Fixed issue when payment was sent to offline player which caused issues (eUipKh) · Fix for playerinfo command sending incorrect page info. (eUipKh) · Added sub-command to fire all players from all job with /jobs fireall all can only be performed from console for safety reasons (Zrips) · Fix issue when the world does not exist and throws errors (montlikadani) · Fix for issue with boost commands (montlikadani) · Fix NPE when the jobs player are null during exploring chunks (montlikadani) · Added bypass permission for taxes jobs.tax.bypass (montlikadani) · Fix NPE on mythicmobs (montlikadani) · Now we should properly update all jobs signs when something changes with particular job (montlikadani) · Let's allow to click on stats line to show information about job (Zrips) · Fix error in jobs give command (montlikadani) · Fixed error on startup where the Enchantment#getKey is null. (montlikadani) · Let's allow disabling each job separately in specific worlds. This is different from config option in generalConfig.yml file as you can have a particular job active in the particular world while disabling others. This should be defined for each job in a regular format (Zrips) Code (Text): Miner: fullname: Miner shortname: M world-blacklist: - LT_Craft
    4457 downloads
  65. 4.15.5HmmmFeb 15, 2020
    · Added 2 placeholders to show the original number of exp and the formatted (deadcutlass2) · fix a discrepency between formatting of jexp and jmaxexp as well as adding unformatted versions for math (deadcutlass2) · fixed income and points progression equations (deadcutlass2) · added a missing portion of the equations so it functions as intended of reducing payment by a percentage of the baseincome and the baseincome per level (deadcutlass2) · Option to filter hidden players from tab-complete (montlikadani) · Added option to define per-permission leave from job (montlikadani) · Some integer placeholders should returns 0 if the player have no jobs.(montlikadani) · Fixed issue when used permissions option and contains "." char, will changes the config, so it not works (montlikadani) · Added option to disable joining to job through gui (montlikadani) · Remove duplicate item keys from jobConfig.yml (Valtn) · Fixed issue when not calculated correctly the jobs workers (montlikadani) · Temporary fix when the user have a lot of jobs and throws error (montlikadani) · Added option to separate quest objectives with comma "," (montlikadani) · Update translations from crowdin (montlikadani) · Some adjustments for top and gtop listings (Zrips) · Fix for /jobs blockinfo not wanting to work on older versions (Zrips) · Fix for /jobs browse gui showing block materials as "None" or "Air" in older servers (Zrips) · Fix for issue where job would not recognize similar block types, like log:1 and log:2 in older servers and you get paid for all of them by first block pricing (Zrips) · Fix when the user job placeholder not work (montlikadani) · Fix for some of materials, like beehive:5 not wanting to translate properly in jobs info feedback messages (Zrips)
    10677 downloads
  66. 4.15.4HotJan 29, 2020
    · Fixed FileNotFoundException when using "en" locale (montlikadani) · Fixed NPE when MythicMobs plugin not found on plugin reload (montlikadani) · Fixed issue when buying items from shop and not setting enchants to item (montlikadani) · Updated job not found message (montlikadani) · Fixed NPE when class instance is null (montlikadani) · Fixed MySQLSyntaxErrorException when the limit value less than 0 (montlikadani) · Added option to change the disabled worlds behaviour (montlikadani)
    4545 downloads
  67. 4.15.3StuffJan 27, 2020
    · Fix for NPE when loading the chunks from database (montlikadani) · Fix for NPE when loading the quests with some invalid values (montlikadani) · Fix for issue when the RequiredJobLevels doesn't work correctly (montlikadani) · Added messages to log commands to show the total amount of money, exp & points (montlikadani) · Using double for saving the experience. This will give more accurate values, even tho its only a fractions. (montlikadani) · Fix for IllegalArgumentException when generating TranslatableWords files (montlikadani) · Fix for NPE when the quest section is not found (montlikadani) · Added ability to change the colors of required jobs, levels (montlikadani) · Now None job doesn't require things like leveling-progression-equation and experience-progression-equation. After all, its a "job" which doesn't have levels. And default jobConfig will not contain payment for killing a player by default. To avoid confusion. (Zrips) · Fix for pagination in top lists. (Zrips) · Now pagination will have option to jump to first or last page if you are on opposite side of the list (Zrips) · Fix for MythicMobs not loading properly if you performed Jobs reload (Zrips)
    1274 downloads
  68. 4.15.2Winter is commingJan 6, 2020
    · Fixing Bake and Collect word translations · Fix for issue with older servers having trouble loading libraries · Fix for possible issue with older then 1.15 minecraft version not being able to import new minecraft libraries. Similar to first issue, but at same time some what different.
    5533 downloads
  69. 4.15.1Happy happyJan 5, 2020
    · Fixed issue when used a dev-build of papi (montlikadani) · Bonus output colors can now be changed from config (montlikadani) · Fix for NPE when a job is not found with provided identification (montlikadani) · Fixed issue when the bone meal still acts as a placed block (montlikadani) · Added bee_nest and beehive as a Collect action (montlikadani) · Fix for issue with smoker and blast furnace not removing ownership on hopper fillups when you have PreventHopperFillUps set to true (Zrips) · Optimized chunk explore methods to have better performance and use less memory (switched data storage from player names to player id's). (Zrips) · Added option to compact database. Compact will be enabled by default and it will remove recorded player names who have visited that chunk if visitor count is at max. So this will minimize database size and will increase performance as we no longer need to check by players name, we can simply check if chunk is fully explored. (Zrips) · Added option to define custom names for MythicMobs in translatebaleWords file. You will have 2 examples set by default and you can have as many as you want. If name is not defined in this file then we will try to look up its display name from MythicMobs plugin itself, if that one doesn't have it set for some reason, then we will display entities identificator. (Zrips) · Fix for ravager having wrong internal ID (Zrips)
    1387 downloads
  70. 4.15.0-DevBuild1.15Dec 12, 2019
    · Initial support for 1.15 servers · Fix for boost commands not working correctly · The faster material recognition method · Some optimizations to lower file size in general · Fixed exception if the enchantment level is null · Adding and taking exp should now calculate correctly · Fixed SQLException when inserting a job · Added optional cost for skipping quests · Now database should clean itself on startup to decrease its size if you have sqlite system enabled. · Fix for quest description showing in the list
    6065 downloads
  71. 4.14.3QuestsNov 4, 2019
    · Fix for issue where SwitcheButtons would not have effect when changed · Fix for issue where daily quests would not reset · Added option to skip a quest by simply pressing on one in active quest list. This has defined limit in how many times you can do this (dafault: 1) and will only apply for jobs which has more quests defined then you currently have active ones from that job. So there is 2 jobs defined for miner and you have already both of them, skip option will not work on that job quests, but it will work on others. Skipping quest will result into new one from that same job.
    8274 downloads
  72. 4.14.2Hot Fix 2.0Oct 31, 2019
    · Fix for issue with sign updates causing huge load on server. This wasn't my code, but will have to take responsibility for not double-checking commit. · Small fix for sign updates some times not working for all of them if you had special signs going before regular ones in the list · Converting some database data back to previous state, this includes job names, world names and all that jazz. We are still using new id system, but for time being and to have backwards compatibility, in case you will want to go back, you will have option. At some point we will have to move entirely to the ID based system which saves a lot of data base space. After all, having id 1 repeating couple thousand times takes less space then repeating entire job or world name for same amount of times.
    1994 downloads
  73. 4.14.1Hot fixOct 30, 2019
    · Fix for issue when opening new GUI and error is being shown · Moved sop gui into CMI type one, to be more consistent and have better protection against hacked clients · Fixed issue where blockprotection would be rewritten on server startup which would slow down the process. · Fix for issue with some SqLite servers not wanting to handle NULL fields properly · Moved BlockProtection recording into separate thread to avoid load when performing save
    1210 downloads
  74. 4.14.0UpdateOct 29, 2019
    - Fixed %titlename% placeholder does not showed anything - Re-added Cat, Cat is ALIVE!! - Re-worked the quest list to support crowdin - Implement more API event methods to PrePaymentEvent - Fixed issue when the JobsExpGainEvent called when the income 0. - Fixed issue when used the enchanted books, then can't enchanted properly - Added argument for signUpdate command, to update all signs - Removed hack for removing items from inventory when in browse GUI - Fixed issue when the player gliding is not valid in 1.9.1 version - Fixed signs updating - Level, exp adding and taking amounts now correctly calculating. - New placeholder %jobsr_user_job_(jname/number)% to show the player job. - Added option to ignore the boosted items usage in off hand. - Fixed money dupping issue when left clicked to block and earn income - Fixed 1.11 & 1.12 entities don't work - Fix bone meals dupping issue when interacted with seeds - Should fixed issue when the JobsPrePaymentEvent getJob method always returns null - Fixed income dupping issue and repair action not work correctly. - Updated translations to the latest - Jobs toggles will not be saved from now instantly when get income - Added option to leave from job in jobs GUI. - Quest objective amount is now optional (default 1) - Fixed issue when used 1.12 and lower versions then some materials not work correctly. - Added option to jobs shop to hide icon if a player there are no enough points to buy a item - Fixed issue for inventory dragging when a player is in jobs GUI. - Added new action type: Bake, to cooking foods with campfire. - Fix for issue with jobs limits not being recalculated after levelup - Fix for possible issue if you have MMKill in your config file while not having MythicMobs installed - Fix for missing locale in itembonus command when you are not in that job - From now on by default negative income (aka penalty) will not get bonus recalculation. This can be changed in config file to behave as previously - Fix for new PlaceHolderAPI not working correctly - Fix for issue with autocommit when recording data into database - Fix for BlockProtection data failing to be cleared out by defined day count - Fix for multiverse support not working as it should - Fix for some locale lines not being processes correctly as they changed type from a string into a list - Updated GUI handling into CMI type one to have glitch protection and to be more developer friendly - Now you can leave job by middle clicking that job you are in - Fix for top list not being limited to defined amount in config file - Fix for issue with itemboosts not wanting to recognize full number boosts - Added extra information for informational message when block material is not recognized as a block. /jobs blockinfo we do have that one, you can use it. - Some other small tweaks under the hood
    1037 downloads
  75. 4.13.1ThingsAug 16, 2019
    · Fix for melon blocks (montlikadani) · Fix for Cod recognition (montlikadani) · Added option to save the toggled actionbar/bossbar values to a file (montlikadani) · Fix for issue when /jobs gtop clear was not removing scoreboard (montlikadani) · Added option to ignore the tools (items) when using durability losing option (montlikadani) · New message on level down event (montlikadani) · Fix for archived jobs disappearing on server change (montlikadani) · Now placeholders command should work from console (montlikadani) · Added option to define amount of placeholders shown in one page (montlikadani) · Fix for database conversation (montlikadani) · Added option to disable scheduleManager (montlikadani) · Fix for incorrect detection of max health value for monsters. Monster damage option will work again properly (montlikadani) · Now entity set as Cat will be identified properly as Ocelot (Zrips) · Added option to quests to prevent quest progress in restricted areas (montlikadani) · New action: collect. To give payments for collecting sweet berries from bush and collect things from composter. (montlikadani) · Updated default dynamic payment equation as of suggestion (Zrips) · Added option to hide action names in GUI browser (montlikadani) · Possible fix for money dupping issue when interacting with a block and action was denied (montlikadani) · Fix for /jobs leave command confirmation issue (montlikadani) · /jobs resetquest now fully resets quest (montlikadani) · Bug fix for fastpay feature causing some issues (montlikadani) · Improved top sign handling (Zrips) · Compacted top signs file (Zrips) · Now top signs will have new variable "questtoplist" which will show player list or particular player in a particular place. Works in the same way as "toplist" (Zrips) · Hard limited block protection feature to 14 days. Just to avoid unnecessarily big databases. (Zrips) · Updated support for latest MythicMobs support (montlikadani) · Removed Drink job action (montlikadani) · Fix for issue with top heads updates (Zrips) · Now block protection will save/update/delete data in small batches during server runtime. This will prevent from server performing quite a few actions on server stop and stalling server restart action. (Zrips)
    14402 downloads
  76. 4.13.0QuestsJun 17, 2019
    · Fix for NPE when item is not found in enchanting table (montlikadani) · Melon now can be used as melon_block (montlikadani) · Fix money dupping issue (montlikadani) · Removed the broadcast skill ups levels, this already exist on level up (montlikadani) · Changes for how we are displaying long player names on signs (montlikadani) · Fix for %jobs_user_total_points% placeholder showing funky numbers (montlikadani) · Added option to disable payment if player riding (montlikadani) · Added event to allow plugins to modify payments per player and per job before they're added to the delayed payment batch. (Draycia) · Fixed NPE when entered /jobs playerinfo command (montlikadani) · Added (optional and turned off by default) firework shooting when leveling up (montlikadani) · Optimization in how we are recognizing translated item names. This will update word_xx.yml file ItemList category which will remove item ID and will only use material name as indicator as we do have unique names for every material now (Zrips) · New method in determining enchantment defined in jobConfig file. This allows us to recognize EFFICIENCY and DIG_SPEED as same thing (Zrips) · Smoker and blast furnace will be included into furnace category and now smoking or smelting in them will give you payment in same way as furnace does (Zrips) · Fix for stripLogs action not translating item names (Zrips) · Fix for issue when daily quest count would not match defined in config file (Zrips) · Now players jobs quests gets recorded into database which means that they will get restored after server restart or when changing servers if you have multiserver compatibility turned on. So you can have same quest progression across multiple servers. Keep in mind that both servers need to have same quests set up on both servers for them to be correctly restored (Zrips)
    13384 downloads
  77. 4.12.0Multi quest objectivesMay 27, 2019
    FYI Anyone who has issues with 1.14 servers and economy making fuss about it, change payment method from async to sync as some plugins dint got appropriate update to properly handle async payments, like essentials. · Fixed ClassCastException when placing down a new sign (montlikadani) · Fixed issue when a player use the [toplist] line in sign, then it randomly hides from sign (montlikadani) · Fix for removing the player from list (montlikadani) · Updated PAPI support to handle new and updated API (montlikadani) · Added confirmation timer to leave and leaveall (montlikadani) · Fix for potion consume event in 1.8 versions (montlikadani) · Turtle breeding should work now (montlikadani) · Fixed NPE, when breaking a block and checking air in hand instead of actual item (montlikadani) · Update MythicMob dependency (Rakdos8) · Error catcher for issue with newest premium MythicMobs throwing error message. Until we get free version of that with a new methods, MythicMobs will not work. You will only get one time message informing you about this. (Zrips) · Fix for issue related to older versions and stab type checking (Zrips) · Changed some default permission nodes from False to Op just to avoid confusion. · Fixed issue with McMMO (that other one...) now working properly when lowering down payments when using special skills like tree feller. (Zrips) · Now you will get message when we cant recognize enchant name/material for enchant job (Zrips) · Fixed issue with enchant names not getting translated properly (Zrips) · Added actual multi objective quests. Old format will be valid, but from this point we will have format like Code (Text): Name: "Predator" Objectives: - Kill;Wolf;10 - Kill;Creeper;3 - Kill;Skeleton;10 RewardCommands: - "money give [playerName] 100" - "msg [playerName] Completed quest!" RewardDesc: - "Kill everything what moves and get money" - "Get 100 for this!" This will require from player to kill 10 wolfs, 3 creepers and 10 skeletons to finish this quest. You will get extra information about quest and actions you need to perform when hovering over it. · Updated default jobConfig.yml file to contain new quest format and included some basic default quests into all jobs.
    5107 downloads
  78. 4.11.1ExperimentalsQuickyMay 2, 2019
    · Small fix related to 1.14 handling events in async and complaining which prevented payments if you have payments in sync mode.
    4104 downloads
  79. 4.11.0Experimental1.14 <- ExperimentalMay 2, 2019
    · Added support for 1.14 servers. This is heavily experimental build and some issues could arise. Please report them at github. · All changes related to this build can be found at https://github.com/Zrips/Jobs/commits/master i'm too lazy to list them all this time
    620 downloads
  80. 4.10.3Hot FixFeb 28, 2019
    · Fix related to startup issue with latest build as of incorrect compiler mode
    8525 downloads
  81. 4.10.2FixesFeb 28, 2019
    · /jobs editjobs now actually check for off hand. (montlikadani) · Fix potion recognition bug (montlikadani) · Fix translatable words file generating problems for potions (montlikadani) · Fix NPE when enchant action was pay for item enchanting but throws exception (montlikadani) · MythicMobs update (montlikadani) · Added option to config to pay exploring when player gliding (montlikadani) · Better approach for head updates for leader boards (Zrips) · Fix for /jobs convert command issue (Zrips) · Fix for issue with missing donequests column when performing some actions. (Zrips)
    596 downloads
  82. 4.10.14.10.1 FixesFeb 19, 2019
    · Better support for multiserver settup (jackstrosahl) · Added a placeholder %titlename% to display the current title name (montlikadani) · Fix NPE when someone removed the Jobs section from the jobConfig file (montlikadani) · SelectionTool now in material name not ID (montlikadani) · save-on-disconnect now saving successfully (montlikadani) · Fix NPE when jobs items not found (montlikadani) · Fix jobs GUI when filled with stone and not with the specified item (montlikadani) · Added a option to pay for enchanting a item from anvil (montlikadani) · Fix permission for /jobs quest & /jobs shop (montlikadani) · Added option to quests to use more items in one quest (montlikadani) · Added option to prevent item durability loss to pay (montlikadani) · Additional fix related to McMMO new changed API with new/different version. Lets use reflections... Not as efficient, but in this case its doesn't really mater as its quite rare check anyways. (Zrips) · Fix for items in offhand not being included into item boost calculation for 1.9+ servers (Zrips)
    2364 downloads
  83. Experimental 4.10.04.10.0 Boosted itemsFeb 4, 2019
    This is experimental version as some major changes have been done for boosted items handling and quite few fixes have been added to this build. · Demote command now should correctly check by command sender and not by receiver if he has appropriate permission to perform this command (Zrips) · Fix for issue with scoreboards not showing up in 1.13+ servers due to change in packet handling. (Zrips) · A feature that will decrease earnings at cap by a factored amount using the equation. Example (100/((1/factorpercentOverpercentOver)+1)) ie a pop growth curve (Narimm) · Fix when a player level up or skill up and broadcast (montlikadani) · Some command permission fixes (montlikadani) · Now checking correctly for plants when break (montlikadani) · Added player argument to /job limit command (montlikadani) · Fix sheep color not work properly (montlikadani) · Fixed a bunch of small typos I found in comments throughout this file (meowsome) · Make configurable MySQL auto reconnect state (montlikadani) · Estonian update (meowsome) · Now support PlaceholderAPI the latest version (montlikadani) · Now support MythicMobs the latest version (montlikadani) · Fixed when someone bought from the jobs shop and has not points then got the item (montlikadani) · level & exp command fix when the target player has not in the job and not got any message (montlikadani) · English default locale fixes (Mandis0) · Now you can give the limited items with /jobs give [playername] [jobname] [items/limiteditems] [jobitemname] command to get limited items from jobConfig. (montlikadani) · Fix NPE when item bonus not found (montlikadani) · Fix legacy wall_banner id, add legacy_brewing_stand (ken-kentan) · Fix money dupping when someone repaired the item from anvil (montlikadani) · Fix NPE when promote argument has executed and player not found (montlikadani) · McMMO 2.1.2 support with backwards compatibility (Zrips) · Better way in updating missing and newly added quests with /jobs reload (Zrips) · Slight layout change in mysql settings in generalConfig file (montlikadani) · Some updates related to mysql database table and collumn checks, to have less false positives. (Zrips) · Some code update to use new ConfigReader which incase of error in formatting will automatically create backup file in appropriate folder. (Zrips) · New job action: StripLogs which will give out payment when you strip logs with axe. Block type should be STRIPPED_BIRCH_LOG and similar ones. This is only for 1.13+ servers (Zrips) · Fix for issue when translatable files have been converted to default English ones. (Zrips) · Fix for heads not updating properly over top list signs (Zrips) · New placeholders to get user points: %jobs_user_points% %jobs_user_total_points% (montlikadani) · Now /jobs itembonus will output all boosts independent if you are in that job or not. Job boost which cant be applied to you (you are not in that job) will be shown in gray (Zrips) Now serious part. As of old behavior, which was fine at that time. Boosted items have been attached to specific jobs in jobsConfig.yml file. This was fine but quite limited to what it can do. When running this version all those items will be transferred over boostedItems.yml file. Why, you ask? Because this allows us to have better flexibility on what boosted items can do. So now they are not limited to one job but can have boost for a multiple or even all of them. So item is no longer attached to a specific job. And on top of that, defining boosted item material, name, lore and enchants are completely optional as this is only for /jobs give command and you can always make any item you want a boosted one with /jobs edititembonus. Tho you still need to define boost in boostedItems file before hand. On top of that, now you have option to limit items boost by players jobs levels. Keep in mind that level is been determined by job itself which should get boost. Transition should be automatic and in general old items should keep working without any interference and their special data will be updated to new format on theirs usage. You will get couple red messages on each server startup if you still have items category in jobsConfig file as they are deprecated and they should be removed, as otherwise plugin will continue converting those sections and transferring into boostedItems.yml file. Test it, play it, give some feedback if something went side ways. Happy mining!
    2502 downloads
  84. 4.9.5PlaceholdersDec 27, 2018
    · Added direct compatibility with PlaceHolderAPI plugin. You can check full list of placeholders at https://github.com/Zrips/Jobs/wiki/Placeholders and keep in mind that they are different from PAPI provided ones and starts with jobsr as of Jobs Reborn to avoid confusion when some placeholders will not work and we will have to figure out which plugin is responsible for that. · Added new command /jobs placeholders (parse) (placeholder) to check full list of possible placeholders and if needed option to parse and check what it would result into. · Some fixes related to block slab type on older versions introduced with latest version. · Some extra try catch when disabling plugin to continue plugin disabling even if something goes side ways with one or another module while doing that.
    6386 downloads
  85. 4.9.44.9.4 Bunch of fixes and things. Discord?Dec 23, 2018
    · PE fix when loading general config file (montlikadani) · Added custom head setting to the gui shop (montlikadani) · German Language update (prungente) · Fix for duplicated experience entry in jobs file (LogGits) · Fix for incorrect mob name in jobs file (LogGits) · Fix for one color not working - lime (montlikadani) · Fix when the player has not joined a job, milk's a cow and gets paid (montlikadani) · Fix some file creation problems (montlikadani) · Fix for some command permissions (montlikadani) · New permission node jobs.paycreative to pay for job while you are in creative mode (montlikadani) · New Dutch language file (sandor111) · Updated MythicMobs to the latest version (sandor111) · Fix player double checking when interacts in world (sandor111) · More accurate GUI resize by needed slots (Zrips) · Change when checking for explorer action to check if player is on ground and not if he is flying which could be buggy (Zrips) · Now explorer should record slightly less entries in cache, further update is required to minimize this one further. (Zrips) · Some fix for top list extraction which could cause some issues with results (Zrips) · Added pagination for gtop when outing results into chat (Zrips) · Centralized pagination for top and gtop commands to use one and same method (Zrips) · Changed fastpayment cache to use players UUID instead of outdated name usage (Zrips) · Added couple missing mobs from 1.13 version to default hunter job (Zrips) P.S. Set a basic discord server for general questions. Tho keep in mind that this will be used mainly for user to talk and ask each other questions as I will not have time to respond to everyone's questions.
    1529 downloads
  86. 4.9.3Hot FixNov 13, 2018
    · Fix to address issue with "missing" en locale in plugin · Some optimizations related to old data caching.
    5427 downloads
  87. 4.9.2ThingsNov 12, 2018
    · Fix for issue with some colors (montlikadani) · Updated French translatable words (Nogapra) · Fix for hopper anti exploit issue (montlikadani) · Fixed bug with payments task stops randomly after taxes math get 0 (sync667) · Now performing /jobs reload command, furnace handling event should be reload too. (montlikadani) · Fix for language double loading on plugin startup (montlikadani) · Fix for villager trading not working properly (montlikadani) · Now gui filler button will not have its name displayed. · Removed data values for gui filler and back buttons. Update your config files with exact material names you want to use. · Now payment boosts based on permission nodes should update on /jobs info [jobaName] command. To avoid confusion why its not updated while it could take up to 1 minute to get new values. · Added some legacy blocks into library to minimize "missing" block types. · Some fix for translatable words and missing basic values. · Now /Jobs browse gui will resize to try and fit as many jobs as possible even if you have your config set to smaller size. So it should handle up to 54 jobs now. · Tab complete fixes related to colors (montlikadani) · Updated default jobConfig.yml file to contain material names instead of deprecated id's (roracle)
    932 downloads
  88. 4.9.1Stage 2Oct 16, 2018
    · German locale fix · Now if the player not joined in the job then the placeholder not showing in the chat. · Fix NullPointerException · Extra and better information when locale fails to get correct line, for simpler debugging · Shortened Restricted blocks file to be in similar format as translatable words, one liners, and updated default one.
    4081 downloads
  89. 4.9.0FinallyOct 15, 2018
    There was quite few changes and fixes introduced in this update to address majority of reported issues after 1.13 update was released. Big help out by: montlikadani, LinzN, LogGits. · Huge code cleanup · Fixed NullPointerException while loading translatable words · Fix for potion id's · Plugin should properly disable itself if issue was found while loading · Some fixes related to event API · Now browse command while performed from console will have new and better look · Fix for brewing stand id issue · Added option to define how many players to show in top list · Quest command will not return anything while performed from console, as it should not · Added enchantments for GUI items · Multiple fixes related to item material detection in item library. This will solve multiple issues when trying to detect correct item. · Fix for issue with plant stages not giving money or giving them always independent from plant growth stage · Updated German locale · Now, if max-level, vip-max-level, slots, and rejoincooldown integers are missing, there will be no error. · Added support for WOOL, to check all wool · Now the potion drink works correctly · Some fixes related to slab detection · Fix for chicken issue · Fix for issue when checking if entity is alive. Its alive!!! · General library update to have more up to date one. · Fix for issue with 1.13 and subtypes, which in general are deprecated in 1.13, but lets keep it for simpler transition. · Improvement when checking entity type. This relates to Husk and similar strange mob names. · Completely reworked how translatable words file look. Compacted from 2316 line file to 1102 which includes all possible items, entities and so on. So no more missing lines in the future updates. This is why plugin file shrink down slightly as there was quite some cleanup related to this change. · New command /jobs resetquest (playerName) (job) to reset timer for player for particular or all jobs. · Fixed issue with duplicated entries in quest list · Fixed issue with enchantment names not being translated correctly · Fixed issue with redstone ore as a breakable block for 1.13 version.
    960 downloads
  90. 4.8.01.13.1Aug 31, 2018
    Disclaimer! As i have been absent for couple days, all those updates have been done by montlikadani, so all credit goes to him for this · General code cleanup · For for issue when melon block is not recognized properly · Fix skull owner set of offline player · furnaceBrewingStands.yml file will be created only if feature is enabled · Fix for double permission names · Added extra items into database to be recognized properly, which includes potions. · New job type, Drink which will pay money when player uses potions Code (Text): Drink: POTION: income: 0.5 experience: 2.0 REGENERATION_POTION2: income: 1.3 experience: 2.0 HEALING_POTION: income: 1.4 experience: 2.0 · Small adjustments for BossBar handling on older versions · In case you have 0 restricted areas, message will not gonna be shown in console. This version should work properly now inn 1.13.1 servers.
    6083 downloads
  91. 4.7.4Small thingsAug 21, 2018
    · Some adjustments, code cleanup, small fixes. You can check githug for more detailed change log, but in general small changes across the board with help of montlikadani
    2650 downloads
  92. 4.7.3FixAug 20, 2018
    · Some minor fixes related to new libraries and 1.13 conversion issues. · Now when monster dies some extra meta data which could be added during spawn will be removed. In case of possible memory leaks and unappropriate mob removal by another plugin. · Default locale update by montlikadani
    991 downloads
  93. 4.7.2Extra fixesAug 10, 2018
    · Fix for wrong version check when checking slab type · Removed some dangerous looking error messages. They are not dangerous, they are simple there.
    2685 downloads
  94. 4.7.1Missing fishAug 9, 2018
    · Fix for "missing" fish and some possible issue with material recognition in general.
    997 downloads
  95. 4.7.0Villager tradeAug 6, 2018
    · Disable scoreboard top list for 1.13 version until further notice as its required some additional rework to have appropriate compatibility with changed API. · Fix for leather dye action when crafting items to be correctly recognised. · Added new action VTrade which allows to get paid when trading with villagers. Settup should look something like: Code (Text): # Trade items with villagers. Checks results only VTrade: Emerald: income: 1.5 experience: 3.0 · Updated default JobConfig file to replace some old numerical ID into named ones (smmmadden) · CZ locale update by NorthMania · Now daily quests should progress even if you are not getting paid for that action by that particular job.
    1434 downloads
  96. 4.6.2AgainAug 3, 2018
    · Some fixes and improvements in item type detection's. This is pain in ass...
    1474 downloads
  97. 4.6.1ItemsAug 1, 2018
    · Fix for incorrect item material recognition introduced with 1.13 update
    1353 downloads
  98. 4.6.0 Experimental1.13.xJul 22, 2018
    · Some general rework for item handling and support for 1.13 version. This can be somewhat buggy as full test is needed to flush out all possible issues. But in general it should work properly with new platform.
    2221 downloads
  99. 4.5.4Yada yadaJun 21, 2018
    · Lets show MythicMobs display name instead of id in info page when possible · Included daily quest example into default jobConfig.yml · Small fix when comparing jobs by their name and one of them is NULL for some strange reason. · Now we should properly support multiple command lines one level up action · Now jobs conditions for permission actions and requirements should default to true if not defined · Some small spelling fixes for comments in config file · Fix for GUI dupe glitch. Damn you Mojang...
    5236 downloads

Similar projects

Config →