From 2dc1c84e62c1a985bf4e31cf851c62f14d078525 Mon Sep 17 00:00:00 2001 From: Tsubasa6848 <116721335+Tsubasa6848@users.noreply.github.com> Date: Fri, 16 Feb 2024 20:32:01 +0800 Subject: [PATCH] feat: version check --- src/Plugin.cpp | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/Plugin.cpp b/src/Plugin.cpp index f24a6f8..be01108 100644 --- a/src/Plugin.cpp +++ b/src/Plugin.cpp @@ -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; }