PrismLauncher/launcher/minecraft/update/ModUpdateTask.h
dyredhead f0d4bba7eb added auto updating mods on launch functionality
Signed-off-by: dyredhead <danielyentin@gmail.com>
2026-05-31 16:59:14 -04:00

27 lines
518 B
C++

#pragma once
#include "net/NetJob.h"
#include "tasks/Task.h"
class MinecraftInstance;
class ModUpdateTask : public Task {
Q_OBJECT
public:
ModUpdateTask(MinecraftInstance* inst, bool enabled);
virtual ~ModUpdateTask() = default;
void executeTask() override;
bool canAbort() const override;
public:
static QString resourceUrl();
public slots:
bool abort() override;
private:
MinecraftInstance* m_instance;
bool m_enabledModsOnly;
bool m_includeDeps = true;
};