@@ -8,7 +8,7 @@ Original license: GPL v3
88Original project: https://github.com/Akarin-project/Akarin
99
1010diff --git a/net/minecraft/server/players/StoredUserList.java b/net/minecraft/server/players/StoredUserList.java
11- index 39483f7b453d6faedeccc1ab1eda76669395ea5a..9b558d6baf4a5ea00dcb4cd9289bbbc6de4a3546 100644
11+ index 39483f7b453d6faedeccc1ab1eda76669395ea5a..bd48472430a8f183ff331d3a98b4c1720119a082 100644
1212--- a/net/minecraft/server/players/StoredUserList.java
1313+++ b/net/minecraft/server/players/StoredUserList.java
1414@@ -97,6 +97,7 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
@@ -19,19 +19,16 @@ index 39483f7b453d6faedeccc1ab1eda76669395ea5a..9b558d6baf4a5ea00dcb4cd9289bbbc6
1919 this.removeExpired(); // Paper - remove expired values before saving
2020 JsonArray jsonArray = new JsonArray();
2121 this.map.values().stream().map(storedEntry -> Util.make(new JsonObject(), storedEntry::serialize)).forEach(jsonArray::add);
22- @@ -104,10 +105,15 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
22+ @@ -104,10 +105,12 @@ public abstract class StoredUserList<K, V extends StoredUserEntry<K>> {
2323 try (BufferedWriter writer = Files.newWriter(this.file, StandardCharsets.UTF_8)) {
2424 GSON.toJson(jsonArray, GSON.newJsonWriter(writer));
2525 }
26- + return null;
27- + };
28- + org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(saveTask, this.file.toString(), 4);
29- + // Leaf end - Akarin - Save Json list asynchronously
26+ + return null; }; org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(saveTask, this.file.toPath(), org.dreeam.leaf.config.modules.async.AsyncPlayerDataSave.userList); // Leaf - Akarin - Save Json list asynchronously
3027 }
3128
3229 public void load() throws IOException {
3330 if (this.file.exists()) {
34- + org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(null, this.file.toString (), 4 ); // Leaf - Akarin - Save Json list asynchronously
31+ + org.dreeam.leaf.async.AsyncPlayerDataSaving.submit(this.file.toPath (), org.dreeam.leaf.config.modules.async.AsyncPlayerDataSave.userList ); // Leaf - Akarin - Save Json list asynchronously
3532 try (BufferedReader reader = Files.newReader(this.file, StandardCharsets.UTF_8)) {
3633 this.map.clear();
3734 JsonArray jsonArray = GSON.fromJson(reader, JsonArray.class);
0 commit comments