Commit Graph

18 Commits

Author SHA1 Message Date
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
a495d520e1 Done - LoadCreateJoinMenu | Iggy Game UI to RmlUi 2026-06-17 00:17:12 +02:00
GabsPuNs
af54f74333 Update sprites from the "New" UI 2026-06-14 15:59:05 -04:00
GabsPuNs
441cf6072d Some fixes. 2026-06-14 12:53:15 -04:00
Zero
fc5897dbbb I noticed it, that was my mistake xD. 2026-06-14 16:20:25 +02: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
ec221ab410 Add all the Panorama Backgrounds. 2026-06-13 20:28:11 -04: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
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
GabsPuNs
db621e41ef More accurate menus 2026-06-11 22:07:34 -04:00
GabsPuNs
84925823e8 Add Text Shadows. 2026-06-11 19:37:03 -04:00
GabsPuNs
fdcbe91ffa Move custom assets to "new" folder, add LCE assets to the "lce" folder. 2026-06-11 19:32:18 -04:00
GabsPuNs
ab32c7d768 Update Assets Path again for RMLUI 2026-06-11 18:57:56 -04: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
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