diff --git a/icon.jpg b/icon.jpg new file mode 100644 index 0000000..de8abef Binary files /dev/null and b/icon.jpg differ diff --git a/manifest.json b/manifest.json index 51f93d3..fa00a7a 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "name": "${pluginName}", "entry": "${pluginFile}", - "version": "0.13.6", + "version": "1.0.0-rc.1", "author": "GroupMountain", "type": "native", "passive": true, diff --git a/src/Global.h b/src/Global.h index ca74632..f094791 100644 --- a/src/Global.h +++ b/src/Global.h @@ -9,17 +9,22 @@ #define PLUGIN_NAME fmt::format(fg(fmt::color::light_green), "GMLIB-LRCA") -#define LIB_VERSION_MAJOR 0 -#define LIB_VERSION_MINOR 13 -#define LIB_VERSION_PATCH 6 +#define LIB_VERSION_MAJOR 1 +#define LIB_VERSION_MINOR 0 +#define LIB_VERSION_PATCH 0 +#define LIB_VERSION_PRERELEASE "rc.1" +#ifdef LIB_VERSION_PRERELEASE +#define LIB_VERSION ll::data::Version(LIB_VERSION_MAJOR, LIB_VERSION_MINOR, LIB_VERSION_PATCH, LIB_VERSION_PRERELEASE) +#else #define LIB_VERSION ll::data::Version(LIB_VERSION_MAJOR, LIB_VERSION_MINOR, LIB_VERSION_PATCH) +#endif -extern void Export_Legacy_GMLib_ModAPI(); -extern void Export_Legacy_GMLib_ServerAPI(); -extern void Export_Compatibility_API(); -extern void ExportPAPI(); -extern void Export_Event_API(); -extern void Export_BinaryStream_API(); +extern void Export_Legacy_GMLib_ModAPI(); +extern void Export_Legacy_GMLib_ServerAPI(); +extern void Export_Compatibility_API(); +extern void ExportPAPI(); +extern void Export_Event_API(); +extern void Export_BinaryStream_API(); extern ll::thread::ThreadPoolExecutor const& getThreadPoolExecutor(); // extern void Export_Form_API(); \ No newline at end of file diff --git a/tooth.json b/tooth.json index 9af9198..5205f06 100644 --- a/tooth.json +++ b/tooth.json @@ -1,29 +1,45 @@ { - "format_version": 2, + "format_version": 3, + "format_uuid": "289f771f-2c9a-4d73-9f3f-8492495a924d", "tooth": "github.com/GroupMountain/GMLIB-LegacyRemoteCallApi", - "version": "0.13.6", + "version": "1.0.0-rc.1", "info": { "name": "GMLIB-LegacyRemoteCallApi", "description": "Legacy RemoteCall API for GMLIB", - "source": "github.com/GroupMountain/GMLIB-LegacyRemoteCallApi", - "author": "GroupMountain", "tags": [ - "levilamina", + "platform:levilamina", + "type:mod", "gmlib", "lse", "library" - ] + ], + "avatar_url": "https://raw.githubusercontent.com/GroupMountain/GMLIB-LegacyRemoteCallApi/refs/heads/main/icon.jpg" }, - "asset_url": "https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi/releases/download/v0.13.6/GMLIB-LegacyRemoteCallApi-windows-x64.zip", - "dependencies": { - "github.com/GroupMountain/GMLIB": ">=0.13.9" - }, - "files": { - "place": [ - { - "src": "GMLIB-LegacyRemoteCallApi/*", - "dest": "plugins/GMLIB-LegacyRemoteCallApi" - } - ] - } + "variants": [ + { + "platform": "win-x64", + "dependencies": { + "github.com/LiteLDev/LeviLamina": ">=1.1.1", + "github.com/GroupMountain/GMLIB-Release": ">=1.0.0-rc.3" + }, + "assets": [ + { + "type": "zip", + "urls": [ + "https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi/releases/download/v$(version)/GMLIB-LegacyRemoteCallApi-windows-x64.zip" + ], + "placements": [ + { + "type": "dir", + "src": "GMLIB-LegacyRemoteCallApi", + "dest": "plugins/GMLIB-LegacyRemoteCallApi/" + } + ] + } + ], + "remove_files": [ + "plugins/GMLIB-LegacyRemoteCallApi" + ] + } + ] } \ No newline at end of file