mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-10-04 09:08:42 +00:00
GH-1047 World management for instances. Removal only currently.
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
|
||||
#include "minecraft/AssetsUtils.h"
|
||||
#include "icons/IconList.h"
|
||||
#include "minecraft/WorldList.h"
|
||||
|
||||
OneSixInstance::OneSixInstance(SettingsObjectPtr globalSettings, SettingsObjectPtr settings, const QString &rootDir)
|
||||
: MinecraftInstance(globalSettings, settings, rootDir)
|
||||
@@ -392,6 +393,16 @@ std::shared_ptr<ModList> OneSixInstance::texturePackList() const
|
||||
return m_texture_pack_list;
|
||||
}
|
||||
|
||||
std::shared_ptr<WorldList> OneSixInstance::worldList() const
|
||||
{
|
||||
if (!m_world_list)
|
||||
{
|
||||
m_world_list.reset(new WorldList(worldDir()));
|
||||
}
|
||||
m_world_list->update();
|
||||
return m_world_list;
|
||||
}
|
||||
|
||||
bool OneSixInstance::setIntendedVersionId(QString version)
|
||||
{
|
||||
settings()->set("IntendedVersion", version);
|
||||
@@ -556,6 +567,11 @@ QString OneSixInstance::libDir() const
|
||||
return PathCombine(minecraftRoot(), "lib");
|
||||
}
|
||||
|
||||
QString OneSixInstance::worldDir() const
|
||||
{
|
||||
return PathCombine(minecraftRoot(), "saves");
|
||||
}
|
||||
|
||||
QStringList OneSixInstance::extraArguments() const
|
||||
{
|
||||
auto list = BaseInstance::extraArguments();
|
||||
|
Reference in New Issue
Block a user