diff --git a/LiteLoader/Header/MC/Level.hpp b/LiteLoader/Header/MC/Level.hpp index 95a0c0b..d27abc1 100644 --- a/LiteLoader/Header/MC/Level.hpp +++ b/LiteLoader/Header/MC/Level.hpp @@ -93,8 +93,8 @@ public: LIAPI static void sendPacketForAllPlayers(Packet& pkt); - //LIAPI static std::string getCurrentLevelName(); - //LIAPI static std::string getCurrentLevelPath(); + LIAPI static std::string getCurrentLevelName(); + LIAPI static std::string getCurrentLevelPath(); LIAPI static int64_t createBossEvent(); public: diff --git a/LiteLoader/Kernel/MC/LevelAPI.cpp b/LiteLoader/Kernel/MC/LevelAPI.cpp index b0417a8..9dcfb99 100644 --- a/LiteLoader/Kernel/MC/LevelAPI.cpp +++ b/LiteLoader/Kernel/MC/LevelAPI.cpp @@ -365,26 +365,26 @@ void Level::sendPacketForAllPlayer(Packet& pkt) { sendPacketForAllPlayers(pkt); } -// std::string Level::getCurrentLevelName() { -// if (Global) -// return Global->getLevelName(); -// std::ifstream fin("server.properties"); -// string buf; -// while (getline(fin, buf)) { -// if (buf.find("level-name=") != string::npos) { -// if (buf.back() == '\n') -// buf.pop_back(); -// if (buf.back() == '\r') -// buf.pop_back(); -// return buf.substr(11); -// } -// } -// return ""; -// } + std::string Level::getCurrentLevelName() { + if (Global) + return Global->getLevelName(); + std::ifstream fin("server.properties"); + string buf; + while (getline(fin, buf)) { + if (buf.find("level-name=") != string::npos) { + if (buf.back() == '\n') + buf.pop_back(); + if (buf.back() == '\r') + buf.pop_back(); + return buf.substr(11); + } + } + return ""; + } -// std::string Level::getCurrentLevelPath() { -// return "./worlds/" + getCurrentLevelName(); -// } + std::string Level::getCurrentLevelPath() { + return "./worlds/" + getCurrentLevelName(); + } int64_t BossID = 7492341231332ull;