diff --git a/Minecraft.Client/Common/Media/MediaWindows64/CreateWorldMenu1080.swf b/Minecraft.Client/Common/Media/MediaWindows64/CreateWorldMenu1080.swf index 282c51f8..b2d044d4 100644 Binary files a/Minecraft.Client/Common/Media/MediaWindows64/CreateWorldMenu1080.swf and b/Minecraft.Client/Common/Media/MediaWindows64/CreateWorldMenu1080.swf differ diff --git a/Minecraft.Client/Common/Media/MediaWindows64/LoadMenu1080.swf b/Minecraft.Client/Common/Media/MediaWindows64/LoadMenu1080.swf index d0d61ec7..26f000df 100644 Binary files a/Minecraft.Client/Common/Media/MediaWindows64/LoadMenu1080.swf and b/Minecraft.Client/Common/Media/MediaWindows64/LoadMenu1080.swf differ diff --git a/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp b/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp index 90d4a923..4e4c758f 100644 --- a/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp +++ b/Minecraft.Client/Common/UI/UIScene_CreateWorldMenu.cpp @@ -680,10 +680,24 @@ void UIScene_CreateWorldMenu::handleSliderMove(F64 sliderId, F64 currentValue) m_iGameModeId = GameType::SURVIVAL->getId(); m_bGameModeCreative = false; m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId()); + m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL)); } break; case eControl_GameModeToggle: - m_sliderGamemode.handleSliderMove(value); + // Hardcore locks game mode to Survival + if (s_bHardcore) + { + if (value != GameType::SURVIVAL->getId()) + { + m_sliderGamemode.handleSliderMove(GameType::SURVIVAL->getId()); + m_sliderGamemode.setLabel(app.GetString(IDS_GAMEMODE_SURVIVAL)); + return; + } + } + else + { + m_sliderGamemode.handleSliderMove(value); + } switch (value) { case 0: // Survival