summaryrefslogtreecommitdiffstats
path: root/logic/minecraft/VersionPatch.h
blob: c225878746a668b08a3092cd2cc0f86896b0d5e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include <memory>

class VersionFinal;
class VersionPatch
{
public:
	virtual ~VersionPatch(){};
	virtual void applyTo(VersionFinal *version) = 0;
	virtual bool isVanilla() = 0;
	virtual bool hasJarMods() = 0;
};

typedef std::shared_ptr<VersionPatch> VersionPatchPtr;