Skip to content

Commit 79b060b

Browse files
committed
patch: send time updates to sink players
1 parent a337448 commit 79b060b

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From b804bdf9a999926b31ec83bd34045620f2c45fd7 Mon Sep 17 00:00:00 2001
2+
From: RoccoDev <[email protected]>
3+
Date: Thu, 31 Oct 2024 00:15:59 +0100
4+
Subject: [PATCH] Send time updates to sink players
5+
6+
7+
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
8+
index 2c590403..9db37af2 100644
9+
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
10+
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
11+
@@ -808,6 +808,13 @@ public abstract class MinecraftServer implements Runnable, ICommandListener, IAs
12+
EntityPlayer entityplayer = (EntityPlayer) this.getPlayerList().players.get(i);
13+
entityplayer.playerConnection.sendPacket(new PacketPlayOutUpdateTime(entityplayer.world.getTime(), entityplayer.getPlayerTime(), entityplayer.world.getGameRules().getBoolean("doDaylightCycle"))); // Add support for per player time
14+
}
15+
+ // KigPaper - sink players
16+
+ for (WorldServer world : worlds) {
17+
+ boolean rule = world.getGameRules().getBoolean("doDaylightCycle");
18+
+ for (EntityPlayer player : world.sinkPlayers.values()) {
19+
+ player.playerConnection.sendPacket(new PacketPlayOutUpdateTime(world.getTime(), world.getDayTime(), rule));
20+
+ }
21+
+ }
22+
}
23+
SpigotTimings.timeUpdateTimer.stopTiming(); // Spigot
24+
25+
--
26+
2.46.2
27+

0 commit comments

Comments
 (0)