Giter VIP home page Giter VIP logo

jobs's Introduction

Jobs Reborn

Image of Jobs


GitHub license GitHub license GitHub issues GitHub pulls


Introduction

Welcome to the Minecraft plugin that makes the gaming experience for your players even more exciting!

With this plugin, a player can pick their favorite job(s), such as building, mining, fishing, and crafting. By just playing they can earn rewards like job points, job experience that helps them level up, and ingame money (requires economy engine).

Whether they're a seasoned player or just starting out, they'll love the class-based professions and the satisfaction of leveling up as they master their chosen job(s).

Get ready for a whole new world of fun and rewards! This plugin works great together with the premium plugin CMI.

Required Dependancy

To ensure the best experience with the Zrips made plugins, including Jobs Reborn, it's important to have the CMILib library installed.

We've made it easy for you by providing the latest .jar file. Simply make sure to include this library when you first install Jobs (or when you upgrade to a newer version), and you'll be on your way to enjoying all the fun and benefits our plugins have to offer.

Releases / Downloads

We highly recommend keeping the Jobs Reborn .jar file, as well as all Zrips plugins, up-to-date. You can easily download the latest releases from the following links:

Minecraft Server Engines

Jobs is designed for and officially supported on the following server engines:

While other server engines are not officially supported, direct forks of Spigot and Paper may still be compatible. Here are a few examples:

  • PurPur
  • Tuinity

Please note that these unsupported engines are used 'as is' and may not offer the same level of support or performance as the officially supported engines.

Installation Instructions

To install the Jobs-Reborn plugin along with the CMILib library, follow these steps:

  • Backup your server by running the /stop command.
  • Download the latest CMILib .jar file and place it in the ~/plugins/ directory.
  • Also include the Jobs-Reborn .jar file in the ~/plugins/ directory.
  • Start your server back up.
  • After the initial run, if you see the message 'Done!' with no issues, the plugin will have generated the necessary language and configuration files.
  • Stop and restart the server one more time to review the plugin configurations. You can customize jobs, economy, chat settings, and more by following the guidance on the zrips.net > Jobs pages.

Basic Permissions for Players

The Jobs-Reborn plugin requires some configuration in order for players to use the plugin, this includes the ability to use it, to browse and pick jobs, and to only get paid out in certain worlds. Below is an example of some basic permissions you can consider using to achieve that. (This requires a permission manager)

jobs.command.browse
jobs.command.info
jobs.command.join
jobs.command.leave
jobs.command.stats
jobs.command.top
jobs.join.*
jobs.max.3
jobs.use
jobs.world.world_overworld
jobs.world.world_theend
jobs.world.world_thenether

For example, using LuckPerms you could update the default group as such:

lp group default permission set jobs.use true
lp group default permission set jobs.max.1 true
lp group donator permission set jobs.max.2 true

Bugs and Suggestions

Feel free to clone and submit a pull request with bug fixes or code suggestions.

If you're not familiar with the process, you can also report bugs and make suggestions as an issue (if one doesn't already exist) under the Issues tab on Github.

Support

You can request support from other Community Members on the Zrips Community Discord. (Pick the right roles, to unlock and show the plugins' #help channels.)

Please do check the zrips.net/jobs website out first, before asking questions.

Jobs API

You can manually add the .jar file to your build path or you can use Jitpack if you use Maven or Gradle:

Maven

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.github.Zrips</groupId>
        <artifactId>Jobs</artifactId>
        <version>LATEST</version> <!-- Change the LATEST to the current version of jobs -->
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle

repositories {
    maven { 
        url 'https://jitpack.io' 
    }
}
dependencies {
    implementation 'com.github.Zrips:Jobs:LATEST' //Change the LATEST to the current version of jobs
}

API Events

For API events: https://github.com/Zrips/Jobs/wiki/API

Credits

jobs's People

Contributors

beepowuff avatar chacho4 avatar deadcutlass2 avatar draycia avatar enterih avatar fireml avatar flo0s avatar izzelaliz avatar ken-kentan avatar kikelkik avatar krakenied avatar linzn avatar loggits avatar machiganmc avatar madis0 avatar misterfrans avatar montlikadani avatar mrmacor avatar nogapra avatar ogoo2997 avatar peccator085 avatar prunt avatar rakdos8 avatar rayanbzd avatar smuddgge avatar teyir avatar veteranmina avatar ygtdmn avatar yuanyuanowo avatar zrips avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jobs's Issues

Players can't leave jobs (sporadic issue)

One of my players, who has joined the fisherman job, says he can't leave the job because it says he isn't in the job.

However, his Chat title still has Fr in it, and he can't join another job because it says he has 3.

However, when he tries to quit, or when I try to fire him with admin perms, it just says "Player does not have the job Fisherman." But he clearly does.

Not Op Player can't earn Money

Hello
This problem has created with BungeePerms. On Permissionsex people earns money. But after we changed to Bungeeperms all Players without * permission don't earn money.
Does exist a hidden permission?

Permissions from Pex i has added in to Bungeeperms.

SQLITE_ERROR

Just installed this from scratch in spigot 1.8, we use sqlite for data storage, the plugin generated the database but wen we try to join a job we get this error, as result after a server restart the job selected will be lost.
Full server log: http://pastebin.com/0yJiZfE7

[08:51:05] [Server thread/INFO]: brunyman[/127.0.0.1:50580] logged in with entity id 99 at ([world] -41.58015517137273, 68.0, -21.76193990700618)
[08:51:16] [Server thread/INFO]: brunyman issued server command: /jobs stats
[08:51:21] [Server thread/INFO]: brunyman issued server command: /jobs join miner
[08:51:21] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (table jobs has no column named username)
[08:51:21] [Server thread/WARN]: at org.sqlite.DB.newSQLException(DB.java:383)
[08:51:21] [Server thread/WARN]: at org.sqlite.DB.newSQLException(DB.java:387)
[08:51:21] [Server thread/WARN]: at org.sqlite.DB.throwex(DB.java:374)
[08:51:21] [Server thread/WARN]: at org.sqlite.NativeDB.prepare(Native Method)
[08:51:21] [Server thread/WARN]: at org.sqlite.DB.prepare(DB.java:123)
[08:51:21] [Server thread/WARN]: at org.sqlite.PrepStmt.(PrepStmt.java:42)
[08:51:21] [Server thread/WARN]: at org.sqlite.Conn.prepareStatement(Conn.java:404)
[08:51:21] [Server thread/WARN]: at org.sqlite.Conn.prepareStatement(Conn.java:399)
[08:51:21] [Server thread/WARN]: at org.sqlite.Conn.prepareStatement(Conn.java:383)
[08:51:21] [Server thread/WARN]: at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:58)
[08:51:21] [Server thread/WARN]: at com.gamingmesh.jobs.dao.JobsDAO.joinJob(JobsDAO.java:146)
[08:51:21] [Server thread/WARN]: at com.gamingmesh.jobs.PlayerManager.joinJob(PlayerManager.java:151)
[08:51:21] [Server thread/WARN]: at com.gamingmesh.jobs.commands.JobsCommands.join(JobsCommands.java:193)
[08:51:21] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[08:51:21] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[08:51:21] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[08:51:21] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Unknown Source)
[08:51:21] [Server thread/WARN]: at com.gamingmesh.jobs.commands.JobsCommands.onCommand(JobsCommands.java:70)
[08:51:21] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
[08:51:21] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141)
[08:51:21] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:645)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13)
[08:51:21] [Server thread/WARN]: at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
[08:51:21] [Server thread/WARN]: at java.util.concurrent.FutureTask.run(Unknown Source)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:683)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:623)
[08:51:21] [Server thread/WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:526)
[08:51:21] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source)

Jobs browse glitch : DUPLICATE items

Hello,

You can glitch the /jobs browse items out of the menu very easily : shift click an item in the jobs browse so it goes in your inventory, then quickly close your inventory while the item is still in your inventory. If you do it well (might take a few tries), the item will stay in your inventory and you'll be free to use it (it's not a ghost item, it's an actual, usable item). It's actually so easy it's becoming a huge issue, since players can find this out without difficulty. Please fix this as soon as possible.
This issue is there on all versions of the plugin.

Thank you for adressing this issue.

Error console

[15:04:09] [Server thread/INFO]: warsajt issued server command: /jobs top vegyész
[15:04:09] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'jobs' in plugin Jobs v3.3.6
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.9.2.jar:git-Paper-727]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[patched_1.9.2.jar:git-Paper-727]
    at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:664) ~[patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.PlayerConnection.handleCommand(PlayerConnection.java:1388) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:1193) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [patched_1.9.2.jar:git-Paper-727]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_91]
    at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:813) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:723) [patched_1.9.2.jar:git-Paper-727]
    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:622) [patched_1.9.2.jar:git-Paper-727]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
Caused by: java.lang.NullPointerException
    at com.gamingmesh.jobs.dao.JobsDAO.toplist(JobsDAO.java:928) ~[?:?]
    at com.gamingmesh.jobs.commands.list.top.perform(top.java:54) ~[?:?]
    at com.gamingmesh.jobs.commands.JobsCommands.onCommand(JobsCommands.java:97) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.9.2.jar:git-Paper-727]
    ... 15 more

Spigot 1.9 incompatibility - plugin does not start

@Zrips

Hello, looks like Jobs is not loading in Spigot 1.9 - the stacktrace is below. Thanks!

[09:35:41] [Server thread/INFO]: [Jobs] Enabling Jobs v2.62.1                                                                                                                                                                                                                                                                 
[09:35:41] [Server thread/INFO]: Your server version is not compatible with this plugins version! Plugin will be disabled: v1_9                                                                                                                                                                                               
[09:35:41] [Server thread/ERROR]: Error occurred while enabling Jobs v2.62.1 (Is it up to date?)                                                                                                                                                                                                                              
java.lang.NullPointerException                                                                                                                                                                                                                                                                                                
        at com.gamingmesh.jobs.JobsPlugin.onDisable(JobsPlugin.java:173) ~[?:?]                                                                                                                                                                                                                                               
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:293) ~[spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                         
        at com.gamingmesh.jobs.JobsPlugin.onEnable(JobsPlugin.java:75) ~[?:?]                                                                                                                                                                                                                                                 
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:291) ~[spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                         
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                            
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                           
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:361) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:321) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                             
        at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:411) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                   
        at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:376) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                   
        at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                   
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:269) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:522) [spigot.jar:git-Spigot-604e046-69e196f]                                                                                                                                                                                                 
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66]

Mouse jumping in /jobs list

Everytime I click on a category my mouse jumps back to the middle of the screen. That's very annoying, could you change this please?

Compatibility with CraftBook (and custom-drops plugins)

When I use the custom-drops option of CraftBook (it makes the stone mined changing in custom stone with name and lore for example) It doesn't count as stone anymore and I did not get EXP or income from jobs.
Can you add compatibility with custom drops plugin

Offline mode and case sensitive

Hi i just noticed a thing, if a player log with the name Rick, and later log with the incorect name capitalization (example rIcK), it will still have access to the job but he will not earn any money, can you fix this? thank you

FakeBrewEvent

hi, i have this issue...

Could not pass event FakeBrewEvent to Jobs v2.15.0
org.bukkit.event.EventException
at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader$1.execute(PerWorldPluginLoader.java:122) ~[?:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:36) ~[spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at us.Myles.PWP.TransparentListeners.PWPTimedRegisteredListener.callEvent(PWPTimedRegisteredListener.java:30) [PerWorldPlugins.jar:?]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at com.gmail.nossr50.skills.alchemy.AlchemyPotionBrewer.finishBrewing(AlchemyPotionBrewer.java:126) [mcMMO.jar:?]
at com.gmail.nossr50.runnables.skills.AlchemyBrewTask.finish(AlchemyBrewTask.java:87) [mcMMO.jar:?]
at com.gmail.nossr50.runnables.skills.AlchemyBrewTask.run(AlchemyBrewTask.java:75) [mcMMO.jar:?]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:709) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8-R0.1-SNAPSHOT.jar:git-Spigot-35348a5-ee6d0fa]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_31]
Caused by: java.lang.NullPointerException
at com.gamingmesh.jobs.actions.ItemActionInfo.(ItemActionInfo.java:28) ~[?:?]
at com.gamingmesh.jobs.listeners.McMMOlistener.onFakeBrewEvent(McMMOlistener.java:61) ~[?:?]
at sun.reflect.GeneratedMethodAccessor684.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_31]
at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader$1.execute(PerWorldPluginLoader.java:120) ~[?:?]
... 15 more

[SOLVED] Limiter not working correctly.

Jobs version: 3.8.0
Spigot: Paperclip 1.10.2

Well a player reported me a BUG with limiters that consist in this: When he got exp. limit.. he went out the server to spend some time, when he came back the xp limiter was still on 50 min remaining, but he placed a block and he got exp paid. I don't know if money and Points have the same issue, it's seems not.
Other problems is with /jobs limit display.
captura de pantalla 2017-01-25 a las 12 59 35 p m

When the money limit get 0 it disappears from the /jobs limit

Issue with wool gui blocks

Players can take the wool blocks out of the GUI when selecting job. They can then place these blocks and use them. Please help!

Jobs db not 'transferring' data to game, and/or retaining all jobs info

After updating to 1.9.4 from 1.8.8, I am getting complaints that 'my jobs are losing levels'. I have updated the plugin to vs. 3.5.1. I have tried using MySQL instead of SQLite, and have tried manually adding levels/xp/points either in-game, or through the MySQL itself. The issue appears to be this: the data is saved correctly in the database (sqlite was what we started with) but it fails to 'remember' ALL of the jobs' data when /jobs stats is run. It only lists up to three (limit is 3 jobs, default) jobs and their levels, and 99% the level is incorrect. I haven't seen any errors print to the console, so I'm not sure where to begin looking to get this resolved. It had been going on since the update to 1.9.4.

Thanks!

bPermission

i try to give fly permission to some jobs and the permission is not take

Architecte:
fullname: Architecte
shortname: Ar
description: Faite de largent en Construisent.
ChatColour: WHITE
chat-display: full
leveling-progression-equation: 120_((1.13+(0.01_(numjobs-1)))^(joblevel-1))
income-progression-equation: baseincome_((1.05)^(joblevel-1))
experience-progression-equation: baseexperience_((1.05)^(joblevel-1))
Place:
COBBLESTONE:
income: 1.0
experience: 1.0
WOOD:
income: 1.5
experience: 1.5
FENCE:
income: 1.5
experience: 1.5
WOOL:
income: 1.5
experience: 1.5
STONE:
income: 1.5
experience: 2.25
GLOWSTONE:
income: 3.0
experience: 3.0
SANDSTONE:
income: 2.0
experience: 2.0
GLASS:
income: 3.0
experience: 3.0
BRICK:
income: 4.0
experience: 4.0
LAPIS_BLOCK:
income: 5.0
experience: 5.0
DOUBLE_STEP:
income: 2.0
experience: 2.0
STEP:
income: 2.0
experience: 2.0
BOOKSHELF:
income: 3.0
experience: 3.0
WOOD_STAIRS:
income: 2.0
experience: 2.0
COBBLESTONE_STAIRS:
income: 2.0
experience: 2.0
MOSSY_COBBLESTONE:
income: 5.0
experience: 5.0
DIAMOND_BLOCK:
income: 5.0
experience: 5.0
GOLD_BLOCK:
income: 5.0
experience: 5.0
permissions:
- simple.fly:
value: true
level: 0

Jobs Boost Calculates Negative Payout Incorrectly

Previously, 0.10 boost would turn +10 into +1 and -10 into -1.
(This was with the permission boost and area boost)

Now, 0.10 boost would turn +10 into +1 and -10 into an a number lower than -10 like -20.

Not sure if this is an intended feature and there is a different way of getting the expected output.

Jobs 2.63.3 database convert to 3.3.4 not work

[02:07:34] [Server thread/INFO]: [Jobs] Converting byte uuids to string.  This could take a long time!!!
[02:07:34] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such column: player_uuid)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:34] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:34] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAOSQLite.checkUpdate9(JobsDAOSQLite.java:549)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.setUp(JobsDAO.java:94)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAOSQLite.initialize(JobsDAOSQLite.java:39)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.config.GeneralConfigManager.startSqlite(GeneralConfigManager.java:858)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.config.GeneralConfigManager.loadGeneralSettings(GeneralConfigManager.java:387)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.config.GeneralConfigManager.reload(GeneralConfigManager.java:313)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.Jobs.reload(Jobs.java:438)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.Jobs.startup(Jobs.java:412)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.JobsPlugin.onEnable(JobsPlugin.java:120)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:319)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407)
[02:07:34] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:357)
[02:07:34] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:317)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:412)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:377)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:273)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:571)
[02:07:34] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 4 titles!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 0 restricted areas!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 20 restricted blocks!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 48 restricted blocks timers!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 48 restricted place blocks timers!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 641 custom item names!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 38 custom entity names!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 27 custom enchant names!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 16 custom color names!
[02:07:34] [Server thread/INFO]: [Jobs] 4 shop items loaded!
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 12 jobs!
[02:07:34] [Jobs-DatabaseSaveTask/INFO]: [Jobs] Started database save task.
[02:07:34] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
[02:07:34] [Jobs-BufferedPaymentThread/INFO]: [Jobs] Started buffered payment thread.
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:34] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:34] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:34] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:34] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.loadPlayerData(JobsDAO.java:608)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.Jobs.reload(Jobs.java:458)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.Jobs.startup(Jobs.java:412)
[02:07:34] [Server thread/WARN]:    at com.gamingmesh.jobs.JobsPlugin.onEnable(JobsPlugin.java:120)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:319)
[02:07:34] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:407)
[02:07:34] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:357)
[02:07:34] [Server thread/WARN]:    at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:317)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:412)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:377)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:273)
[02:07:34] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:571)
[02:07:34] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:34] [Server thread/INFO]: [Jobs] Loaded 1 schedulers!
[02:07:34] [Server thread/INFO]: [Jobs] Plugin has been enabled succesfully.

player join error:

[02:07:46] [User Authenticator #2/INFO]: UUID of player RcGpowaa is f5f7be4e-e92c-3db5-97f5-6809836053a0
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.recordNewPlayer(JobsDAO.java:187)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:149)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.recordNewPlayer(JobsDAO.java:197)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:149)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such column: userid)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:158)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to Jobs v3.3.4
org.bukkit.event.EventException
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.9.2.jar:git-Paper-689]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620) [patched_1.9.2.jar:git-Paper-689]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.NullPointerException
    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:96) ~[?:?]
    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112) ~[?:?]
    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.9.2.jar:git-Paper-689]
    ... 15 more
[02:07:46] [Server thread/INFO]: Hapikacsa[/] logged in with entity id 366 at ([world]25104.76779295547, 64.0, 35438.39482170871)
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.recordNewPlayer(JobsDAO.java:187)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:149)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such table: users)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.recordNewPlayer(JobsDAO.java:197)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:149)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/WARN]: java.sql.SQLException: [SQLITE_ERROR] SQL error or missing database (no such column: userid)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:383)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.newSQLException(DB.java:387)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.throwex(DB.java:374)
[02:07:46] [Server thread/WARN]:    at org.sqlite.NativeDB.prepare(Native Method)
[02:07:46] [Server thread/WARN]:    at org.sqlite.DB.prepare(DB.java:123)
[02:07:46] [Server thread/WARN]:    at org.sqlite.PrepStmt.<init>(PrepStmt.java:42)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:404)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:399)
[02:07:46] [Server thread/WARN]:    at org.sqlite.Conn.prepareStatement(Conn.java:383)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsConnection.prepareStatement(JobsConnection.java:59)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:158)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.dao.JobsDAO.getAllJobs(JobsDAO.java:130)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:76)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112)
[02:07:46] [Server thread/WARN]:    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163)
[02:07:46] [Server thread/WARN]:    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44)
[02:07:46] [Server thread/WARN]:    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517)
[02:07:46] [Server thread/WARN]:    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721)
[02:07:46] [Server thread/WARN]:    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620)
[02:07:46] [Server thread/WARN]:    at java.lang.Thread.run(Unknown Source)
[02:07:46] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to Jobs v3.3.4
org.bukkit.event.EventException
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:46) ~[patched_1.9.2.jar:git-Paper-689]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:517) [patched_1.9.2.jar:git-Paper-689]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:502) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.PlayerList.onPlayerJoin(PlayerList.java:348) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.PlayerList.a(PlayerList.java:174) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.LoginListener.b(LoginListener.java:144) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.LoginListener.c(LoginListener.java:54) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.NetworkManager.a(NetworkManager.java:232) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.ServerConnection.c(ServerConnection.java:141) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:912) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:721) [patched_1.9.2.jar:git-Paper-689]
    at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:620) [patched_1.9.2.jar:git-Paper-689]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_51]
Caused by: java.lang.NullPointerException
    at com.gamingmesh.jobs.container.JobsPlayer.loadFromDao(JobsPlayer.java:96) ~[?:?]
    at com.gamingmesh.jobs.PlayerManager.playerJoin(PlayerManager.java:112) ~[?:?]
    at com.gamingmesh.jobs.listeners.JobsListener.onPlayerJoin(JobsListener.java:163) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor272.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$1.execute(EventExecutor.java:44) ~[patched_1.9.2.jar:git-Paper-689]
    ... 15 more

Memory crash on load

Hey, I have a memory error when I load the latest revision of the plugin: Here is the java error:

[01:11:25] [Jobs-BufferedPaymentThread/INFO]: �[0;33;1m[Jobs] Started buffered payment thread.�[m
[01:11:55] [Server thread/ERROR]: Error occurred while enabling Jobs v3.5.6 (Is it up to date?)
java.lang.OutOfMemoryError: GC overhead limit exceeded
    at net.minecraft.server.v1_9_R2.NBTBase.createTag(SourceFile:89) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagList.load(NBTTagList.java:51) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagList.load(NBTTagList.java:53) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagList.load(NBTTagList.java:53) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagList.load(NBTTagList.java:53) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.a(NBTTagCompound.java:386) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTTagCompound.load(NBTTagCompound.java:46) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:84) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:53) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.NBTCompressedStreamTools.a(NBTCompressedStreamTools.java:23) ~[patched_1.9.4.jar:git-Paper-772]
    at net.minecraft.server.v1_9_R2.WorldNBTStorage.getPlayerData(WorldNBTStorage.java:215) ~[patched_1.9.4.jar:git-Paper-772]
    at org.bukkit.craftbukkit.v1_9_R2.CraftOfflinePlayer.getData(CraftOfflinePlayer.java:172) ~[patched_1.9.4.jar:git-Paper-772]
    at org.bukkit.craftbukkit.v1_9_R2.CraftOfflinePlayer.getBukkitData(CraftOfflinePlayer.java:176) ~[patched_1.9.4.jar:git-Paper-772]
    at org.bukkit.craftbukkit.v1_9_R2.CraftOfflinePlayer.getLastPlayed(CraftOfflinePlayer.java:214) ~[patched_1.9.4.jar:git-Paper-772]
[01:11:55] [Server thread/INFO]: [Jobs] Disabling Jobs v3.5.6

I think the plugin is looking for informations on offline players. My server is very old, so it has a lot of players to check for, maybe this cause the crash?

Thank you for your help :)

Jobs Action Display

I've modified the experience gained using the API supplied, and it works, however the title text that comes up displays the XP before it gets altered.

I was looking through the methods but couldn't for the life of me find where it gets displayed in any of them to reorder it.

Rewards x2

(PayForEachCraft: true)

Craft:
'322-1':
income: 80
points: 0
experience: 80

I set this, and all the players are earning twice the money

Can't load data from MySQL database.

29.08 22:45:54 [Server] ERROR [Jobs] Could not initialize database! Could not determine schema version!

Help.... I am using MySQL. My players data is in the database...I really need to be able to use it but the plugin just decided not to load that data anymore. This was out of the blue and I can't think of any related issues.

Do to my laziness I am adding this notice from my server to my players:
For those of you wondering what is going on with the jobs plugin:
Yesterday, Oodely noticed that jobs was not syncing between servers/it was glitchy. I thought this was an issue with syncing on the grinder server but I ended up finding out that the towny server was not saving to the database. We couldn't see this at first because jobs leveling was normal on the towny server since it was all loaded in temporary memory (RAM) However, once the server restarted that temporary memory was flushed and we found out that not only could it not save data--but it couldn't load it either. Here is what we know...

  1. The error is: [Server] ERROR [Jobs] Could not initialize database! Could not determine schema version!
  2. We know that it has nothing to do with the machine itself as other plugins use the same database.
  3. We know it's not the config as I did not change it.
  4. Because of 1-3 we can assume it is something wrong with the plugin and the dev has been contacted
  5. All your jobs data is safe, it just can't be loaded for some reason.

Hi! [HELP]

Hello such recently out of thin auto restart money he is giving me an error and all the money gets to $ 30 and have all my plugins to the latest versions Vault and others

Functionality Idea / Durability Loss prevention

It would be awesome to prevent items durability loss (some chance) after reaching specific level of profession.

Let say LVL 50 Woodcutter could have 25% change to prevent durability loss on IRON_AXE and 75% on STONE_AXE

Plugin Loading failed

Hello,

I have an issue on the server start with the last version of jobs ( 3.5.6 ), and spigot 1.10.2, and this is the error :

http://hastebin.com/perubowega.avrasm

voila, hope it can help you for improve the plugin, because it cut the access of commands and win money for everyone on the server, if you need more informations i'm ok !

Thank you ! :)

Hi! Just an question,

Hi there, could you please tell me the function which and how it calculates the payment and the xp per level?

Suggestions

Add a Jenkins for Dev Builds, with all the changes in the github evironment.
Add the possibility to build this GitHub with Maven.

Not work gui translate

A translated gui section, and not work. Write error code:
[20:44:58] [Server thread/ERROR]: Cannot load configuration from stream
org.bukkit.configuration.InvalidConfigurationException: while parsing a block mapping
in 'string', line 92, column 7:
pickjob: '&eVรกlaszd ki a munkรกd!'
^
expected , but found Scalar
in 'string', line 139, column 16:
none: 'A(z) %jobname% munka nem ad pรฉnz ...
^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:240) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at com.gamingmesh.jobs.config.YmlMaker.reloadConfig(YmlMaker.java:48) [Jobs2.54.2.jar:?]
at com.gamingmesh.jobs.config.YmlMaker.getConfig(YmlMaker.java:67) [Jobs2.54.2.jar:?]
at com.gamingmesh.jobs.i18n.Language.reload(Language.java:48) [Jobs2.54.2.jar:?]
at com.gamingmesh.jobs.Jobs.reload(Jobs.java:210) [Jobs2.54.2.jar:?]
at com.gamingmesh.jobs.commands.JobsCommands.reload(JobsCommands.java:698) [Jobs2.54.2.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_66]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_66]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_66]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_66]
at com.gamingmesh.jobs.commands.JobsCommands.onCommand(JobsCommands.java:93) [Jobs2.54.2.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchServerCommand(CraftServer.java:627) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.aO(DedicatedServer.java:416) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:379) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:711) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:614) [spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]

Caused by: org.yaml.snakeyaml.parser.ParserException: while parsing a block mapping
in 'string', line 92, column 7:
pickjob: '&eVรกlaszd ki a munkรกd!'
^
expected , but found Scalar
in 'string', line 139, column 16:
none: 'A(z) %jobname% munka nem ad pรฉnz ...
^

at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:570) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:224) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:229) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:450) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot_1.8.jar:git-PaperSpigot-0d986bb-18fbb24]
... 21 more

CreateServerAccount option

Hey Zrips, can you add a setting in the generalConfig.yml that allows for the creation of the server economy account? What I'm hoping can be added with the "UseServerAcount: true/false" is also a "CreateServerAccount: true/false". Note also that the option for UseServerAcount is missing a C (two c's in Account).
If both are true, then the AccountName (again two c's in account) would be created. Since I'm moving from Fe to SaneEconomy I lose the option to create the server account.

Spam - /jobs info <X>

Can you add an option for /jobs info to show only the actions on the actual level?
If I use the command it spam my chat and i can´t scroll to the first entry.

spawner - jobs exp

Players are getting payed by killing mobs spawned by spawners. But in the config, it is disabled.

1.10 Bow issue

Yesterday we updated our server to 1.10 running on paperspigot 1.10 using the latest version of jobs.

we have a hunter job setup and they get paid for killing hostile mobs.
now after we updated to 1.10 our hunters are not getting paid for killing mobs with a bow.

our configs:

Thanks for the help :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.