9 Commits
Author SHA1 Message Date
Raven Szewczyk 0fda85575f SDL3 Port for better keyboard&Wayland support - lwjgl3ify 3.0 (#202) 2025-11-27 18:18:54 +00:00
青海 70d8969857 Fix java arg atomic typo (#240) 2025-09-29 15:41:04 +02:00
Raven Szewczyk dc12f27c1a Redirect SecurityManager for Java 24 compat 2025-02-13 20:08:54 +00:00
Raven Szewczyk 0fb6470e31 Update the java9args, and add a few more opens for serialization&reflection 2024-06-30 09:19:04 +01:00
Raven Szewczyk 6769363d96 Use RetroFuturaBootstrap instead of LaunchWrapper, significant compatibility improvements (#113)
* Start work on RFB bundling/support

* Use the first RFB release

* Upgrade GSON, RFB, migrate lwjglx redirector to an rfb plugin

* Update rfb again

* Update to RFB 0.3 APIs

* Migrate LCL transformers to RFB

* Update release workflow

* Fix server main class name

* Update RFB with the server fix

* Forgot Spotless...

* Fix maven publishing of snapshots

* Prism: Use included forgePatches jar instead of downloading from Nexus

* Fix crash when config/ doesn't already exist

* Change server entry point to a custom class, remove SLW forge patch.

* Move ASM upgrade to a batch transformer in RFB

* Bump RFB

* Update Apache Commons Compress

* Start work on the relauncher coremod

* Update bs&rfb

* Fix latest GTNHGradle compat

* Update dep versions

* Kotlinify buildscript

* Fix some more kts bugs, make it easier to run with GT

* Fix coremod not loading

* Fix remaining LCL.getSources issues that caused e.g. broken NEI handlers

* RIP forge patches, you won't be missed

* Start on parsing version.json in the relauncher

* WIP library downloader

* Skip downloading existing files, exit without tripping the SecurityManager

* Add missing relauncher libraries, fix jvm arg order

* Fix lwjgl3ify not loading itself as a mod, not downloading the main client jar

* Progress bar dialog for library downloads

* Start work on relauncher guis

* Working java detection and selection on Linux

* Fix use of some library functions not present in a lwjgl3ify-less instance

* Include the ServerMain class in the forgepatches jar

* Relauncher stub + graphical console for the new instance

* Add a fallback $VALUES search loop

* Switch from Rhino to Nashorn for JS

* Update rfb and apache commons-lang3

* Fix ItemStackHolder setting, simplify both object holders

Closes #93

* Add missing lwjgl.util subpackages

Closes #92

* Bump RFB with more asm fixes

Closes #37

* Update RFB with the dragonapi fix

* Exclude nashorn from LCL to avoid coremods complaining about it

* Add proxy lwjglx calls to lwjgl dummy Keyboard/Mouse classes for reflection

* Add InputEvents API, handle Minecraft keybindings with it to fix dead key support

* Update RFB

* Fix some warnings

* Add OSX and Windows JVM installation scanning

* Start work on translatable strings in the relauncher GUI

* Spotless, fix being able to walk with inventory screen open

Closes #123

* Update rfb with the java.lang.Compiler fix

* Finish rest of gui translations, allow any whitespace to split args, assign very little ram to the bootstrapper process

* Add a manifest attribute to more conveniently opt-out of lwjgl3ify transformers

* Update RFB, commons-compress, shade in newer commons-io too

* Remove the server jar name from java9argx.txt

* Update RFB with the #127 fix

* Add LiteLoader compatibility, tested with Voxelmap

Closes #67

* GL tweaks: move glGetString safety check into bindings, fix GL debug log notification spam

* Implement custom OpenGL context version&profile settings via the LWJGL2 Display API

* Simple sharedDrawable implementation

* Downgrade the servlet api to fix journeymap's new webmap crash

* Add sun.awt opens

* README updates

* RFB 1.0.0 (no changes from 0.4.1)
2024-03-11 21:09:38 +00:00
Raven Szewczyk 807cca2ff3 LWJGL 3.3.2 stable update (#58)
* Add png imageio internal plugin open-module

* Switch dev to lwjgl 3.3.2 stable

* Update lwjgl to 3.3.2 stable in the multimc patches

* Update buildscript

* Deduplicate java args between gradle and mmc-patches
2023-04-18 15:10:15 +01:00
Raven Szewczyk 81eac2e40d Add com.sun.jndi.dns opens needed for the server browser to work 2023-03-02 10:42:45 +00:00
Raven Szewczyk f932c9e572 Add modules needed for forgeessentials to the defaults 2023-01-31 13:05:50 +00:00
Raven Szewczyk 281d0c19c4 Update README with a lot more documentation and details.
Put the multimc zip in the github release.
2023-01-25 09:47:23 +00:00