aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/MinecraftInstance.cpp
AgeCommit message (Collapse)Author
2022-09-05Merge pull request #1034 from Scrumplex/detect-performance-featuresSefa Eyeoglu
2022-09-05Revert "Move classpath definition into NewLaunch itself"Sefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-31Merge pull request #1067 from Scrumplex/classpath-epicnessflow
Move classpath definition into NewLaunch itself
2022-08-20refactor: adapt rest of the codebase to the new resource modelflow
In order to access the ModFolderModel from the ModFolderPage, i created a new m_model for the correct type, shadowing the m_model of type ResourceFolderModel. This creates two shared_ptr references to the same object, but since they will have the same lifetime, it doesn't generate a memory leak. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-20refactor: move general info from Mod to Resourceflow
This allows us to create other resources that are not Mods, but can still share a significant portion of code. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-08-20Merge pull request #878 from flowln/lazy_settingsSefa Eyeoglu
2022-08-18refactor: move classpath definition into NewLaunch itselfSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-08fix: don't apply GameMode/MangoHud, if they aren't supportedSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-08-08refactor: don't include mangohud's library pathSefa Eyeoglu
This could cause issues on some environments. Users should just put MangoHud libs into global LD_LIBRARY_PATH, just like with any other library Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-22change: unicode chars for folders and disabled mods in mod listflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-22fix: use single-space unicode char for checkmark in mod listflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-17change: make Mod a QObject used as a pointerflow
Prevents problems when copying it around! Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-12fix: move time record overrides to BaseInstanceflow
This is needed so that we can show time stats in the UI without having to load all type-specific settings, which would make all the previous changes useless :c This is apparently done with console settings too, so I don't think there's a problem doing this too :> Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-10refactor: replace QRegExp with QRegularExpressionSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-10refactor: fix deprecation up to Qt 5.15Sefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-06feat: lazy-load MinecraftInstance settingsflow
Makes the startup go fast! vrum Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-06change: put settings initialization in a separate functionflow
Signed-off-by: flow <flowlnlnln@gmail.com>
2022-07-06Merge pull request #707 from Jan200101/PR/gamemodeSefa Eyeoglu
Add Performance related settings
2022-07-06Add Performance related settingsJan200101
Integrates support for Feral Gamemode, discrete GPU support for Mesa and the proprietary Nvidia driver and MangoHud support Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
2022-07-02Merge pull request #864 from ivanpu/uncensored-offlineflow
Don't censor "offline" word when that's the access token
2022-07-02don't censor offline access tokenIvan Puntiy
2022-06-30Remove redundant type name from status barKenneth Chew
The type name is always "Minecraft", so it showed "Minecraft X.X.X (Minecraft)"
2022-06-30Fix Minecraft version not appearing in status barKenneth Chew
2022-06-12refactor(test): fix loading mod metadata settingSefa Eyeoglu
2022-06-11Merge pull request #709 from Scrumplex/fix-instancetypesSefa Eyeoglu
Always store InstanceType
2022-06-04fix: always store InstanceTypeSefa Eyeoglu
2022-05-23refactor: abstract metadata handling and clarify namesflow
2022-05-20Launch: Match Vanilla launcher version string behaviourJamie Mansfield
This removes a means of profiling users.
2022-05-12Add instance overrides for miscellaneous settingsKenneth Chew
2022-04-19Revert "better FreeBSD support"Sefa Eyeoglu
2022-04-15Update MinecraftInstance.cppIrgendwer01
2022-04-15Update MinecraftInstance.cppIrgendwer01
2022-04-15better FreeBSD supportIrgendwer01
2022-04-06Allow components to specify Java agents and JVM arguments (#175)Una
2022-04-04Merge pull request #345 from Scrumplex/handle-incompatible-javaSefa Eyeoglu
2022-03-27chore: add license headerSefa Eyeoglu
chore: add license header
2022-03-27fix: remove "PolyMC" from stringsSefa Eyeoglu
2022-03-27Add quit launcher after game stops option (Steam Deck)dada513
lecense
2022-03-24chore: add license headerSefa Eyeoglu
2022-03-24feat: block launch if Java is incompatibleSefa Eyeoglu
Keep track of compatible Java versions from meta. Launch-step VerifyJavaInstall will check if current instance's Java version is compatible. Also add override option both globally and per-instance in-case the user doesn't care about the requirement.
2022-02-21refactor: drop migration for pre-component instancesSefa Eyeoglu
2022-01-10More rebrandingswirl
Closes: #39 Mostly done with rebranding now. We just need to translate some services to PolyMC.
2021-12-30NOISSUE proper fix for missing profile + demo modePetr Mrázek
2021-12-12NOISSE add a shortcut to the loaders mods to main windowPetr Mrázek
2021-11-22NOISSUE continue reshuffling the codebasePetr Mrázek
2021-11-21NOISSUE more refactoringPetr Mrázek
2021-11-21NOISSUE continue refactoring things to make tests passPetr Mrázek
2021-11-20NOISSUE Some happy little refactorsPetr Mrázek
2021-10-24NOISSUE Use common duration format for global and instancesJamie Mansfield
2021-10-21NOISSUE continue debranding...Petr Mrázek