diff --git a/src/engine/net/client/msg/ArcMineWindowAvailableTimeMsg.java b/src/engine/net/client/msg/ArcMineWindowAvailableTimeMsg.java index 249600cd..00760397 100644 --- a/src/engine/net/client/msg/ArcMineWindowAvailableTimeMsg.java +++ b/src/engine/net/client/msg/ArcMineWindowAvailableTimeMsg.java @@ -18,8 +18,9 @@ import engine.net.client.Protocol; import engine.objects.Building; import engine.objects.Guild; import engine.server.MBServerStatics; -import org.joda.time.DateTime; -import org.joda.time.Seconds; +import java.time.Instant; +import java.time.Duration; +import java.time.temporal.ChronoField; public class ArcMineWindowAvailableTimeMsg extends ClientNetMsg { @@ -27,8 +28,8 @@ public class ArcMineWindowAvailableTimeMsg extends ClientNetMsg { private Building treeOfLife; private int currentMineHour; - private Seconds secondsLeft; - private DateTime lateTime; + private Duration secondsLeft; + private Instant lateTime; private int late; /** @@ -73,15 +74,15 @@ public class ArcMineWindowAvailableTimeMsg extends ClientNetMsg { currentMineHour = guild.getMineTime(); late = MBServerStatics.MINE_LATE_WINDOW; - lateTime = DateTime.now(); + lateTime = Instant.now(); if (late == 0) - lateTime = lateTime.plusDays(1); + lateTime = lateTime.plus(Duration.ofDays(1)); - lateTime = lateTime.hourOfDay().setCopy(late); + lateTime = lateTime.with(ChronoField.HOUR_OF_DAY, late); late = ((late > 23) ? (late - 24) : late); - secondsLeft = Seconds.secondsBetween(DateTime.now(), lateTime); + secondsLeft = Duration.between(Instant.now(), lateTime); } /** @@ -107,4 +108,4 @@ public class ArcMineWindowAvailableTimeMsg extends ClientNetMsg { public void setBuildingUUID(int buildingUUID) { this.buildingUUID = buildingUUID; } -} +} \ No newline at end of file