From cd911f56351568f443ee75ada8a5f2109a9959e2 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Mon, 9 Nov 2020 21:31:02 -0500 Subject: [PATCH] Fix Default MOTD --- mods/src/server/server.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/src/server/server.cpp b/mods/src/server/server.cpp index 02b6d22..6c9b7dd 100644 --- a/mods/src/server/server.cpp +++ b/mods/src/server/server.cpp @@ -297,7 +297,9 @@ static void handle_server_stop(unsigned char *minecraft) { INFO("%s", "Stopping Server"); // Save And Exit unsigned char *level = server_internal_get_level(minecraft); - (*Level_saveLevelData)(level); + if (level != NULL) { + Level_saveLevelData_injection(level); + } (*Minecraft_leaveGame)(minecraft, false); // Stop Game SDL_Event event; @@ -433,7 +435,8 @@ static bool RakNet_RakPeer_IsBanned_injection(__attribute__((unused)) unsigned c } const char *server_get_motd() { - return get_server_properties().get_string("motd", DEFAULT_MOTD).c_str(); + std::string *motd = new std::string(get_server_properties().get_string("motd", DEFAULT_MOTD)); + return motd->c_str(); } int server_get_mob_spawning() { return get_server_properties().get_bool("spawn-mobs", DEFAULT_MOB_SPAWNING);