Skip to content

Fix curseforge#62

Merged
MaxJubayerYT merged 28 commits into
v3_openjdkfrom
Fix-Curseforge
May 9, 2026
Merged

Fix curseforge#62
MaxJubayerYT merged 28 commits into
v3_openjdkfrom
Fix-Curseforge

Conversation

@MaxJubayerYT

Copy link
Copy Markdown
Member

No description provided.

unilock and others added 28 commits April 25, 2026 16:36
com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches should now
install com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches instead
of com.github.GTNewHorizons:lwjgl3ify:3.0.15
LIBGL_ES=1 crashes krypton wrapper
Fixes 26.2-snapshot-4 crash

We put System.loadLibrary("pojavexec") in Library.java and Sys.java and
seperate out GLFW pojavexec init to GLFW static block initializer.

Uses
(3.4.1)
AngelAuraMC/lwjgl3@b84bec4
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783965974
(3.3.3)
AngelAuraMC/lwjgl3@b0ee05e
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783304994
… invalid nativeSurface

This happens only on 26.2-snapshots when not using "Prefer OpenGL" as
the backend. This doesn't happen on 26.1.

This doesn't fully stop crashes when people trigger floating window
during resource/texture loading or window creation, that seems to be
more of a driver issue than anything, but at least it won't occur during
post-loading.
Relative path bad, use absolute. It causes issues in gradle vers that
have workingDir in caches.
This just ignored all JSONs that didn't inheritsFrom. It was assumed to
be vanilla if it wasn't inheriting, the problem is that LWJGL3ify and
others exist which don't have an inheritsFrom field yet contain jvm args
that are needed for launch. This simply removes the known problematic
vanilla arguments from being added to the launch rather than nuking the
whole thing.
Angelica exposes GL3.3core by using an FFP emulator they made. They are
the renderer.
com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches should now
install com.github.GTNewHorizons:lwjgl3ify:3.0.15:forgePatches instead
of com.github.GTNewHorizons:lwjgl3ify:3.0.15
LIBGL_ES=1 crashes krypton wrapper
Fixes 26.2-snapshot-4 crash

We put System.loadLibrary("pojavexec") in Library.java and Sys.java and
seperate out GLFW pojavexec init to GLFW static block initializer.

Uses
(3.4.1)
AngelAuraMC/lwjgl3@b84bec4
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783965974
(3.3.3)
AngelAuraMC/lwjgl3@b0ee05e
https://github.com/AngelAuraMC/lwjgl3/actions/runs/24783304994
… invalid nativeSurface

This happens only on 26.2-snapshots when not using "Prefer OpenGL" as
the backend. This doesn't happen on 26.1.

This doesn't fully stop crashes when people trigger floating window
during resource/texture loading or window creation, that seems to be
more of a driver issue than anything, but at least it won't occur during
post-loading.
Relative path bad, use absolute. It causes issues in gradle vers that
have workingDir in caches.
This just ignored all JSONs that didn't inheritsFrom. It was assumed to
be vanilla if it wasn't inheriting, the problem is that LWJGL3ify and
others exist which don't have an inheritsFrom field yet contain jvm args
that are needed for launch. This simply removes the known problematic
vanilla arguments from being added to the launch rather than nuking the
whole thing.
Angelica exposes GL3.3core by using an FFP emulator they made. They are
the renderer.
@MaxJubayerYT MaxJubayerYT merged commit 4de5f2a into v3_openjdk May 9, 2026
2 checks passed
@MaxJubayerYT MaxJubayerYT deleted the Fix-Curseforge branch May 9, 2026 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants