summaryrefslogtreecommitdiff
path: root/src/main/java/net/uomc/mineshaft/resources
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/uomc/mineshaft/resources')
-rw-r--r--src/main/java/net/uomc/mineshaft/resources/ResourceManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/net/uomc/mineshaft/resources/ResourceManager.java b/src/main/java/net/uomc/mineshaft/resources/ResourceManager.java
index da1bd83..5e892af 100644
--- a/src/main/java/net/uomc/mineshaft/resources/ResourceManager.java
+++ b/src/main/java/net/uomc/mineshaft/resources/ResourceManager.java
@@ -9,6 +9,7 @@ import java.util.Map;
import java.util.Optional;
import java.util.Timer;
import java.util.TimerTask;
+import java.util.concurrent.atomic.AtomicLong;
import org.json.JSONArray;
import org.json.JSONObject;
@@ -208,10 +209,13 @@ public class ResourceManager {
setResource(member, resource, a + amount);
}
- public void addResources(Member member, Map<String, Long> resources) {
+ public long addResources(Member member, Map<String, Long> resources) {
+ AtomicLong totalAdded = new AtomicLong(0);
resources.forEach((k, v) -> {
addResource(member, k, v);
+ totalAdded.addAndGet(v);
});
+ return totalAdded.get();
}
public String createResourceList(Map<String, Long> resources) {