From 13c9f67f6e8e9ff28f8bdb37aa4ba268ba21779f Mon Sep 17 00:00:00 2001 From: SashegDev Date: Fri, 8 May 2026 15:09:59 +0000 Subject: [PATCH] Simplify: read version only from JAR manifest, remove .version file --- .../sashegdev/zernmc/launcher/Bootstrap.java | 24 ------------------- 1 file changed, 24 deletions(-) diff --git a/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java b/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java index b17c609..0a2b1fb 100644 --- a/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java +++ b/launcher/bootstrap/src/main/java/me/sashegdev/zernmc/launcher/Bootstrap.java @@ -24,10 +24,6 @@ public class Bootstrap { private static Path getLauncherJar() { return binDir.resolve(JAR_NAME); } - - private static Path getVersionFile() { - return binDir.resolve(".version"); - } public static void main(String[] args) throws Exception { baseDir = Paths.get("").toAbsolutePath(); @@ -75,15 +71,6 @@ public class Bootstrap { } private static String readCurrentVersion() { - Path versionFile = getVersionFile(); - if (Files.exists(versionFile)) { - try { - String v = Files.readString(versionFile).trim(); - if (!v.isBlank()) return v; - } catch (Exception ignored) {} - } - - // Fallback: читаем из манифеста JAR Path jar = getLauncherJar(); if (Files.exists(jar)) { try (JarFile jarFile = new JarFile(jar.toFile())) { @@ -96,7 +83,6 @@ public class Bootstrap { log("Ошибка чтения манифеста: " + e.getMessage()); } } - return "0.0.0"; } @@ -157,16 +143,6 @@ public class Bootstrap { } } log("JAR скачан: " + Files.size(jarFile) + " bytes"); - - // Сохраняем версию в файл - Path versionFile = getVersionFile(); - try { - Files.writeString(versionFile, newVersion); - log("Версия сохранена в " + versionFile); - } catch (Exception e) { - log("Ошибка сохранения версии: " + e.getMessage()); - } - log("Обновлено до v" + newVersion); } else { throw new IOException("Сервер вернул код: " + conn.getResponseCode());