Compare commits
3 Commits
+1
-1
Submodule SDK-GMLIB updated: ae86cc4327...695c14b630
@@ -105,10 +105,6 @@ class StaticFloatingText {
|
||||
this.mPlaceholderAPI = papi;
|
||||
this.mRuntimeId = GMLIB_API.createFloatingText(this.mPosition, this.mText, this.mPlaceholderAPI);
|
||||
FloatingTextList.push(this);
|
||||
this.sendToClients();
|
||||
mc.listen("onJoin", (pl) => {
|
||||
this.sendToClient(pl);
|
||||
});
|
||||
}
|
||||
|
||||
sendToClient(player) {
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "${pluginName}",
|
||||
"entry": "${pluginFile}",
|
||||
"version": "0.10.1",
|
||||
"version": "0.12.0",
|
||||
"author": "GroupMountain",
|
||||
"type": "native",
|
||||
"dependencies": [
|
||||
|
||||
@@ -94,7 +94,7 @@ void Export_Compatibility_API() {
|
||||
"GMLIB_API",
|
||||
"createFloatingText",
|
||||
[](std::pair<Vec3, int> pos, std::string text, bool papi) -> int {
|
||||
auto ft = new GMLIB::Server::FloatingText(text, pos.first, pos.second, papi);
|
||||
auto ft = new GMLIB::Server::StaticFloatingText(text, pos.first, pos.second, papi);
|
||||
return ft->getRuntimeID();
|
||||
}
|
||||
);
|
||||
@@ -168,16 +168,16 @@ void Export_Compatibility_API() {
|
||||
RemoteCall::exportAs(
|
||||
"GMLIB_API",
|
||||
"resourcePackTranslate",
|
||||
[](std::string key, std::vector<std::string> params) -> std::string { return I18n::get(key, params); }
|
||||
[](std::string key, std::vector<std::string> params) -> std::string { return I18nAPI::get(key, params); }
|
||||
);
|
||||
RemoteCall::exportAs("GMLIB_API", "chooseResourcePackI18nLanguage", [](std::string code) -> void {
|
||||
if (GMLIB_Level::getInstance()) {
|
||||
I18n::chooseLanguage(code);
|
||||
I18nAPI::chooseLanguage(code);
|
||||
}
|
||||
});
|
||||
RemoteCall::exportAs("GMLIB_API", "getResourcePackI18nLanguage", []() -> std::string {
|
||||
if (GMLIB_Level::getInstance()) {
|
||||
return I18n::getCurrentLanguage()->getFullLanguageCode();
|
||||
if (auto result = I18nAPI::getCurrentLanguageCode()) {
|
||||
return result.value();
|
||||
}
|
||||
return "unknown";
|
||||
});
|
||||
@@ -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;
|
||||
});
|
||||
|
||||
@@ -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
@@ -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, 12, 0)
|
||||
|
||||
extern ll::Logger logger;
|
||||
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"format_version": 2,
|
||||
"tooth": "github.com/GroupMountain/GMLIB-LegacyRemoteCallApi",
|
||||
"version": "0.10.1",
|
||||
"version": "0.12.0",
|
||||
"info": {
|
||||
"name": "GMLIB-LegacyRemoteCallApi",
|
||||
"description": "Legacy RemoteCall API for GMLIB",
|
||||
@@ -14,9 +14,9 @@
|
||||
"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.12.0/GMLIB-LegacyRemoteCallApi-windows-x64.zip",
|
||||
"dependencies": {
|
||||
"github.com/GroupMountain/GMLIB": ">=0.10.0"
|
||||
"github.com/GroupMountain/GMLIB": ">=0.12.0"
|
||||
},
|
||||
"files": {
|
||||
"place": [
|
||||
|
||||
Reference in New Issue
Block a user