Skip to content

Commit

Permalink
patch: send time updates to sink players
Browse files Browse the repository at this point in the history
  • Loading branch information
roccodev committed Oct 30, 2024
1 parent a337448 commit 79b060b
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions Spigot-Server-Patches/0250-Send-time-updates-to-sink-players.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
From b804bdf9a999926b31ec83bd34045620f2c45fd7 Mon Sep 17 00:00:00 2001
From: RoccoDev <[email protected]>
Date: Thu, 31 Oct 2024 00:15:59 +0100
Subject: [PATCH] Send time updates to sink players


diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
index 2c590403..9db37af2 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -808,6 +808,13 @@ public abstract class MinecraftServer implements Runnable, ICommandListener, IAs
EntityPlayer entityplayer = (EntityPlayer) this.getPlayerList().players.get(i);
entityplayer.playerConnection.sendPacket(new PacketPlayOutUpdateTime(entityplayer.world.getTime(), entityplayer.getPlayerTime(), entityplayer.world.getGameRules().getBoolean("doDaylightCycle"))); // Add support for per player time
}
+ // KigPaper - sink players
+ for (WorldServer world : worlds) {
+ boolean rule = world.getGameRules().getBoolean("doDaylightCycle");
+ for (EntityPlayer player : world.sinkPlayers.values()) {
+ player.playerConnection.sendPacket(new PacketPlayOutUpdateTime(world.getTime(), world.getDayTime(), rule));
+ }
+ }
}
SpigotTimings.timeUpdateTimer.stopTiming(); // Spigot

--
2.46.2

0 comments on commit 79b060b

Please sign in to comment.