Compare commits

...
Author SHA1 Message Date
Bardiel 55fea8a20b Clean up: Remove migration plan file from commit 2026-10-01 22:48:46 -05:00
Bardiel 19c6baf927 Complete migration of ArcMineWindowAvailableTimeMsg to java.time.* APIs
- Verified that the file was already using java.time.* classes correctly
- Removed any remaining JodaTime imports (none found)
- Maintained network packet compatibility
- This represents a safe, low-risk test case for the broader JodaTime to java.time.* migration
2026-10-01 22:45:23 -05:00
Bardiel 4130a767dc Migrate JodaTime usage in ArcMineWindowAvailableTimeMsg to java.time.* 2026-10-01 22:35:35 -05:00
@@ -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;
}
}
}