fix imperial time millenia

This commit is contained in:
Sen 2025-06-12 14:15:55 +02:00
parent 83f66723c9
commit 6d9522c80d
Signed by: sen
GPG key ID: 3AC50A6F47D1B722

View file

@ -15,12 +15,12 @@ public class ItemSpaceNavigator extends ItemMagnetic {
long frac = (time * 1000L / UniverseRegistry.EARTH_YEAR) % 1000L; long frac = (time * 1000L / UniverseRegistry.EARTH_YEAR) % 1000L;
if(!world.dimension.getType().time) { if(!world.dimension.getType().time) {
return String.format("%d.%03d.%03d.M%d" + (days ? " T???.??? D???.???.G?" : ""), world.dimension.getTimeQualifier(), return String.format("%d.%03d.%03d.M%d" + (days ? " T???.??? D???.???.G?" : ""), world.dimension.getTimeQualifier(),
frac, year % 1000L, year / 1000L); frac, year % 1000L, year / 1000L + 1L);
} }
long day = time / world.dimension.getRotationalPeriod(); long day = time / world.dimension.getRotationalPeriod();
time = time % world.dimension.getRotationalPeriod(); time = time % world.dimension.getRotationalPeriod();
return String.format("%d.%03d.%03d.M%d" + (days ? " T%03d.%03d D%03d.%03d.G%d" : ""), world.dimension.getTimeQualifier(), return String.format("%d.%03d.%03d.M%d" + (days ? " T%03d.%03d D%03d.%03d.G%d" : ""), world.dimension.getTimeQualifier(),
frac, year % 1000L, year / 1000L, frac, year % 1000L, year / 1000L + 1L,
time / 1000L, time % 1000L, (day / 1000L) % 1000L, day % 1000L, day / 1000000L); time / 1000L, time % 1000L, (day / 1000L) % 1000L, day % 1000L, day / 1000000L);
} }