fix: fix crash before ServerStarted
This commit is contained in:
@@ -2,13 +2,25 @@
|
||||
|
||||
void Export_Compatibility_API() {
|
||||
RemoteCall::exportAs("GMLIB_API", "getServerMspt", []() -> float {
|
||||
return GMLIB_Level::getLevel()->getServerMspt();
|
||||
auto level = GMLIB_Level::getLevel();
|
||||
if (!level) {
|
||||
return 0.0f;
|
||||
}
|
||||
return level->getServerMspt();
|
||||
});
|
||||
RemoteCall::exportAs("GMLIB_API", "getServerCurrentTps", []() -> float {
|
||||
return GMLIB_Level::getLevel()->getServerCurrentTps();
|
||||
auto level = GMLIB_Level::getLevel();
|
||||
if (!level) {
|
||||
return 0.0f;
|
||||
}
|
||||
return level->getServerCurrentTps();
|
||||
});
|
||||
RemoteCall::exportAs("GMLIB_API", "getServerAverageTps", []() -> float {
|
||||
return GMLIB_Level::getLevel()->getServerAverageTps();
|
||||
auto level = GMLIB_Level::getLevel();
|
||||
if (!level) {
|
||||
return 0.0f;
|
||||
}
|
||||
return level->getServerAverageTps();
|
||||
});
|
||||
RemoteCall::exportAs("GMLIB_API", "getAllPlayerUuids", []() -> std::vector<std::string> {
|
||||
return GMLIB_Player::getAllUuids();
|
||||
|
||||
Reference in New Issue
Block a user