Update upstream

This commit is contained in:
William Blake Galbreath
2019-05-23 00:00:51 -05:00
parent 1c3f1e722c
commit 50232df146
3 changed files with 2 additions and 59 deletions

2
Paper

Submodule Paper updated: 4800d2da2a...27731ddb32

View File

@@ -1 +1 @@
1.14.1--bb68eb4235b2948bf90c1ae55fc64cf21b2c6626
1.14.1--080b3cb3d97c27af3807d2b2baf3e621c44521eb

View File

@@ -1,57 +0,0 @@
From 5a57aeeb543cc06d5ded97fa94bf0ad1915f0e16 Mon Sep 17 00:00:00 2001
From: William Blake Galbreath <blake.galbreath@gmail.com>
Date: Tue, 21 May 2019 21:32:50 -0500
Subject: [PATCH] Disable TPS Catchup
---
src/main/java/net/minecraft/server/MinecraftServer.java | 3 +++
src/main/java/net/pl3x/purpur/PurpurConfig.java | 5 +++++
2 files changed, 8 insertions(+)
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
index d4df5bf57..97ea56a28 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -47,6 +47,7 @@ import joptsimple.NonOptionArgumentSpec;
import joptsimple.OptionParser;
import joptsimple.OptionSet;
import joptsimple.OptionSpec;
+import net.pl3x.purpur.PurpurConfig;
import org.apache.commons.lang3.Validate;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -854,6 +855,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant<TickTas
while (this.isRunning) {
curTime = System.nanoTime();
// Paper start - Further improve server tick loop
+ if (!PurpurConfig.disableTPSCatchup) { // Purpur - disable tps catchup
wait = TICK_TIME - (curTime - lastTick);
if (wait > 0) {
if (catchupTime < 2E6) {
@@ -873,6 +875,7 @@ public abstract class MinecraftServer extends IAsyncTaskHandlerReentrant<TickTas
}
catchupTime = Math.min(MAX_CATCHUP_BUFFER, catchupTime - wait);
+ } // Purpur - disable tps catchup
if ( ++MinecraftServer.currentTick % SAMPLE_INTERVAL == 0 )
{
final long diff = curTime - tickSection;
diff --git a/src/main/java/net/pl3x/purpur/PurpurConfig.java b/src/main/java/net/pl3x/purpur/PurpurConfig.java
index d7236ebd6..688c49bb6 100644
--- a/src/main/java/net/pl3x/purpur/PurpurConfig.java
+++ b/src/main/java/net/pl3x/purpur/PurpurConfig.java
@@ -103,6 +103,11 @@ public class PurpurConfig {
return config.getString(path, config.getString(path));
}
+ public static boolean disableTPSCatchup = true;
+ private static void disableTPSCatchup() {
+ disableTPSCatchup = getBoolean("settings.disable-tps-catchup", disableTPSCatchup);
+ }
+
public static boolean showDuplicateEntityUUIDErrors = true;
public static boolean showUnknownAttributeWarnings = true;
private static void loggerSettings() {
--
2.20.1