5568 Commits

Author SHA1 Message Date
Alexandru Ionut Tripon
7174c26a90 Add wildcard support to instance name field (#5837) 2026-07-28 10:20:30 +00:00
Alexandru Ionut Tripon
c7682a24a1 Load world metadata asynchronously to avoid blocking UI thread (#5845) 2026-07-28 10:20:18 +00:00
Alexandru Ionut Tripon
d7dcb46e2c Fix hard to read menu bar colors on MacOS (#4997) 2026-07-28 10:19:40 +00:00
Octol1ttle
b237ae7f00 Add option whether to count instance in total playtime (#5765) 2026-07-28 09:11:13 +00:00
Vishrut Sachan
a552f0b712 Use blockSignals instead of manual flag for programmatic text changes
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-28 07:22:56 +05:30
Vishrut Sachan
de21e92365 Don't override instance name if user edits it
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-27 19:27:09 +05:30
desvaters
dad7fe7721 Fix WARN/ERROR lines not being colored in the Other Logs tab
guessLevel() required the log line's timestamp bracket to contain only
digits and colons, so it never matched real log4j output that includes
a full date and milliseconds (e.g. "[23Jul2026 18:12:07.877] [main/WARN]
[...]"). Lines fell through to Unknown level and were left uncolored,
even with "Color lines" enabled. The live "Minecraft Log" console tab
wasn't affected since it gets levels from log4j's XML event stream
instead of this text heuristic.

Signed-off-by: desvaters <71886240+desvaters@users.noreply.github.com>
2026-07-27 15:08:28 +02:00
Vishrut Sachan
791f233199 Auto-fill instance name instead of using wildcard
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-27 14:56:06 +05:30
Vishrut Sachan
302d0dabfd Load world metadata asynchronously to avoid blocking UI thread
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-26 21:36:38 +05:30
Alexandru Ionut Tripon
63d27fba9d Add restart button to instance window (#5646) 2026-07-26 06:59:39 +00:00
Alexandru Ionut Tripon
a203ae641f Move world import, copy and delete actions to tasks (#5742) 2026-07-26 06:59:12 +00:00
Vishrut Sachan
7ac67265b3 Show suggested name hint directly in the name field placeholder
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-26 08:39:46 +05:30
Vishrut Sachan
a452a2c8ce Add wildcard support to instance name field
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-25 22:40:35 +05:30
Octol1ttle
44077cb5c8 chore: update zh_Hant_HK slug name in language list (#5559) 2026-07-25 16:27:26 +00:00
Alexandru Ionut Tripon
7673db5144 remove shared pointer from JavaChecker (#4702) 2026-07-25 16:22:57 +00:00
Octol1ttle
5c5a044b61 wrap enum (#5066) 2026-07-25 15:36:07 +00:00
Alexandru Ionut Tripon
68e15f48d9 Prevent renaming instance folder while instance is running (#5822) 2026-07-25 15:03:50 +00:00
Octol1ttle
cb1c1d1fc3 feat: add Modrinth meta header dependent_on
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-07-24 16:34:56 +05:00
Vishrut Sachan
944429ecd8 Prevent renaming instance folder while instance is running
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-23 09:37:40 +05:30
Sameer
56da300f83 Replace Launch button with Restart button when instance is running.
Signed-off-by: Sameer <sameer.adnan@proton.me>
2026-07-22 20:26:46 +05:00
Octol1ttle
20b005da7f Fix instance shortcuts breaking when the instance is renamed (#5816) 2026-07-22 13:17:03 +00:00
Alexandru Ionut Tripon
ab53eb9ebf Fix existing instance shortcuts not being detected (#5818) 2026-07-22 12:59:42 +00:00
Trial97
8ce3303f2e remove shared pointer from JavaChecker
from #2996(it doesn't necesary fixes it as I can't reproduce it)
This just removes the shared pointer of the process from the JavaChecker

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-07-22 15:02:48 +03:00
Vishrut Sachan
aeb01ef054 Use regenerateUuid() in the constructor to avioid duplicating code
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-22 16:57:18 +05:30
Octol1ttle
ca3b86153d fix existing instance shortcuts not being detected
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
2026-07-22 16:24:56 +05:00
Vishrut Sachan
8c85c2f64b Regenerate UUID on instance duplication
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-22 16:24:19 +05:30
Vishrut Sachan
78e9067972 Fix instance shortcuts breaking when the instance is renamed
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-22 12:40:20 +05:30
Octol1ttle
3fbbdd248c Fix crash when opening mods tab after launching an instance (#5707) 2026-07-21 18:54:30 +00:00
Vishrut Sachan
d37bd0b399 Address review feedback
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-21 21:31:24 +05:30
Vishrut Sachan
ce2d7bdccc Fix crash when opening mods tab after launching an instance
Signed-off-by: Vishrut Sachan <vishrutsachan2004@gmail.com>
2026-07-21 19:18:00 +05:30
Trial97
7f277bb1fd fix: enable the installed modloader
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-07-20 19:18:41 +03:00
Trial97
6211625a1e fix: crash when trying to install a disabled modloader
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
2026-07-20 19:18:41 +03:00
arch1t3cht
c0c862d94e Add option whether to count instance in total playtime
The use case here is making a copy of your instance as a backup (say,
when migrating to a new modpack version) and wanting to keep the old
copy displayed in Prism. In that case, the old instance can now be
configured to not count towards total playtime. This way, the instance,
including its playtime, can be fully preserved and displayed in Prism,
but the total playtime statistic stays accurate.

Closes #4937.

Signed-off-by: arch1t3cht <arch1t3cht@gmail.com>
2026-07-08 21:16:48 +02:00
Andrey Kurlin
2163cb771c Move world import, copy and delete actions to tasks
Signed-off-by: Andrey Kurlin <superkurlin2013@yandex.ru>
2026-06-29 02:30:40 +05:00
Alexandru Ionut Tripon
d2fa7cf7f7 When auth is down, launch into offline mode (#5647) 2026-06-26 13:23:39 +00:00
Alexandru Ionut Tripon
585aa6e674 Add the option to sort instances by total playtime (#5714) 2026-06-26 12:18:44 +00:00
Alexandru Ionut Tripon
475ab8a208 Trim whitespace from environment variables (#5704) 2026-06-26 12:17:49 +00:00
Alexandru Ionut Tripon
62f537dd8d Sort mod Minecraft versions as version lists (#5705) 2026-06-26 11:55:20 +00:00
DioEgizio
9c2c641531 fix: remove remaining 16x16 new.png (#5721) 2026-06-25 09:41:26 +00:00
DioEgizio
402379a841 Fixed dependencies not enabling/disabling other dependencies (#5717) 2026-06-25 09:31:29 +00:00
DioEgizio
cb56c641d7 fix: remove remaining 16x16 new.png
Signed-off-by: DioEgizio <dioegizio@protonmail.com>
2026-06-25 09:44:31 +02:00
DioEgizio
5b051e7d49 Use native APIs for GPU discovery (#5602) 2026-06-25 07:40:50 +00:00
James Zhou
f181b5d0d7 fix: recursive mod dependencies
Signed-off-by: James Zhou <yunchengzhou@gmail.com>
2026-06-24 10:39:01 -04:00
Anceph
4dc107b1fa Change "By playtime" to "By total time played"
Co-authored-by: TheKodeToad <TheKodeToad@proton.me>
Signed-off-by: Anceph <41387237+Anceph@users.noreply.github.com>
2026-06-24 13:12:16 +03:00
Anceph
34783c10fe Remove the comment
Signed-off-by: Anceph <41387237+Anceph@users.noreply.github.com>
2026-06-24 00:49:43 +03:00
Anceph
a607373ced Added the option to sort instances by total playtime (#5701)
Signed-off-by: Anceph <yucehasan31@gmail.com>
2026-06-24 00:23:31 +03:00
Andrey Kurlin
9752f9dfd7 fix: sort mod Minecraft versions as version lists
Signed-off-by: Andrey Kurlin <superkurlin2013@yandex.ru>
2026-06-21 23:58:54 +05:00
Andrey Kurlin
0175653881 fix: trim whitespace from environment variables
Signed-off-by: Andrey Kurlin <superkurlin2013@yandex.ru>
2026-06-21 21:18:54 +05:00
Alexandru Ionut Tripon
f654ce8212 Show process start error string in logs (#5644) 2026-06-17 09:57:12 +00:00
Alexandru Ionut Tripon
a8643739f0 Added missing tab stops and/or fixed their order (#5662) 2026-06-17 09:57:06 +00:00