feat: version check

This commit is contained in:
Tsubasa6848
2024-02-16 20:32:01 +08:00
Unverified
parent 9f1b97cf4f
commit 2dc1c84e62
+15 -2
View File
@@ -12,8 +12,21 @@ Plugin::Plugin(ll::plugin::NativePlugin& self) : mSelf(self) {
bool Plugin::enable() {
// Code for enabling the plugin goes here.
RegisterDamageDefinition();
ListenEvents();
auto requireLibVersion = SemVersion(0, 8, 2, "", "");
if (GMLIB::Version::checkLibVersionMatch(requireLibVersion)) {
RegisterDamageDefinition();
ListenEvents();
logger.info("DeathMessages Loaded!");
logger.info("Author: GroupMountain");
logger.info("Repository: https://github.com/GroupMountain/DeathMessages");
} else {
logger.error("GMLIB Version is outdated! Please update your GMLIB!");
logger.error(
"Current GMLIB Version {}, Required Lowest GMLIB Version {}",
GMLIB::Version::getLibVersionString(),
requireLibVersion.asString()
);
}
return true;
}