adapt: adapt GMLIB v0.11.0

This commit is contained in:
Tsubasa6848
2024-04-15 17:20:57 +08:00
Unverified
parent 5404b112d3
commit 620ba0a464
6 changed files with 21 additions and 6 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "${pluginName}",
"entry": "${pluginFile}",
"version": "0.10.1",
"version": "0.11.0",
"author": "GroupMountain",
"type": "native",
"dependencies": [
+1 -1
View File
@@ -394,7 +394,7 @@ void Export_Compatibility_API() {
auto auids = GMLIB_Scoreboard::getInstance()->getInstance()->getAllEntities();
std::vector<std::string> result;
for (auto auid : auids) {
result.push_back(std::to_string(auid.get()));
result.push_back(std::to_string(auid.id));
}
return result;
});
+15
View File
@@ -174,6 +174,21 @@ void Export_Event_API() {
);
return true;
}
case doHash("onEndermanTake"): {
auto Call = RemoteCall::importAs<bool(Actor * mob)>(eventName, eventId);
eventBus->emplaceListener<GMLIB::Event::EntityEvent::EndermanTakeBlockBeforeEvent>(
[Call](GMLIB::Event::EntityEvent::EndermanTakeBlockBeforeEvent& ev) {
bool result = true;
try {
result = Call(&ev.self());
} catch (...) {}
if (!result) {
ev.cancel();
}
}
);
return true;
}
default:
return false;
}
+1 -1
View File
@@ -4,7 +4,7 @@
#include <RemoteCallAPI.h>
#define PLUGIN_NAME "GMLIB-LRCA"
#define LIB_VERSION GMLIB::Version(0, 10, 1)
#define LIB_VERSION GMLIB::Version(0, 11, 0)
extern ll::Logger logger;
+2 -2
View File
@@ -1,7 +1,7 @@
{
"format_version": 2,
"tooth": "github.com/GroupMountain/GMLIB-LegacyRemoteCallApi",
"version": "0.10.1",
"version": "0.11.0",
"info": {
"name": "GMLIB-LegacyRemoteCallApi",
"description": "Legacy RemoteCall API for GMLIB",
@@ -14,7 +14,7 @@
"library"
]
},
"asset_url": "https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi/releases/download/v0.10.1/GMLIB-LegacyRemoteCallApi-windows-x64.zip",
"asset_url": "https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi/releases/download/v0.11.0/GMLIB-LegacyRemoteCallApi-windows-x64.zip",
"dependencies": {
"github.com/GroupMountain/GMLIB": ">=0.10.0"
},