diff --git a/Tuinity b/Tuinity index 8750b612..74a062e0 160000 --- a/Tuinity +++ b/Tuinity @@ -1 +1 @@ -Subproject commit 8750b612cd178886035069475341d515e9135a84 +Subproject commit 74a062e04c76d21296f7e6d176261c51503ce4b0 diff --git a/patches/server/0010-Player-saving-async-FileIO.patch b/patches/server/0010-Player-saving-async-FileIO.patch index 19aa3a96..34b62952 100644 --- a/patches/server/0010-Player-saving-async-FileIO.patch +++ b/patches/server/0010-Player-saving-async-FileIO.patch @@ -1,4 +1,4 @@ -From 3b2d14eee262b6906a7f85abcc16b89eeabfd19b Mon Sep 17 00:00:00 2001 +From 6dfd62dfc8291b5606e209e34bf07fa9b63f820b Mon Sep 17 00:00:00 2001 From: tr7zw Date: Sat, 4 Apr 2020 23:23:04 +0200 Subject: [PATCH] Player saving async FileIO @@ -12,7 +12,7 @@ Subject: [PATCH] Player saving async FileIO 5 files changed, 139 insertions(+), 62 deletions(-) diff --git a/src/main/java/net/minecraft/server/AdvancementDataPlayer.java b/src/main/java/net/minecraft/server/AdvancementDataPlayer.java -index 57b9d13447..540bd10f7e 100644 +index 1588d101e0..6cdcca8707 100644 --- a/src/main/java/net/minecraft/server/AdvancementDataPlayer.java +++ b/src/main/java/net/minecraft/server/AdvancementDataPlayer.java @@ -27,6 +27,8 @@ import java.util.List; @@ -30,9 +30,9 @@ index 57b9d13447..540bd10f7e 100644 private boolean m = true; + public static ExecutorService saveThread = Executors.newSingleThreadExecutor(); // YAPFA - public AdvancementDataPlayer(DataFixer datafixer, PlayerList playerlist, AdvancementDataWorld advancementdataworld, File file, EntityPlayer entityplayer) { - this.d = datafixer; -@@ -223,53 +226,66 @@ public class AdvancementDataPlayer { + // Tuinity start - fix advancement data player leakage + final Map> criterionData = Maps.newIdentityHashMap(); +@@ -227,53 +230,66 @@ public class AdvancementDataPlayer { jsonelement.getAsJsonObject().addProperty("DataVersion", SharedConstants.getGameVersion().getWorldVersion());