Skip to content

Commit 523efa4

Browse files
committed
Flatten currentTick incr into file patches
1 parent b63dc92 commit 523efa4

6 files changed

+12
-29
lines changed

paper-server/patches/features/0001-Moonrise-optimisation-patches.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23021,7 +23021,7 @@ index e7510be12644b2edd966c538c84379a3d5fe89b5..8d299a75c80fddc61a2aa4dc5b0dc594
2302123021
thread1 -> {
2302223022
DedicatedServer dedicatedServer1 = new DedicatedServer(
2302323023
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
23024-
index 93668e31b976cad13d002042a9630ef6e70811e4..638990d0d89aa85285675d05e2a74aed6ceaf2f0 100644
23024+
index cf953706a9de504c93625a2d656509bf95ee98fc..d3cad90499a86e6e93192bc5fe27984f9714cdd6 100644
2302523025
--- a/net/minecraft/server/MinecraftServer.java
2302623026
+++ b/net/minecraft/server/MinecraftServer.java
2302723027
@@ -177,7 +177,7 @@ import net.minecraft.world.phys.Vec2;
@@ -23226,7 +23226,7 @@ index 93668e31b976cad13d002042a9630ef6e70811e4..638990d0d89aa85285675d05e2a74aed
2322623226
profiler.pop(); // moonrise:run_all_chunk
2322723227
profiler.pop(); // moonrise:run_all_tasks
2322823228

23229-
@@ -1196,6 +1291,13 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
23229+
@@ -1197,6 +1292,13 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
2323023230
this.tickFrame.start();
2323123231
this.runAllTasksAtTickStart(); // Paper - improve tick loop
2323223232
this.tickServer(flag ? () -> false : this::haveTime);
@@ -23240,15 +23240,15 @@ index 93668e31b976cad13d002042a9630ef6e70811e4..638990d0d89aa85285675d05e2a74aed
2324023240
this.tickFrame.end();
2324123241
this.recordEndOfTick(); // Paper - improve tick loop
2324223242
profilerFiller.popPush("nextTickWait");
23243-
@@ -1368,6 +1470,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
23243+
@@ -1369,6 +1471,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
2324423244

2324523245
private boolean pollTaskInternal() {
2324623246
if (super.pollTask()) {
2324723247
+ this.moonrise$executeMidTickTasks(); // Paper - rewrite chunk system
2324823248
return true;
2324923249
} else {
2325023250
boolean ret = false; // Paper - force execution of all worlds, do not just bias the first
23251-
@@ -2543,6 +2646,12 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
23251+
@@ -2544,6 +2647,12 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
2325223252
}
2325323253
}
2325423254

paper-server/patches/features/0021-Incremental-chunk-and-player-saving.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Subject: [PATCH] Incremental chunk and player saving
55

66

77
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
8-
index cc0834ac0ecac9735c7bd399fc7f5b908437676e..c3bb59a755e9c5cb4bb9b5c4f03475c6170a8c3a 100644
8+
index 79b8222848a488704d1eee89cd6255c967378b2c..4b98ac1a7423d9fe569727ef2ce553b1bdc8464a 100644
99
--- a/net/minecraft/server/MinecraftServer.java
1010
+++ b/net/minecraft/server/MinecraftServer.java
1111
@@ -922,7 +922,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
@@ -17,7 +17,7 @@ index cc0834ac0ecac9735c7bd399fc7f5b908437676e..c3bb59a755e9c5cb4bb9b5c4f03475c6
1717
var4 = this.saveAllChunks(suppressLogs, flush, force);
1818
} finally {
1919
this.isSaving = false;
20-
@@ -1578,9 +1578,29 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
20+
@@ -1579,9 +1579,29 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
2121
}
2222

2323
this.ticksUntilAutosave--;

paper-server/patches/features/0026-Optimise-EntityScheduler-ticking.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ index a2fbc13105673e926cbaed69221826ebd392140f..a42938e1abd371dba6806e65552fde71
2020

2121
@Override
2222
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
23-
index c3bb59a755e9c5cb4bb9b5c4f03475c6170a8c3a..fefc1d9392a6c02531a772ca4ff0aeda2abe27b2 100644
23+
index 4b98ac1a7423d9fe569727ef2ce553b1bdc8464a..18a380f11f2f5b5dffb1cfcfe8b7bbae6e1301ef 100644
2424
--- a/net/minecraft/server/MinecraftServer.java
2525
+++ b/net/minecraft/server/MinecraftServer.java
26-
@@ -1692,33 +1692,22 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
26+
@@ -1693,33 +1693,22 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
2727
}
2828
}
2929

paper-server/patches/features/0029-Optimize-Hoppers.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ index 0000000000000000000000000000000000000000..24a2090e068ad3c0d08705050944abdf
4848
+ }
4949
+}
5050
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
51-
index fefc1d9392a6c02531a772ca4ff0aeda2abe27b2..20efafc39eb219158c5dc126f527cc009fe15b15 100644
51+
index 18a380f11f2f5b5dffb1cfcfe8b7bbae6e1301ef..624e1434371349257cf950ba586329c4fb59dd6c 100644
5252
--- a/net/minecraft/server/MinecraftServer.java
5353
+++ b/net/minecraft/server/MinecraftServer.java
54-
@@ -1747,6 +1747,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
54+
@@ -1748,6 +1748,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
5555
serverLevel.hasPhysicsEvent = org.bukkit.event.block.BlockPhysicsEvent.getHandlerList().getRegisteredListeners().length > 0; // Paper - BlockPhysicsEvent
5656
serverLevel.hasEntityMoveEvent = io.papermc.paper.event.entity.EntityMoveEvent.getHandlerList().getRegisteredListeners().length > 0; // Paper - Add EntityMoveEvent
5757
serverLevel.updateLagCompensationTick(); // Paper - lag compensation

paper-server/patches/features/0032-Temp-restore-manual-currentTick-increment.patch

Lines changed: 0 additions & 18 deletions
This file was deleted.

paper-server/patches/sources/net/minecraft/server/MinecraftServer.java.patch

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -727,7 +727,7 @@
727727
protected void runServer() {
728728
try {
729729
if (!this.initServer()) {
730-
@@ -735,26 +_,67 @@
730+
@@ -735,26 +_,68 @@
731731
}
732732

733733
this.nextTickTimeNanos = Util.getNanos();
@@ -801,6 +801,7 @@
801801
+ this.lastOverloadWarningNanos = this.nextTickTimeNanos;
802802
+
803803
+ this.currentTickStart = tickStart;
804+
+ ++MinecraftServer.currentTick;
804805
+ // Paper end - improve tick loop
805806

806807
boolean flag = l == 0L;

0 commit comments

Comments
 (0)