From 48417b9b7b62f6bcd6e0c35a8ff76137046d3e28 Mon Sep 17 00:00:00 2001 From: Zkitefly <2573874409@qq.com> Date: Sat, 31 Aug 2024 00:44:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=BE=E7=A4=BA=20Forge=20=E5=8F=91=E7=89=88?= =?UTF-8?q?=E6=97=B6=E9=97=B4=20(#3256)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 显示时间 * Fix * update * update --------- Co-authored-by: Glavo --- .../org/jackhuang/hmcl/download/forge/ForgeVersion.java | 6 +++--- .../jackhuang/hmcl/download/forge/ForgeVersionList.java | 7 ++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersion.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersion.java index 429f61d371..a7bb771935 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersion.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersion.java @@ -33,7 +33,7 @@ public final class ForgeVersion implements Validation { private final String jobver; private final String version; private final int build; - private final double modified; + private final long modified; private final String[][] files; /** @@ -44,7 +44,7 @@ public ForgeVersion() { this(null, null, null, null, 0, 0, null); } - public ForgeVersion(String branch, String mcversion, String jobver, String version, int build, double modified, String[][] files) { + public ForgeVersion(String branch, String mcversion, String jobver, String version, int build, long modified, String[][] files) { this.branch = branch; this.mcversion = mcversion; this.jobver = jobver; @@ -74,7 +74,7 @@ public int getBuild() { return build; } - public double getModified() { + public long getModified() { return modified; } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersionList.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersionList.java index 95199986da..acb97fef3c 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersionList.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/forge/ForgeVersionList.java @@ -23,6 +23,7 @@ import org.jackhuang.hmcl.util.io.HttpRequest; import org.jackhuang.hmcl.util.versioning.VersionNumber; +import java.time.Instant; import java.util.Collections; import java.util.Map; import java.util.concurrent.CompletableFuture; @@ -79,8 +80,12 @@ public CompletableFuture refreshAsync() { if (jar == null) continue; + versions.put(gameVersion, new ForgeRemoteVersion( - toLookupVersion(version.getGameVersion()), version.getVersion(), null, Collections.singletonList(jar) + toLookupVersion(version.getGameVersion()), + version.getVersion(), + version.getModified() > 0 ? Instant.ofEpochSecond(version.getModified()) : null, + Collections.singletonList(jar) )); } }