From 82620c0d01cf3871f7588f1e895837a8bc203642 Mon Sep 17 00:00:00 2001 From: jackstrosahl Date: Wed, 6 Feb 2019 01:46:31 -0600 Subject: [PATCH] Update PointsData If addPlayer is called with multiserver compatabillity, remove a player if it already exists to load from db. Make all addPlayer functions call up to one function. --- src/main/java/com/gamingmesh/jobs/economy/PointsData.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); }