Jobs

Details

  • Filename
    Jobs3.5.8.jar
  • Uploaded by
  • Uploaded
    Sep 23, 2016
  • Size
    507.27 KB
  • Downloads
    858
  • MD5
    c5f9ca0b768f54b9fab49328a1bab5d2

Supported Bukkit Versions

  • 1.10

Changelog

V3.5.8

Sorry for late update, last week i was battling with my pc not wanting to work... For some strange reason my gtx 670 (yes, its old...) conflicts with integrated intel card. All worked just fine for last 4+ years with same setup... And on top of that, got in car accident and my car is now standing in my yard without front bumper and some additional parts... lucky me... Anyways, checked forums for issues and fixed couple of them, please inform about any i have missed, as most likely i did missed some.

  • Fix for spawner and vip issue
  • Some remake on how player are being get from players cache (same stuff when server loads) to avoid getting outdated information about player (FYI still need to do some testing to determine if issue is completely gone or not)
  • Some small changes when converting database to include user table in conversion.
  • Now empty messages should be ignored when trying to show them in action bar.
  • Broth back previously removed JobsPlugin class from plugin, just to have compatibility with older plugins. Its marked as Deprecated and will be removed in future, but for now should solve some issues with couple of plugins.
  • Again some changes for multi-server support. Need to invest more time into this as there is some silly behavior from bungee side i need to go around before hand.
  • Some optimization when checking vegetable blocks for their timer.
  • Now if vegetable is in list, it wont be checked by global timer as this was interfering and applying it in any case.
  • Fix for negative vanilla exp being given to player and he is going bellow 0. Now it will stay at 0 and will start to rise from that point.

V3.5.7 (Beta)

For record, went throw bunch of messages i got from last update and tried to address them all (if there is issue at all). There is still some left to fix, but for now this version should fix some major issues there was with last (BETA) build.

  • fix, but for now this version should fix some major issues there was with last (BETA) build.
  • Fix for issue when starting jobs plugin on first time and getting title color issue error.
  • Fix for zombie husk not being recognized. Well seams that zombie husk is not villager even that if you want to check if zombie is husk, you need to check hies villager profession with getVillagerProfession() code. Mojang -> Logic -> Searching -> Not found.
  • Some fixes for break/place protection to be more robust and record data on 2 more actions to prevent exploiting. This is not full protection and some ideas for implementing bullet proff protection is in my mind.
  • Now plugin will preload all player data from data base just to have it when its needed and to avoid any additional loads on players login to server.
  • Small fix when getting players item in hand.
  • Some optimization for payment method.
  • Fix for rare issue with player honorific (prefix) being null and creating NPE error
  • In addition to all mention changes there was bunch of other fixes/remakes/optimizations in overall, so treat this version as Beta as its is beta version after all

V3.5.6 (Beta)

  • Fix for hunter not getting money when killing with bow. FYI its beta builds :)

V3.5.5 (Beta)

  • Really small change to include missing baseincome and basepoints in default income and point gain equations. By default they should look like this:
    income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05))
    points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05))

V3.5.4 (Beta)

  • Rework for McMMO skill to manually record which skill is activated for which player to have faster way accessing this information instead of relying on McMMO plugin.
  • Small fix for leaveall command
  • Added experimental mechanic (I will call it FastPay) which one will skip bunch of calculations and give you payment from last 45 milliseconds (Less than one tick ago). Why we need this you ask? Well this is again made for McMMO, mainly for treefeller. As it have feature to cut entire tree in one hit and in result of that there can be around 80 block (Big tree) destroyed in one go and for each block we will need to calculate bunch of stuff, like bonus payments, item in hand, armor bonuses and so on. We will be skipping calculations and applying same payment as first block will get. So we don't need to calculate payment for 80 blocks, but only for one and repeat essential task for rest of 79 blocks.

V3.5.3 (Beta)

  • Changed explore feature save mechanic to more light weight
  • Some fail safes for bossbar issue to avoid payment terminations on some fails
  • Now leaveall commands will execute same actions as leave action including leave event
  • Fix for ignoring registration of piston listener which one should be initialized in any case
  • Fix for entity death event getting entity from wrong place
  • Added pagination for /job info and /jobs playerinfo, so now if there will be more than 20 info lines, you will get additional line with previous and next page buttons for easy navigation over all pages

V3.5.2 (Beta)

  • Will call this build beta as most of you complains about constant updates and that hard work of copying plugin over host every time ^.^ So now most of builds will be Beta and maybe one or two in month will be more stable ones.
  • Ok, now changes. Some adjustment again for permissions not being calculated properly. i hope this time found culprit.
  • Fix for petpay not wanting to pay when tamed animal kills monster.
  • Did some major code cleaning to avoid any possible NPE messages.
  • Some fixes related with mysql/sqlite connections not being properly closed and possibly causing memory leaks.

V3.5.1

  • Recompiled plugin with properly settup compiler for 1.7 java and up (did clutter up with unneeded stuff in all this time) as before there was some minor issues with that for some peps out there. Dint realized that until did full cleanup of old stuf in my coding mashine :)
  • Updated fr locale, thanks to scabbed
  • Moved translatebleWords to same name folder and included additional french translation file to use with your locale. Again thanks to scabbed

V3.5.0

  • Fix for issue with jobs permission boost calculation not getting correct permissions.
  • Fix for issue with leaving jobs and getting error message in console when using job slots
  • Fix for furnace not changing owner on interact event. (Just keep in mind that last player interacted with furnace will be getting money for smelting as there is no way to determine ho has to get money for it)
  • Fix for mysql failing to read log table, now it will be recreated on failed task.
  • Added pagination for /jobs shop. So now its don't have any limitations on how many items you can put into it. Just keep in mind that there will be max of 45 items on one "page"
    P.S. Updated Jobs Reborn logo on main page, i hope you will like it :)

V3.4.8

  • Small changes for data base conversion mechanics.
  • Added missing mob names for 1.10 servers
  • Some fix for economy not giving out money (most likely caused by NPC plugin creating fake players)
  • Something else, cant remember tho, so nothing important maybe ^.^

V3.4.7

  • Additional changes for Mysql database conversion when log table are messed up. Some one should be happy about this one :)
  • Small changes in auto job join feature
  • Added option to disable auto job join check to save some resources.
  • Jobs boost now will be updated on /jobs bonus [jobname] usage, just to have option manually update your boost instead of waiting 1 min

V3.4.6

  • Small fix for failed sqlite 3.x version conversion from 2.x database

V3.4.5

  • First of first, sorry for "breaking" plugin with latest updates, second, thanks for point out issue and not sending me far far away ^.^
  • Fixed issue with points table not being create, now it will try to do so every time on plugins load, just in case.
  • Moved JobsExpGainEvent couple lines up to be performed before actual payment method to get accurate changed exp from it.
  • Added option to change point amount on JobsPaymentEvent
  • Changed boost permission calculations (thos ones where causing big loads on server from point they where changed to treat op players as regular ones). Now permissions will be calculated no more often than once every minute, what will drastically decrease load on server and will help to avoid unnecessary calculations

V3.4.4

  • Fix for mysql issue

V3.4.3

  • Added option to change gained exp on JobsExpGainEvent (thanks to Spedwards)
  • Small fix for points table are not being created in some rare situations
  • Updated RU locale (thanks to jekisaq)

V3.4.2

  • Fixed misspell causing SkeletonStray not being recognized
  • Added support for ZombieStray mob type
  • Made some optimizations related with players login into server causing load on server.

V3.4.1

Small fix related to new mob names

V3.4.0

  • Updated to support 1.10 servers
  • Change on special mob names: GuardianElder, HorseZombie, HorseSkeleton, SkeletonWither, SkeletonStray, ZombieVillager (ZombieHusk coming later on when spigot adds api for it) Please update your jobsConfig file with new names.
  • Change for permission not to be applied for OP players unless they have them set specifically
  • Added new mechanic into plugin to preload players data (ho logged in last week), just to speed up login process and lower load on server as this is biggest issue all plugin hawing. This will result in slightly longer server loading time (1-5 sec) depending on how many players there were in last week.
  • AutoJoin function will now take jobs slot in-count and how many player have jobs already.

V3.3.7

  • Couple small fixes
  • NPE fix
  • Additional info if explorer jobs succeeded or failed to initialise
  • cocoabean stages now are 0/1/2 non depending from side they are facing.
  • Option to use head on same block as sign
  • Some fail save to disable plugin if its failed to startup

v3.3.6

  • Some fix for SQLite data base system conversion

v3.3.5

Fix for taxes account name being mixed with server account name in code.
Some tweaks for /jobs stats command to possible avoid issues
Some tweaks for database conversion from older version. This code area gives me headaches always ^.^
Added missing explanation for new usage after 3.x update in default EN locale file for /jobs toggle

v3.3.4

  • Ok, some base remake how data base are handled on first run. Now it will create nice clean data base avoiding any possible conversion issues

v3.3.3

  • Fixed new issue from last update.

v3.3.2

  • Finally fix for issue when getting message that you don't have permission even when using commands from console. Issue source -> Windows OS, blame them ^.^
  • Added better support for multi servers using same data base. There is additional config section now under save-on-disconnect section.
  • Some remake on data base update process when updating from old data bases. Hopping that this will solve most common issues and make this conversion more robust.

v3.3.1

  • Small change on sqlite data base conversion handling.
  • Updated some translatable item/entity names and included player entity as option to translate it to your liking.

v3.3.0

  • Fixed issue when payment for all actions in one section are ignored if at least one section don't have payment set. Hard to explain, but now its fixed ^.^
  • Now Money/Points/Exp are completely optional and you can use one of them or two of them or all three of them at once if you wish.
  • Added option to globally turn off payment method. So you can disable Point payment without changing jobConfig file. Look under Economy section in generalConfig file

v3.2.0

  • Added Turkish locale to default package. thanks to kemal895.
  • Added option to edit players payment from JobsPaymentEvent. Changes made by NLinz
  • Added option to use auto job join based by permissions. So player with permission jobs.autojoin.miner will automatically be joined into miner job after 15 sec after joining into server. So you can "force" players to join particular jobs or couple of them. They can still leave this job if they want. But they can be again auto joined into job after loging in next time.

v3.1.4

  • Updated default es locale file
  • Fix for issue with McMMO
  • Fix for Points are not being saved if using only None job

v3.1.3

  • JobsExpGainEvent

v3.1.2

  • New event JobsExpGainEvent, fires in case player gets exp. Option to cancel this event, but player still gets money/exp as for that event there is different event to handle
  • Some small changes in jobs GUI handling in case its fails
  • Small fix for /jobs stats with negative exp values. Most likely causing with some bugs for hunter job
  • Again some fixes related with hunters job. Hopping last time.
  • Help page is now limited to actual size of help pages. So in case of provided page number is bigger than max or lover than 1 you will get message in action bar informing you about this.

v3.1.1

  • Added Spanish locale. Thanks to Sr_Aldeano
  • Add option to customize money, exp, points variables in /jobs info

v3.1.0

  • Updated RU locale. Thanks to Leymooo
  • Added additional command /jobs blockinfo to check block id/name for correct use in config file
    http://ltcraft.lt/wp-content/uploads/2016/03/blockinfo2.jpg

v3.0.4

  • Updated default CZ language. Thanks to TheTopCz
  • Added CHORUS_PLANT, CHORUS_FLOWER, BEETROOT_BLOCK to default farmer job
  • Fixed issue with Jobs plugin failing to start with scheduler enabled
  • Fix for issue with boss bar messaging (hopping)

v3.0.3

  • Fix for hunter job giving negative amount of exp

v3.0.2

  • Small fix to avoid issues with TacoSpigot.. Thats a think...

v3.0.1

  • Fix for Jobs signs not working and causing issues.
  • Attempt to fix issue with boss bar feature.
    Like I mention, this is huge update, and some issues will happen at beginning until we can identify them and fix :) If you having issues, try launching plugin with default files, just to narrow down possible issues.

v3.0.0

Will try to keep all short, but there were 119 files changed with 8,621 additions and 5,212 deletions, so yea... Some bugs may happen as this is huge update. Please test it out and inform about any issues.

  • Some major changes in database will be performed on first run. So make backup before running this version.
  • Performance boost in general actions up to 2x
  • Added command list pagination for better look
  • Added special buttons for going forwards and backwards on command pages
  • Added command sorting by most used in front, when admin commands putting at back if you have access to them

http://ltcraft.lt/wp-content/uploads/2016/03/commands3.jpg

  • TabComplete now not dependent from variables in locale file
  • TabComplete will offer you current jobs on performing /jobs leave command
  • If there is no TabComplete suggestions, then command usage will be shown
  • Added option to disable plugin in particular worlds with option to use commands with specific permision node jobs.disabledworld.commands
  • Action bar message on payment changed in locale to 4 separate lines. You will understand why little bit later :)
  • Change on Jobs stats look

http://ltcraft.lt/wp-content/uploads/2016/03/stats.jpg

  • Added (1.9 servers only) bossbar exp gain feature. There is couple config option in generalConfig file for optimizations. By default BossBar message will be show when you are getting paid and stays until next payout. After cool down its disappears to avoid cluttering window.

http://ltcraft.lt/wp-content/uploads/2016/03/bossbar.jpg

  • Changed action bar toggle to /jobs toggle actionbar
  • Added option to disable BossBar messages with /jobs toggle bossbar

  • Rework of itemList with auto updating sections and more user friendly look.
  • ItemList.yml renamed to TranslatableWords.yml to avoid confusion
  • Slight change in archive command look and feedback
  • Added allot more feedback when loading plugin to have better idea whats going on.
  • Updated default sound on level to support 1.9+ servers by default
  • Payment bonus/penalty calculation was remade to be more accurate
  • New command /jobs bonus [jobname] - shows all bonuses you are currently getting

http://ltcraft.lt/wp-content/uploads/2016/03/bonus.jpg

  • Changed default jobConfig file and all equations to less "insane". Now level 200 will require only 16 469 exp, when old equation required 3 652 668 448 207. This don't mean that players will gain levels faster, just all numbers are more reasonable.
  • By default money and point (yes points) gain will increase by 1% for each level player gains
  • Default income and point equations in additional will give 5% less money/points if player have more than 1 job. So 3 jobs is -10% as first one is not counted in.
  • Changed default exp gain curve to nonchanging from job level, as this dont make sence to increase exp gain with jobs level. And its slightly depending by how many jobs player have and suffering 1% less exp gain from each aditional job. So 3 jobs means -2% on exp gain as first job is not couted in
  • Added new default job: Explorer
  • Added new default job: Crafter
  • Updated every default job with new blocks and mob entries and adjusted prices
  • Changed default title config file, now there will be pregenerated titles on first run with 9 titles up to 200lvl
  • Fix for payment being taken from player payment even if taxes are disabled
  • Fix for action bar messages being disabled after relog
  • Fix for older Mythic mobs plugin causing issues
  • Fix for mcmmo causing issues with older versions
  • Fix for deprecated iteminhand() as of 1.9
  • Fix for issue with custom GUI openning Jobs browse GUI
  • Bunch of other small changes/fixes I cant remember or dint so point to make a note about them :)

New big feature is Point system.

  • In addition to payment now you can give points.
  • Points are used in special integrated shop, which one can be activated with /jobs shop
  • Jobs shop is highly customizable and can require special permissions or particular jobs to buy item.
  • Your current point balance can be seen with /jobs points [playername]
  • Additional command to edit points is /jobs editpoints [take/set/add] [playername] [amount]
  • Added aditional permissions for point boost: jobs.boost.[jobname].points jobs.boost.all.points
  • permission change for jobs boost based by permissions: old - jobs.boost.[jobname].both, new - jobs.boost.[jobname].all
  • Added /jobs pointboost [amount] command

http://ltcraft.lt/wp-content/uploads/2016/03/shop.jpg