mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2026-07-03 20:06:58 +03:00
NOISSUE resolve library activeness during application to profile
This commit is contained in:
parent
f63d1bc99c
commit
576d808d71
12 changed files with 51 additions and 87 deletions
|
|
@ -19,6 +19,7 @@ void FTBProfileStrategy::loadDefaultBuiltinPatches()
|
|||
// FIXME: this should be here, but it needs us to be able to deal with multiple libraries paths
|
||||
// OneSixProfileStrategy::loadDefaultBuiltinPatches();
|
||||
auto mcVersion = m_instance->intendedVersionId();
|
||||
auto nativeInstance = dynamic_cast<OneSixFTBInstance *>(m_instance);
|
||||
|
||||
ProfilePatchPtr minecraftPatch;
|
||||
{
|
||||
|
|
@ -34,6 +35,11 @@ void FTBProfileStrategy::loadDefaultBuiltinPatches()
|
|||
{
|
||||
file->version = mcVersion;
|
||||
}
|
||||
for(auto addLib: file->libraries)
|
||||
{
|
||||
addLib->setHint("local");
|
||||
addLib->setStoragePrefix(nativeInstance->librariesPath().absolutePath());
|
||||
}
|
||||
minecraftPatch = std::dynamic_pointer_cast<ProfilePatch>(file);
|
||||
}
|
||||
else
|
||||
|
|
@ -44,7 +50,6 @@ void FTBProfileStrategy::loadDefaultBuiltinPatches()
|
|||
}
|
||||
profile->appendPatch(minecraftPatch);
|
||||
|
||||
auto nativeInstance = dynamic_cast<OneSixFTBInstance *>(m_instance);
|
||||
ProfilePatchPtr packPatch;
|
||||
{
|
||||
auto mcJson = m_instance->minecraftRoot() + "/pack.json";
|
||||
|
|
@ -55,7 +60,7 @@ void FTBProfileStrategy::loadDefaultBuiltinPatches()
|
|||
|
||||
// adapt the loaded file - the FTB patch file format is different than ours.
|
||||
file->id.clear();
|
||||
for(auto addLib: file->addLibs)
|
||||
for(auto addLib: file->libraries)
|
||||
{
|
||||
addLib->setHint("local");
|
||||
addLib->setStoragePrefix(nativeInstance->librariesPath().absolutePath());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue