Commit Graph

63 Commits

Author SHA1 Message Date
GabsPuNs
fcbaa2e7e7 Merge branch 'TU30-RMLUI' into TU30-RMLUI 2026-06-20 16:33:25 -04:00
GabsPuNs
d3af93969a Implement UnhandledExceptionFilter and revert "set intro scene background to white"
Also use g_iScreenWidth and g_iScreenHeight in RMLManager
2026-06-20 15:35:42 -04:00
Zero
2a5633b256 Add RmlUi: SettingsUIMenu. And the other menus that already use RmlUi have been cleaned up. 2026-06-20 21:04:32 +02:00
GabsPuNs
d34ff23292 Add Menu Background and Logo component to Pause Menu. 2026-06-18 22:41:49 -04:00
GabsPuNs
699e6b05bd RMLUI Menu Updates.
* LoadCreateJoin Menu: Adjusted size (Is not 100% accurate but works fine), fix X Padding (Y Padding still need fixes),
* Settings Menu: Added Message Box to "Reset Defaults Settings"
* Pause Menu: Added Message Box for Save Game and Exit.
2026-06-18 22:22:38 -04:00
GabsPuNs
4511328f1b Add another TO-DO 2026-06-17 22:56:27 -04:00
GabsPuNs
7cd526d920 Add DLCs TO-DO 2026-06-17 22:53:42 -04:00
GabsPuNs
18871ed84d Attempt to make LCJ Menu look more like the OG
Also some code cleanup for it
2026-06-17 22:47:42 -04:00
Zero
44da16c966 fix 2026-06-17 00:35:00 +02:00
Zero
a495d520e1 Done - LoadCreateJoinMenu | Iggy Game UI to RmlUi 2026-06-17 00:17:12 +02:00
GabsPuNs
3fff023cad Fixes and implement WideToUtf8 and Utf8ToWide from Minecraft.Server
* MessageBox now uses WideToUtf8. This fixes RUS and ES languages.
* Fixed OnButtonClicked.
2026-06-14 17:26:03 -04:00
Zero
4f5eca9194 Implement MessageBox UI: Add styles and structure for message box, including buttons and event handling 2026-06-14 15:57:59 +02:00
GabsPuNs
197e88a72f Update Localisation
* Stringtables now support IDs and Strings at the same time. DLCs have a new branch for RMLUI now.
* Removed hardcoded StringTableNameMap for use Strings instead of IDs for RMLUI.
* Strings in RMLUI now uses [] since {} is used for data and it could affect future menus.
* Removed GetStringTable. app.GetString now support WStrings.
2026-06-13 19:44:27 -04:00
Zero
5f55b271f4 Add StringTableNameMap.h with 2312 name-to-ID entries for static mode fallback 2026-06-12 21:06:48 +02:00
Zero
5355394a5a Implement RMLUI string translation via LCE StringTable
Replace hardcoded English strings in RML UI files with {IDS_XXX}
placeholders that are translated at runtime via RmlUi's TranslateString
override, which looks up keys in the LCE StringTable.

- Override SystemInterface_Win64::TranslateString to scan for {KEY}
  patterns and resolve them via StringTable::getString(wstring)
- Add GetLCEStringTable() accessor to CConsoleMinecraftApp
- Update PauseMenu.rml, SettingsMenu.rml, HelpOptions.rml with IDS_XXX keys
- Update dynamic dialog SetInnerRML calls in UIScene_PauseMenu.cpp
- Fix CMakePresets.json: remove hardcoded VS2022 ml64.exe path
2026-06-12 15:46:34 +02:00
Zero
233aea0110 Revert "Refresh localized text on gainFocus for RmlUI menus"
This reverts commit 6399a965d6.
2026-06-12 15:46:22 +02:00
Zero
6399a965d6 Refresh localized text on gainFocus for RmlUI menus 2026-06-12 15:06:50 +02:00
Zero
d33ac0e45e Fix zlib/zstd linking, add MinGW .a fallback libs 2026-06-12 14:40:37 +02:00
GabsPuNs
3937b2d98c Use Nearest-Neigbor. Remove Neo Legacy Stuff
Nearest-Neighbor is the default filter used in Minecraft for the UI.
Hardcore mode never existed in console version. Someone just added it with fake 4J comments.
2026-06-11 17:04:49 -04:00
GabsPuNs
3ee643962d Fix compilation for MSVC, also moved some folders.
1. Added again the libraries for MSVC. If you need MinGW libraries version tell me
2. Removed "#include stdafx.h". Is not needed.
3. Renamed "RmlUIAssets" to "UI" and "Menus" to "Iggy"
2026-06-10 21:22:41 -04:00
Zero
d2b7ff5f43 Add RmlUi 2026-06-10 16:12:51 +02:00
GabsPuNs
c38286e075 Fix all the Cherry Pick Commits from TU24 to TU30 2026-06-07 01:25:23 -04:00
GabsPuNs
0cee3f6317 Fix credits and DLCs 2026-06-07 00:19:50 -04:00
GabsPuNs
8bea50b1e5 Cleanups 2026-06-07 00:18:53 -04:00
GabsPuNs
8dececbf90 Optimizations
This solves an FPS problem when 10 or more entities take damage
2026-06-07 00:16:16 -04:00
GabsPuNs
d7add3be09 Some cleanup
Just a bit. i dont want to clean all the ifdef for consoles right now
2026-06-07 00:14:39 -04:00
GabsPuNs
3b09eb95db New File System and Cleanup some code Part 3
* Remove stdafx.h and some <unordered_set> includes
* Update Minecraft Server Defines and remove more unused folders/files
* Unbloat stdafx.h from Minecraft.World
2026-06-07 00:10:47 -04:00
GabsPuNs
ab308f901d New File System and Cleanup some code Part 2 2026-06-07 00:07:03 -04:00
GabsPuNs
5c2d0d9458 New File System and Cleanup some code Part 1
Trial code is almost cleaned.
Consoles are now unused.
stdafx unbloat for Minecraft.Client
2026-06-07 00:03:24 -04:00
GabsPuNs
95354279c7 Fix Graphics Menu 2026-05-23 14:31:21 -04:00
GabsPuNs
342a931cbc Update MediaWindows64.arc 2026-05-23 14:02:37 -04:00
GabsPuNs
d243b9ef24 Fix Vsync 2026-05-23 00:55:25 -04:00
GabsPuNs
3bfd7d9bde Menu Progress
LaunchMoreOptionsMenu and SettingsGraphicsMenu works now.
Change seed dont work.
Label update for sliders dont work.
InGameHostOptionsMenu is disabled for now.
2026-05-22 23:48:03 -04:00
GabsPuNs
112951d11d Add Fullscreen and Vsync settings bits 2026-05-22 23:42:58 -04:00
GabsPuNs
9f188e060a Update Libs and Windows64Media 2026-05-22 00:26:57 -04:00
GabsPuNs
9fc232e4cb Vsync Option Test
Fancy Graphics disables vsync
Fabulous Graphics enable vsync
2026-05-22 00:22:47 -04:00
GabsPuNs
4216b72ae2 Fix Vsync 2026-05-22 00:21:28 -04:00
GabsPuNs
b95a8e1a20 Fix 2026-05-22 00:19:17 -04:00
GabsPuNs
561f81617f More improvements 2026-05-22 00:18:26 -04:00
GabsPuNs
49b1446d8f Better Language Support, move custom strings to stringsProjectZenith.xml 2026-05-22 00:17:53 -04:00
GabsPuNs
ec3f2a0fbf Add Russian Language 2026-05-22 00:10:12 -04:00
GabsPuNs
796c3101a9 Update UIScene_LoadCreateJoinMenu.cpp 2026-05-17 02:20:13 -04:00
GabsPuNs
0fee5dfcc8 Add Load Create Join String 2026-05-17 02:19:16 -04:00
GabsPuNs
37f1405276 Add General and Quality String 2026-05-17 02:08:56 -04:00
GabsPuNs
4bcad564ef Disable other languages for now until someone update the translations 2026-05-17 01:32:21 -04:00
GabsPuNs
ea410d5da5 Fix 2026-05-16 16:14:46 -04:00
GabsPuNs
002b8ebaa1 Add Empty Space in LaunchMoreOptionsMenu 2026-05-16 16:14:12 -04:00
GabsPuNs
29893d490a Test 2026-05-16 16:09:05 -04:00
GabsPuNs
341d4c8d6a Fix Crash with multilist 2026-05-16 15:34:51 -04:00
GabsPuNs
e5ec448563 Update UIControl_MultiList.cpp 2026-05-16 15:05:58 -04:00