Don't delay chunk unloads during entity ticking

Leaf informed me this could cause ordering issues.

So, the risk if this occurring is lowered now anyways, but if an
entity causes a sync chunk load, it could process an unload...

We will tackle the problem better in a future commit

Also fixed another async-chunks=false issue
This commit is contained in:
Aikar
2020-04-12 00:42:28 -04:00
parent 5fc72e41c0
commit cb8f1dcc40
2 changed files with 2 additions and 18 deletions

View File

@@ -1902,7 +1902,7 @@ index 0000000000..1dfa8abfd8
+}
diff --git a/src/main/java/com/destroystokyo/paper/io/chunk/ChunkTaskManager.java b/src/main/java/com/destroystokyo/paper/io/chunk/ChunkTaskManager.java
new file mode 100644
index 0000000000..ff19d38f82
index 0000000000..0745a2015a
--- /dev/null
+++ b/src/main/java/com/destroystokyo/paper/io/chunk/ChunkTaskManager.java
@@ -0,0 +0,0 @@
@@ -2297,7 +2297,7 @@ index 0000000000..ff19d38f82
+ worker.flush();
+ }
+ }
+ globalUrgentWorker.flush();
+ if (globalUrgentWorker != null) globalUrgentWorker.flush();
+
+ // flush again since tasks we execute async saves
+ drainChunkWaitQueue();