diff --git a/Paper b/Paper index 7358bf02f..2609a118e 160000 --- a/Paper +++ b/Paper @@ -1 +1 @@ -Subproject commit 7358bf02f30b0596050e17fb296ad2397f84d823 +Subproject commit 2609a118e89ccb83edd20285a96dc5d47d19a8d4 diff --git a/current-paper b/current-paper index 28b866840..07c558ce7 100644 --- a/current-paper +++ b/current-paper @@ -1 +1 @@ -1.16.4--2af5ab8e53ac617df23952872a2b93c93d58328c +1.16.4--956c23e381c51b385d936802e3739be879c807b6 diff --git a/patches/server/0001-Tuinity-Server-Changes.patch b/patches/server/0001-Tuinity-Server-Changes.patch index 084e89bfb..90aeb98e5 100644 --- a/patches/server/0001-Tuinity-Server-Changes.patch +++ b/patches/server/0001-Tuinity-Server-Changes.patch @@ -1271,7 +1271,7 @@ index 0000000000..4cb10fe69c \ No newline at end of file diff --git a/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java b/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java new file mode 100644 -index 0000000000..285534d2c9 +index 0000000000..048139d134 --- /dev/null +++ b/src/main/java/com/tuinity/tuinity/config/TuinityConfig.java @@ -0,0 +1,375 @@ @@ -1405,7 +1405,7 @@ index 0000000000..285534d2c9 + public static int delayChunkUnloadsBy; + + private static void delayChunkUnloadsBy() { -+ delayChunkUnloadsBy = TuinityConfig.getInt("delay-chunkunloads-by", 3) * 20; ++ delayChunkUnloadsBy = TuinityConfig.getInt("delay-chunkunloads-by", 5) * 20; + if (delayChunkUnloadsBy >= 0) { + TicketType.DELAYED_UNLOAD.loadPeriod = delayChunkUnloadsBy; + } @@ -3572,7 +3572,7 @@ index 8eecdcde51..53c977513d 100644 this.e = world; this.a = blockposition.getX() >> 4; diff --git a/src/main/java/net/minecraft/server/ChunkMapDistance.java b/src/main/java/net/minecraft/server/ChunkMapDistance.java -index 3c7b225edb..da26f56b39 100644 +index 3c7b225edb..f1c686810f 100644 --- a/src/main/java/net/minecraft/server/ChunkMapDistance.java +++ b/src/main/java/net/minecraft/server/ChunkMapDistance.java @@ -31,7 +31,7 @@ public abstract class ChunkMapDistance { @@ -3652,7 +3652,7 @@ index 3c7b225edb..da26f56b39 100644 + if (ret && ticket.getTicketType().delayUnloadViable && ticket.getTicketLevel() < tempLevel[0]) { + tempLevel[0] = ticket.getTicketLevel(); + } -+ if (ticket.getTicketType() == TicketType.DELAYED_UNLOAD && ticket.isCached) { ++ if (ret && ticket.getTicketType() == TicketType.DELAYED_UNLOAD && ticket.isCached) { + this.delayedChunks.remove(entryPass[0].getLongKey(), ticket); // clean up ticket... + } + return ret; @@ -4303,7 +4303,7 @@ index 550232cb38..229c3b0f0c 100644 throwable = throwable1; throw throwable1; diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java -index 0c952fea30..19b7d84675 100644 +index 0c952fea30..420557c270 100644 --- a/src/main/java/net/minecraft/server/Entity.java +++ b/src/main/java/net/minecraft/server/Entity.java @@ -136,7 +136,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke @@ -4457,7 +4457,7 @@ index 0c952fea30..19b7d84675 100644 + } + } + } -+ if (inFire & inFireLoaded) { ++ if (!inFire & inFireLoaded) { + this.setFireTicks(-this.getMaxFireTicks()); + } } @@ -4995,7 +4995,7 @@ index ff74be1451..653ba0f1d8 100644 0, 2, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue(), diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 9c4ea5265e..b48c3a1c04 100644 +index d0ffe5790e..08518ff57b 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -155,6 +155,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant processQueue = new java.util.concurrent.ConcurrentLinkedQueue(); public int autosavePeriod; public boolean serverAutoSave = false; // Paper -@@ -954,6 +955,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant { @@ -5149,7 +5149,7 @@ index 9c4ea5265e..b48c3a1c04 100644 return !this.canOversleep(); }); isOversleep = false;MinecraftTimings.serverOversleep.stopTiming(); -@@ -1265,6 +1324,8 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant