diff --git a/.clangd b/.clangd index c9f9efb..40ad7a5 100644 --- a/.clangd +++ b/.clangd @@ -1,5 +1,5 @@ Diagnostics: Suppress: ["-Wmicrosoft-enum-forward-reference", "-Wc++11-narrowing", "-Wc++2b-extensions", "-Wmicrosoft-cast"] CompileFlags: - Add: ["-ferror-limit=0", "-D__FUNCTION__=\"dummy\"", "-D_CRT_USE_BUILTIN_OFFSETOF", "-std:c++latest"] + Add: ["-ferror-limit=0", "-D__FUNCTION__=\"dummy\"", "-D_CRT_USE_BUILTIN_OFFSETOF", "-std=c++23"] Remove: ["/Yu_HeaderOutputPredefine.h", "/FI_HeaderOutputPredefine.h"] diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f86ed1c..c461c7c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ jobs: - uses: xmake-io/github-action-setup-xmake@v1 with: - xmake-version: branch@master + xmake-version: latest - run: | xmake repo -u diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9b097c5..c707d60 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: xmake-io/github-action-setup-xmake@v1 with: - xmake-version: branch@master + xmake-version: latest - run: | xmake repo -u diff --git a/src/Plugin.cpp b/src/Plugin.cpp index 23a9e8b..f6bf58d 100644 --- a/src/Plugin.cpp +++ b/src/Plugin.cpp @@ -44,8 +44,8 @@ ServerTimeScheduler& Entry::getScheduler() { return mScheduler.value(); } } // namespace Cleaner -LL_REGISTER_PLUGIN(Cleaner::Entry, Cleaner::instance); +LL_REGISTER_MOD(Cleaner::Entry, Cleaner::instance); std::string tr(std::string const& key, std::vector const& params) { return I18nAPI::get(key, params, Cleaner::Entry::getInstance().getConfig().language); -} \ No newline at end of file +} diff --git a/src/Plugin.h b/src/Plugin.h index 418fe5d..1cd5405 100644 --- a/src/Plugin.h +++ b/src/Plugin.h @@ -1,7 +1,7 @@ #pragma once #include "Config.h" -#include +#include #include namespace Cleaner { @@ -13,9 +13,9 @@ class Entry { public: static Entry& getInstance(); - Entry(ll::plugin::NativePlugin& self) : mSelf(self) {} + Entry(ll::mod::NativeMod& self) : mSelf(self) {} - [[nodiscard]] ll::plugin::NativePlugin& getSelf() const { return mSelf; } + [[nodiscard]] ll::mod::NativeMod& getSelf() const { return mSelf; } /// @return True if the plugin is loaded successfully. bool load(); @@ -37,9 +37,9 @@ public: ServerTimeScheduler& getScheduler(); private: - ll::plugin::NativePlugin& mSelf; + ll::mod::NativeMod& mSelf; std::optional mConfig; std::optional mScheduler; }; -} // namespace Cleaner \ No newline at end of file +} // namespace Cleaner