sneedmc/launcher/minecraft
flow 6131346e2f
refactor: change the way instance names are handled
While working on pack updating, instance naming always gets in the way,
since we need both way of respecting the user's name choice, and a
standarized way of getting the original pack name / version.

This tries to circunvent such problems by abstracting away the naming
schema into it's own struct, holding both the original name / version,
and the user-defined name, so that everyone can be happy and world peace
can be achieved! (at least that's what i'd hope :c).

Signed-off-by: flow <flowlnlnln@gmail.com>
2022-09-20 18:36:08 -03:00
..
auth refactor+fix: use QSharedPointer for shared_qobject_ptr 2022-08-04 15:33:51 -03:00
gameoptions NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
launch Merge pull request #1111 from PolyMC/revert-1067-classpath-epicness 2022-09-05 20:06:33 +02:00
mod fix: ensure all resource folders exist 2022-09-20 10:39:05 +02:00
services chore: update license headers 2022-07-10 12:19:15 +02:00
update fix: make FML libraries cache eternal 2022-08-21 13:47:49 -03:00
Agent.h Allow components to specify Java agents and JVM arguments (#175) 2022-04-06 08:22:24 +02:00
AssetsUtils.cpp chore: add license header to remaining files 2022-05-12 18:11:55 -03:00
AssetsUtils.h NOISSUE continue refactoring things to make tests pass 2021-11-21 23:21:12 +01:00
Component.cpp NOISSUE continue refactoring things to make tests pass 2021-11-21 23:21:12 +01:00
Component.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
ComponentUpdateTask_p.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
ComponentUpdateTask.cpp fix: add missing connections to the abort signal 2022-06-22 20:20:39 -03:00
ComponentUpdateTask.h fix: remove unused code 2022-04-14 16:50:04 +02:00
GradleSpecifier.h chore: update license headers 2022-07-10 12:19:15 +02:00
LaunchProfile.cpp Allow components to specify Java agents and JVM arguments (#175) 2022-04-06 08:22:24 +02:00
LaunchProfile.h Allow components to specify Java agents and JVM arguments (#175) 2022-04-06 08:22:24 +02:00
Library.cpp fix: make libraries cache eternal 2022-08-21 13:47:49 -03:00
Library.h More rebranding 2022-01-10 12:47:35 -05:00
MinecraftInstance.cpp Merge pull request #1150 from flowln/fix_crash_on_game_quit 2022-09-20 09:41:59 +05:30
MinecraftInstance.h fix: enable demo launch only on supported instances 2022-09-15 19:27:42 -03:00
MinecraftLoadAndCheck.cpp fix: add missing connections to the abort signal 2022-06-22 20:20:39 -03:00
MinecraftLoadAndCheck.h refactor: simpler includes for quazip 2022-01-31 21:40:59 +01:00
MinecraftUpdate.cpp refactor+fix: use QSharedPointer for shared_qobject_ptr 2022-08-04 15:33:51 -03:00
MinecraftUpdate.h refactor+fix: use QSharedPointer for shared_qobject_ptr 2022-08-04 15:33:51 -03:00
MojangDownloadInfo.h fix: remove old reference to launchermeta 2022-06-22 20:47:47 +02:00
MojangVersionFormat.cpp chore: add license header 2022-03-24 16:10:43 +01:00
MojangVersionFormat.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
OneSixVersionFormat.cpp chore: update license headers 2022-07-10 12:19:15 +02:00
OneSixVersionFormat.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
OpSys.cpp Changes required to support FreeBSD 2021-12-12 11:39:36 +00:00
OpSys.h NOISSUE fix some OS ifdefs 2021-12-31 00:36:25 +01:00
PackProfile_p.h refactor: drop migration for pre-component instances 2022-02-21 22:11:10 +01:00
PackProfile.cpp chore: update license headers 2022-07-10 12:19:15 +02:00
PackProfile.h refactor: allow tracking multiple mod loaders 2022-05-19 08:49:27 +02:00
ParseUtils.cpp NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
ParseUtils.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
ProfileUtils.cpp chore: update license headers 2022-07-10 12:19:15 +02:00
ProfileUtils.h chore: update license headers 2022-07-10 12:19:15 +02:00
Rule.cpp NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
Rule.h NOISSUE Flatten gui and logic libraries into MultiMC 2021-07-25 19:50:44 +02:00
VanillaInstanceCreationTask.cpp refactor: change the way instance names are handled 2022-09-20 18:36:08 -03:00
VanillaInstanceCreationTask.h refactor: add instance creation abstraction and move vanilla 2022-09-20 18:32:36 -03:00
VersionFile.cpp refactor: replace QRegExp with QRegularExpression 2022-07-10 12:17:52 +02:00
VersionFile.h Allow components to specify Java agents and JVM arguments (#175) 2022-04-06 08:22:24 +02:00
VersionFilterData.cpp NOISSUE Error on launch when launching 1.18 with < Java 17 2021-11-16 18:25:16 +00:00
VersionFilterData.h NOISSUE Error on launch when launching 1.18 with < Java 17 2021-11-16 18:25:16 +00:00
World.cpp refactor!: bump to C++17 and C17 2022-07-20 14:22:10 +02:00
World.h refactor!: bump to C++17 and C17 2022-07-20 14:22:10 +02:00
WorldList.cpp chore: update license headers 2022-07-10 12:19:15 +02:00
WorldList.h feat: track and display world size 2022-03-31 18:45:17 +02:00