From 882f6f0c409f262b98981f72b9ac41258942052e Mon Sep 17 00:00:00 2001 From: asforest Date: Sat, 1 Feb 2025 21:08:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8D=E8=83=BD=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 4 ++-- .../com/github/balloonupdate/mcpatch/client/utils/Env.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index e4e040a..5666456 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -36,8 +36,8 @@ tasks.withType { manifest { attributes("Version" to archiveVersion.get()) attributes("Git-Commit" to (gitCommitSha ?: "")) - attributes("Main-Class" to "com.github.balloonupdate.mcpatch.client") - attributes("Premain-Class" to "com.github.balloonupdate.mcpatch.client") + attributes("Main-Class" to "com.github.balloonupdate.mcpatch.client.Main") + attributes("Premain-Class" to "com.github.balloonupdate.mcpatch.client.Main") } archiveClassifier.set("") diff --git a/src/main/java/com/github/balloonupdate/mcpatch/client/utils/Env.java b/src/main/java/com/github/balloonupdate/mcpatch/client/utils/Env.java index 40e1ee3..7e576da 100644 --- a/src/main/java/com/github/balloonupdate/mcpatch/client/utils/Env.java +++ b/src/main/java/com/github/balloonupdate/mcpatch/client/utils/Env.java @@ -59,6 +59,9 @@ public static Path getJarPath() try { String url = URLDecoder.decode(Env.class.getProtectionDomain().getCodeSource().getLocation().getFile(), "UTF-8").replace("\\", "/"); + if (url.startsWith("/")) + url = url.substring(1); + if (url.endsWith(".class") && url.contains("!")) { String path = url.substring(0, url.lastIndexOf("!"));