Fixes time update

This commit is contained in:
Sotr
2018-06-13 16:42:52 +08:00
parent 876bf4d7cd
commit dc10b10979

View File

@@ -30,8 +30,9 @@ public class AkarinSlackScheduler extends Thread {
public void run() { public void run() {
MinecraftServer server = MinecraftServer.getServer(); MinecraftServer server = MinecraftServer.getServer();
while (server.isRunning()) {
// Send time updates to everyone, it will get the right time from the world the player is in. // Send time updates to everyone, it will get the right time from the world the player is in.
if (++updateTime == AkarinGlobalConfig.timeUpdateInterval * 10) { if (++updateTime >= AkarinGlobalConfig.timeUpdateInterval * 10) {
for (EntityPlayer player : server.getPlayerList().players) { for (EntityPlayer player : server.getPlayerList().players) {
player.playerConnection.sendPacket(new PacketPlayOutUpdateTime(player.world.getTime(), player.getPlayerTime(), player.world.getGameRules().getBoolean("doDaylightCycle"))); // Add support for per player time player.playerConnection.sendPacket(new PacketPlayOutUpdateTime(player.world.getTime(), player.getPlayerTime(), player.world.getGameRules().getBoolean("doDaylightCycle"))); // Add support for per player time
} }
@@ -69,5 +70,6 @@ public class AkarinSlackScheduler extends Thread {
ex.printStackTrace(); ex.printStackTrace();
} }
} }
}
} }