Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Помогите забилдить софт

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Янв 2026
Сообщения
10
Реакции
0
Приветствую форум, столкнулся с проблемой, что при билде артифактов monoton 2.1 SRC Ready от kofe1337 (noad)
в jar, запускаю через legacy launcher (noad) , при этом скачав Optifine 1.16.5 и обычную версию 1.16.5, у меня крашится игра с неизвестной ошибкой. пробовал с java 21,17,8

И ничего все равно не запустилось, я снизу краш тикет.

Picked up _JAVA_OPTIONS:
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at java.base/sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
at java.base/sun.security.util.SignatureFileVerifier.process(Unknown Source)
at java.base/java.util.jar.JarVerifier.processEntry(Unknown Source)
at java.base/java.util.jar.JarVerifier.update(Unknown Source)
at java.base/java.util.jar.JarFile.initializeVerifier(Unknown Source)
at java.base/java.util.jar.JarFile.ensureInitialization(Unknown Source)
at java.base/java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Unknown Source)
at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getManifest(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Unknown Source)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Unknown Source)
at java.base/java.lang.Class.forName(Unknown Source)
at java.base/sun.launcher.LauncherHelper.loadMainClass(Unknown Source)
at java.base/sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)


И второй краш лог - Error: Could not find or load main class net.minecraft.client.main.Main

надеюсь на помощь форума, спасибо заранее!
 
привет!
удали с джарки любое упоминание meta
у тебя сборка должна быть только с манифест
Привет! удалить в PROJECT STRUCTURE - artifacts - monoton.jar (noad) любое упоминание meta?
я так понял? или нет?
если не так, дай пожалуйста гайд как это сделать, а то я не совсем понял
 
Привет! удалить в PROJECT STRUCTURE - artifacts - monoton.jar (noad) любое упоминание meta?
я так понял? или нет?
если не так, дай пожалуйста гайд как это сделать, а то я не совсем понял
любое упоминание meta-inf так как в ней содержатся данные из ориг джарки майнкрафта а она у тебя модифицированная

второй лог ошибки - добавить недостающий класс в свою джарку
Привет! удалить в PROJECT STRUCTURE - artifacts - monoton.jar (noad) любое упоминание meta?
я так понял? или нет?
если не так, дай пожалуйста гайд как это сделать, а то я не совсем понял
по поводу файлов, да
 
любое упоминание meta-inf так как в ней содержатся данные из ориг джарки майнкрафта а она у тебя модифицированная

второй лог ошибки - добавить недостающий класс в свою джарку

по поводу файлов, да
в забилженной jar я не нашел ничего связанного с meta-inf кроме самой папки Meta-inf, я удалил эту папку.

И теперь вылез этот крашлог -

Picked up _JAVA_OPTIONS:
Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
Completely ignored arguments: [-noverify]
[00:09:30] [Render thread/INFO]: [OptiFine] (Reflector) Field not found: World.tileEntitiesToBeRemoved
[00:09:30] [Render thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.eventbus.api.Event$Result
[00:09:30] [Render thread/INFO]: [OptiFine] (Reflector) Method not present: net.minecraftforge.common.extensions.IForgeBlockState.hasTileEntity
[00:09:30] [Render thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.common.extensions.IForgeEntity
[00:09:30] [Render thread/INFO]: [OptiFine] (Reflector) Class not present: net.minecraftforge.client.ForgeHooksClient
[00:09:30] [Render thread/INFO]: Environment: ElyEnvironment[name=ely,authHost=[URL]https://authserver.ely.by/auth,accountsHost=
Пожалуйста, авторизуйтесь для просмотра ссылки.
[/URL]<null>]
[00:09:31] [Render thread/INFO]: Setting user:
[00:09:31] [Render thread/INFO]: Backend library: LWJGL version 3.2.2 build 10
---- Minecraft Crash Report ----
// There are four lights!

Time: 19.01.2026, 00:09
Description: Initializing game

java.lang.NullPointerException: Cannot invoke "net.minecraft.client.Minecraft.getMainWindow()" because the return value of "net.minecraft.client.Minecraft.getInstance()" is null
at net.optifine.Config.checkInitialized(Config.java:168)
at net.optifine.Config.initDisplay(Config.java:158)
at com.mojang.blaze3d.platform.GlStateManager.init(GlStateManager.java:308)
at com.mojang.blaze3d.platform.GLX._init(GLX.java:147)
at com.mojang.blaze3d.systems.RenderSystem.initRenderer(RenderSystem.java:590)
at djz.<init>(SourceFile:478)
at net.minecraft.client.main.Main.main(SourceFile:177)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
at net.optifine.Config.checkInitialized(Config.java:168)
at net.optifine.Config.initDisplay(Config.java:158)
at com.mojang.blaze3d.platform.GlStateManager.init(GlStateManager.java:308)
at com.mojang.blaze3d.platform.GLX._init(GLX.java:147)
at com.mojang.blaze3d.systems.RenderSystem.initRenderer(RenderSystem.java:590)
at djz.<init>(SourceFile:478)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(SourceFile:177)

-- System Details --
Details:
Minecraft Version: 1.16.5
Minecraft Version ID: 1.16.5
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.12, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode, sharing), Oracle Corporation
Memory: 1519477496 bytes (1449 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB)
CPUs: 12
JVM Flags: 23 total; -Xverify:none -Xms2048M -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:MaxGCPauseMillis=200 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+UseG1GC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:+UseStringDeduplication -XX:MaxTenuringThreshold=1 -XX:SurvivorRatio=32 -Xmx2048M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss2M
Launched Version: 1.16.5
Backend library: LWJGL version 3.2.2 build 10
Backend API: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2 GL version 4.6.0 NVIDIA 577.00, NVIDIA Corporation
GL Caps:
Using VBOs: Yes
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
CPU: <unknown

Можешь подсказать , как это пофиксить?
 
Последнее редактирование:
-- Head --
Thread: Render thread
Stacktrace:
at net.optifine.Config.checkInitialized(Config.java:168)
at net.optifine.Config.initDisplay(Config.java:158)
at com.mojang.blaze3d.platform.GlStateManager.init(GlStateManager.java:308)
at com.mojang.blaze3d.platform.GLX._init(GLX.java:147)
at com.mojang.blaze3d.systems.RenderSystem.initRenderer(RenderSystem.java:590)
at djz.<init>(SourceFile:478)
у тебя класс оптифайна не инициализирован в коде, он у тебя он инициализируется после полной загрузки оптифайна, добавь в хеде чтобы он загружался принудительно перед запуском самого оптифайна
 
у тебя класс оптифайна не инициализирован в коде, он у тебя он инициализируется после полной загрузки оптифайна, добавь в хеде чтобы он загружался принудительно перед запуском самого оптифайна
Можешь пожалуйста подсказать как это сделать ? буду очень благодарен
у меня есть доступ к SRC
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
скинь мне jar файл свой либо же код инициализации оптифайна
Пожалуйста, авторизуйтесь для просмотра ссылки.
вот
 
Последнее редактирование:
Назад
Сверху Снизу