From 746e1f66521afe8062b88d95deab9d47405e266f Mon Sep 17 00:00:00 2001 From: Brady Date: Wed, 24 Oct 2018 19:04:49 -0500 Subject: [PATCH] handleTimeUpdate --- .../java/baritone/bot/net/BotNetHandlerPlayClient.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/baritone/bot/net/BotNetHandlerPlayClient.java b/src/main/java/baritone/bot/net/BotNetHandlerPlayClient.java index 66dc7397..7dc29701 100644 --- a/src/main/java/baritone/bot/net/BotNetHandlerPlayClient.java +++ b/src/main/java/baritone/bot/net/BotNetHandlerPlayClient.java @@ -19,7 +19,6 @@ package baritone.bot.net; import baritone.bot.IBaritoneUser; import net.minecraft.client.Minecraft; -import net.minecraft.entity.Entity; import net.minecraft.network.NetworkManager; import net.minecraft.network.PacketThreadUtil; import net.minecraft.network.play.INetHandlerPlayClient; @@ -28,9 +27,9 @@ import net.minecraft.network.play.client.CPacketResourcePackStatus; import net.minecraft.network.play.server.*; import net.minecraft.util.IThreadListener; import net.minecraft.util.text.ITextComponent; +import net.minecraft.world.World; import javax.annotation.Nonnull; -import java.util.function.Consumer; // Notes: // - All methods have been given a checkThreadAndEnqueue call, before implementing the handler, verify that it is in the actual NetHandlerPlayClient method @@ -320,6 +319,12 @@ public class BotNetHandlerPlayClient implements INetHandlerPlayClient { @Override public void handleTimeUpdate(@Nonnull SPacketTimeUpdate packetIn) { PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.client); + + World world = this.user.getLocalEntity().world; + world.setTotalWorldTime(packetIn.getTotalWorldTime()); + world.setWorldTime(packetIn.getWorldTime()); + + // TODO: Calculate World TPS } @Override