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!

diff --git a/src/main/java/com/gamingmesh/jobs/economy/PointsData.java b/src/main/java/com/gamingmesh/jobs/economy/PointsData.java
index c6c8de12..cc871d39 100644
--- a/src/main/java/com/gamingmesh/jobs/economy/PointsData.java
+++ b/src/main/java/com/gamingmesh/jobs/economy/PointsData.java
@@ -3,6 +3,7 @@ package com.gamingmesh.jobs.economy;
 import java.util.HashMap;
 import java.util.UUID;
 
+import com.gamingmesh.jobs.Jobs;
 import com.gamingmesh.jobs.container.PlayerPoints;
 
 public class PointsData {
@@ -25,11 +26,11 @@ public class PointsData {
     }
 
     public void addPlayer(UUID uuid, double points, double total) {
-	if (!Pointbase.containsKey(uuid))
-	    Pointbase.put(uuid, new PlayerPoints(points, total));
+    addPlayer(uuid, new PlayerPoints(points,total));
     }
 
     public void addPlayer(UUID uuid, PlayerPoints points) {
+    if (Jobs.getGCManager().MultiServerCompatability()&&Pointbase.containsKey(uuid)) Pointbase.remove(uuid);
 	if (!Pointbase.containsKey(uuid))
 	    Pointbase.put(uuid, points);
     }

['src/main/java/com/gamingmesh/jobs/economy/PointsData.java']