Add files via upload

This commit is contained in:
子沐呀
2024-05-15 18:28:10 +08:00
committed by GitHub
Unverified
parent 5068892612
commit 45e05a633b
2 changed files with 62 additions and 2 deletions
+42 -2
View File
@@ -1,3 +1,6 @@
// LiteLoader-AIDS automatic generated
/// <reference path="d:\dts/dts/helperlib/src/index.d.ts"/>
const GMLIB_API = { const GMLIB_API = {
createFloatingText: ll.import("GMLIB_API", "createFloatingText"), createFloatingText: ll.import("GMLIB_API", "createFloatingText"),
deleteFloatingText: ll.import("GMLIB_API", "deleteFloatingText"), deleteFloatingText: ll.import("GMLIB_API", "deleteFloatingText"),
@@ -97,7 +100,13 @@ const GMLIB_API = {
loadLanguage: ll.import("GMLIB_API", "loadLanguage"), loadLanguage: ll.import("GMLIB_API", "loadLanguage"),
updateOrCreateLanguageFile: ll.import("GMLIB_API", "updateOrCreateLanguageFile"), updateOrCreateLanguageFile: ll.import("GMLIB_API", "updateOrCreateLanguageFile"),
loadLanguagePath: ll.import("GMLIB_API", "loadLanguagePath"), loadLanguagePath: ll.import("GMLIB_API", "loadLanguagePath"),
mergePatchJson: ll.import("GMLIB_API", "mergePatchJson") mergePatchJson: ll.import("GMLIB_API", "mergePatchJson"),
getXuidByUuid: ll.import("GMLIB_API","getXuidByUuid"),
getNameByUuid: ll.import("GMLIB_API","getNameByUuid"),
getUuidByXuid: ll.import("GMLIB_API","getUuidByXuid"),
getNameByXuid: ll.import("GMLIB_API","getNameByXuid"),
getXuidByName: ll.import("GMLIB_API","getXuidByName"),
getUuidByName: ll.import("GMLIB_API","getUuidByName"),
} }
const FloatingTextList = []; const FloatingTextList = [];
@@ -835,6 +844,36 @@ class I18nAPI {
} }
}; };
class data {
constructor() {
throw new Error("Static class cannot be instantiated");
}
static getXuidByUuid(uuid){
return GMLIB_API.getXuidByUuid(uuid);
}
static getUuidByXuid(xuid){
return GMLIB_API.getUuidByXuid(xuid);
}
static getNameByUuid(uuid){
return GMLIB_API.getNameByUuid(uuid);
}
static getNameByXuid(xuid){
return GMLIB_API.getNameByXuid(xuid);
}
static getXuidByName(name){
return GMLIB_API.getXuidByName(name);
}
static getUuidByName(name){
return GMLIB_API.getUuidByName(name);
}
}
LLSE_Player.prototype.toEntity = function () { LLSE_Player.prototype.toEntity = function () {
return GMLIB_API.PlayerToEntity(this); return GMLIB_API.PlayerToEntity(this);
} }
@@ -870,5 +909,6 @@ module.exports = {
JsonLanguage, JsonLanguage,
JsonI18n, JsonI18n,
Version, Version,
I18nAPI I18nAPI,
data
}; };
+20
View File
@@ -469,4 +469,24 @@ void Export_Compatibility_API() {
oldData.merge_patch(newData); oldData.merge_patch(newData);
return oldData.dump(); return oldData.dump();
}); });
RemoteCall::exportAs("GMLIB_API", "getXuidByUuid", [](std::string uuid) -> std::string {
auto uid = mce::UUID::fromString(uuid);
return GMLIB::UserCache::getXuidByUuid(uid).value();
});
RemoteCall::exportAs("GMLIB_API", "getNameByUuid", [](std::string uuid) -> std::string {
auto uid = mce::UUID::fromString(uuid);
return GMLIB::UserCache::getNameByUuid(uid).value();
});
RemoteCall::exportAs("GMLIB_API", "getUuidByXuid", [](std::string xuid) -> std::string {
return GMLIB::UserCache::getUuidByXuid(xuid).value().asString();
});
RemoteCall::exportAs("GMLIB_API", "getNameByXuid", [](std::string xuid) -> std::string {
return GMLIB::UserCache::getNameByXuid(xuid).value();
});
RemoteCall::exportAs("GMLIB_API", "getXuidByName", [](std::string name) -> std::string {
return GMLIB::UserCache::getXuidByName(name).value();
});
RemoteCall::exportAs("GMLIB_API", "getUuidByName", [](std::string name) -> std::string {
return GMLIB::UserCache::getUuidByName(name).value().asString();
});
} }