GH-1047 World management for instances. Removal only currently.
This commit is contained in:
parent
16df6c16f3
commit
583e5946f4
15 changed files with 750 additions and 0 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue