Josiah Glosson f10e0f2bf1
Pass system properties into Minecraft (+ some launch code cleanup) (#3822)
* Create get_resource_file macro to get an embedded resource

If the tauri feature is enabled, the resource will be loaded from Tauri resources.
If the tauri feature is disabled, the resource will be extracted to a temp directory.

* Wrap process execution to inject system properties through stdin

* Pass the time values as ISO 8601 datetimes

* Remove entirely internal modrinth.process.uuid

* Redo Java version checking somewhat and fix a few bugs with it

* Fix game launch with early access versions of Java

* Format Java code

* Fix modrinth.profile.modified being the same as modrinth.profile.created

* Revert to manually extracting class files
2025-06-26 13:23:14 +00:00
..
2025-02-28 10:52:47 -08:00
2025-04-26 18:09:58 -07:00
2025-05-15 11:49:01 +00:00
2024-09-10 00:24:17 -07:00
2024-07-04 21:46:29 -07:00

Modrinth App

Modrinth App

The Modrinth App is a desktop application for managing your Minecraft mods. It is built with Tauri and Vue.

If you're not a developer and you've stumbled upon this repository, you can download the latest release of the app from the Modrinth website.

Development

Pre-requisites

Before you begin, ensure you have the following installed on your machine:

Setup

Follow these steps to set up your development environment:

pnpm install
pnpm app:dev

You should now have a development build of the app running with hot-reloading enabled. Any changes you make to the code will automatically refresh the app.