neoLegacy/Minecraft.Client/Common/UI
Revela d7822ac81e Enable multi-language font rendering and Unicode text input
Goal:
Allow players to type and display text in any language supported by
Unicode, including Chinese, Japanese, Korean, Thai, Arabic, Korean, Hindi, and more. This
covers all text surfaces: chat editor, chat messages, signs (in-world
and editor), world name/seed, server address/port fields, and all
Iggy Flash UI text fields.

Multi-language support:
Two complementary rendering systems were added to handle Unicode text
across the entire client:

1. Iggy UI (Flash-based text fields): A new UIUnicodeBitmapFont class
   serves Java Minecraft's glyph page PNGs (glyph_00.png-glyph_FF.png)
   through Iggy's bitmap font provider API. Registered as the global
   fallback font with metrics matching the Mojangles bitmap font for
   correct baseline alignment. When the primary bitmap font lacks a
   glyph, it returns IGGY_GLYPH_INVALID and Iggy seamlessly falls back
   to the unicode bitmap font.

2. Legacy C++ Font renderer (chat editor, in-world signs): Revived the
   commented-out unicode glyph page system in Font.cpp. Characters not
   in the bitmap font texture are rendered from glyph page PNGs loaded
   on demand, with proper texture switching mid-string.

3. ChatScreen input: Removed the restrictive acceptableLetters filter
   so all printable Unicode characters are accepted in chat.

Languages now supported for text input and rendering:
- Japanese (Hiragana, Katakana, Kanji)
- Chinese (Simplified and Traditional)
- Korean (Hangul)
- Thai
- Arabic
- Hindi (Devanagari)
- Russian (Cyrillic) - already worked via bitmap font
- Greek - already worked via bitmap font
- Polish, Czech, Turkish (Extended Latin) - already worked via bitmap font
- Armenian, Georgian, and other scripts covered by glyph pages

Security fixes:
- Fixed memset under-initialization of Font::charWidths (zeroed 460
  bytes instead of 460*sizeof(int)=1840 bytes, leaving entries 115+
  uninitialized) - pre-existing bug
- Added bounds checks to all UIUnicodeBitmapFont callbacks to reject
  glyph IDs outside [0, 65535], preventing OOB array access
- Added bounds check in Font::width() section-sign fallback path to
  prevent OOB read on charWidths[] with high codepoints
- Blocked Unicode bidirectional override characters (U+202A-202E,
  U+2066-2069) in chat input to prevent message spoofing

Memory leak fix:
- Fixed SignTileEntity::load allocating wchar_t[256] with new[] on
  every sign load without freeing. Replaced with stack allocation.

Debug logging:
- Added [SIGN] prefixed logging for sign save/update operations
- Added [CHAT] prefixed logging for chat send/receive operations

Files changed:
- UIUnicodeBitmapFont.h/.cpp (new) - Iggy bitmap font for glyph pages
- UIBitmapFont.cpp - Return IGGY_GLYPH_INVALID for unknown chars
- UIFontData.h/.cpp - Added hasGlyph() method
- UIController.h/.cpp - Load and register unicode bitmap fallback font
- UITTFFont.h/.cpp - Added registerAsDefaultFonts parameter
- Font.h/.cpp - Revived unicode glyph page rendering system
- ChatScreen.cpp - Accept all Unicode input, block bidi overrides
- Gui.cpp - Chat display debug logging
- ClientConnection.cpp - Sign update debug logging
- SignTileEntity.cpp - Sign save logging, memory leak fix
2026-03-16 23:08:05 -05:00
..
IUIController.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_AbstractContainerMenu.cpp Fix mouse being pulled to the bottom right (#1156) 2026-03-12 01:44:32 -05:00
IUIScene_AbstractContainerMenu.h Split screen, widescreen support, font rendering fixes, ui scaling fixes (#767) 2026-03-08 15:49:50 -05:00
IUIScene_AnvilMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_AnvilMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_BeaconMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_BeaconMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_BrewingMenu.cpp Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_BrewingMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_CommandBlockMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_CommandBlockMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_ContainerMenu.cpp Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_ContainerMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_CraftingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_CraftingMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_CreativeMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_CreativeMenu.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_DispenserMenu.cpp Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_DispenserMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_EnchantingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_EnchantingMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_FireworksMenu.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_FireworksMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_FurnaceMenu.cpp Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_FurnaceMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_HopperMenu.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_HopperMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_HorseInventoryMenu.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_HorseInventoryMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_HUD.cpp Fix issue where visually the HUD shows you have 0 hearts when you dont (#1089) 2026-03-09 22:30:01 -05:00
IUIScene_HUD.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
IUIScene_InventoryMenu.cpp Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_InventoryMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_PauseMenu.cpp detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
IUIScene_PauseMenu.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_StartGame.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_StartGame.h Initial commit 2026-03-01 12:16:08 +08:00
IUIScene_TradingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
IUIScene_TradingMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UI.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIBitmapFont.cpp Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIBitmapFont.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_Chat.cpp Fix split-screen UI wrong positioning on window resize (#989) 2026-03-08 22:16:58 -05:00
UIComponent_Chat.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_DebugUIConsole.cpp Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_DebugUIConsole.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_DebugUIMarketingGuide.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIComponent_DebugUIMarketingGuide.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_Logo.cpp Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_Logo.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_MenuBackground.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIComponent_MenuBackground.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_Panorama.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIComponent_Panorama.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_PressStartToPlay.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIComponent_PressStartToPlay.h Initial commit 2026-03-01 12:16:08 +08:00
UIComponent_Tooltips.cpp Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIComponent_Tooltips.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIComponent_TutorialPopup.cpp Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIComponent_TutorialPopup.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIControl_Base.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_Base.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_BeaconEffectButton.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_BeaconEffectButton.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_BitmapIcon.cpp Initial commit 2026-03-01 12:16:08 +08:00
UIControl_BitmapIcon.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Button.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_Button.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_ButtonList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_ButtonList.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIControl_CheckBox.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_CheckBox.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_Cursor.cpp Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Cursor.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_DLCList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_DLCList.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_DynamicLabel.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_DynamicLabel.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_EnchantmentBook.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_EnchantmentBook.h Revert "shared_ptr -> std::shared_ptr" 2026-03-02 17:37:16 +07:00
UIControl_EnchantmentButton.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_EnchantmentButton.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_HTMLLabel.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_HTMLLabel.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Label.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_Label.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_LeaderboardList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_LeaderboardList.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_MinecraftHorse.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_MinecraftHorse.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_MinecraftPlayer.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_MinecraftPlayer.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_PlayerList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_PlayerList.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_PlayerSkinPreview.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_PlayerSkinPreview.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Progress.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_Progress.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_SaveList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_SaveList.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Slider.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_Slider.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_SlotList.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_SlotList.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIControl_SpaceIndicatorBar.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_SpaceIndicatorBar.h Remove all MSVC __int64 (#742) 2026-03-07 03:31:30 +07:00
UIControl_TextInput.cpp Add Ctrl+V clipboard paste to UIControl_TextInput and UIScene_Keyboard 2026-03-16 10:36:46 -05:00
UIControl_TextInput.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIControl_TexturePackList.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIControl_TexturePackList.h Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Touch.cpp Initial commit 2026-03-01 12:16:08 +08:00
UIControl_Touch.h Initial commit 2026-03-01 12:16:08 +08:00
UIController.cpp Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIController.h Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIEnums.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIFontData.cpp Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIFontData.h Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIGroup.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIGroup.h Remove all MSVC __int64 (#742) 2026-03-07 03:31:30 +07:00
UILayer.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UILayer.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene.cpp Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIScene.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_AbstractContainerMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_AbstractContainerMenu.h Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_AnvilMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_AnvilMenu.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_BeaconMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_BeaconMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_BrewingStandMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_BrewingStandMenu.h Revert "shared_ptr -> std::shared_ptr" 2026-03-02 17:37:16 +07:00
UIScene_ConnectingProgress.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_ConnectingProgress.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_ContainerMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_ContainerMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_ControlsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_ControlsMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_CraftingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_CraftingMenu.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_CreateWorldMenu.cpp detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UIScene_CreateWorldMenu.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_CreativeMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_CreativeMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_Credits.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_Credits.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_DeathMenu.cpp detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UIScene_DeathMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_DebugCreateSchematic.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DebugCreateSchematic.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_DebugOptions.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_DebugOptions.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_DebugOverlay.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DebugOverlay.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_DebugSetCamera.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DebugSetCamera.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_DispenserMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DispenserMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_DLCMainMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DLCMainMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_DLCOffersMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_DLCOffersMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_EnchantingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_EnchantingMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_EndPoem.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_EndPoem.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_EULA.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_EULA.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_FireworksMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_FireworksMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_FullscreenProgress.cpp Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIScene_FullscreenProgress.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_FurnaceMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_FurnaceMenu.h Revert "shared_ptr -> std::shared_ptr" 2026-03-02 17:37:16 +07:00
UIScene_HelpAndOptionsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_HelpAndOptionsMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_HopperMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_HopperMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_HorseInventoryMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_HorseInventoryMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_HowToPlay.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_HowToPlay.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_HowToPlayMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_HowToPlayMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_HUD.cpp Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIScene_HUD.h Fix joining servers in split screen, splitscreen fixes (#1031) 2026-03-13 01:32:18 -05:00
UIScene_InGameHostOptionsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_InGameHostOptionsMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_InGameInfoMenu.cpp fix: logo rendering order after closing host options (#907) 2026-03-12 12:52:09 +00:00
UIScene_InGameInfoMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_InGamePlayerOptionsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_InGamePlayerOptionsMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_InGameSaveManagementMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_InGameSaveManagementMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_Intro.cpp Disable EULA popup 2026-03-06 13:44:43 -06:00
UIScene_Intro.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_InventoryMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_InventoryMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_JoinMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_JoinMenu.h Add "Add Server" functionally to "Join Game" Menu + relocate servers.txt to servers.db. (#911) 2026-03-08 03:10:15 -05:00
UIScene_Keyboard.cpp Add Ctrl+V clipboard paste to UIControl_TextInput and UIScene_Keyboard 2026-03-16 10:36:46 -05:00
UIScene_Keyboard.h Split screen, widescreen support, font rendering fixes, ui scaling fixes (#767) 2026-03-08 15:49:50 -05:00
UIScene_LanguageSelector.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_LanguageSelector.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_LaunchMoreOptionsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_LaunchMoreOptionsMenu.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_LeaderboardsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_LeaderboardsMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_LoadMenu.cpp detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UIScene_LoadMenu.h detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UIScene_LoadOrJoinMenu.cpp detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UIScene_LoadOrJoinMenu.h Add "Add Server" functionally to "Join Game" Menu + relocate servers.txt to servers.db. (#911) 2026-03-08 03:10:15 -05:00
UIScene_MainMenu.cpp Adjusted Exit Game title (#1277) 2026-03-15 18:12:53 -05:00
UIScene_MainMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_MessageBox.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_MessageBox.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_NewUpdateMessage.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_NewUpdateMessage.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_PauseMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_PauseMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_QuadrantSignin.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_QuadrantSignin.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_ReinstallMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_ReinstallMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SaveMessage.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SaveMessage.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SettingsAudioMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsAudioMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SettingsControlMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsControlMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SettingsGraphicsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsGraphicsMenu.h Add Render Distance option. (#675) 2026-03-06 19:14:06 -06:00
UIScene_SettingsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SettingsOptionsMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsOptionsMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_SettingsUIMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SettingsUIMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_SignEntryMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SignEntryMenu.h Overhaul Keyboard/Mouse Support (#612) 2026-03-06 12:38:12 -06:00
UIScene_SkinSelectMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_SkinSelectMenu.h win cpp23 compat: Minecraft.Client 2026-03-07 23:58:51 +07:00
UIScene_TeleportMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_TeleportMenu.h Initial commit 2026-03-01 12:16:08 +08:00
UIScene_Timer.cpp feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_Timer.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_TradingMenu.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_TradingMenu.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIScene_TrialExitUpsell.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIScene_TrialExitUpsell.h Initial commit 2026-03-01 12:16:08 +08:00
UISplitScreenHelpers.h Split screen, widescreen support, font rendering fixes, ui scaling fixes (#767) 2026-03-08 15:49:50 -05:00
UIString.cpp Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UIString.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
UIStructs.h detailed summary of every changed file: 2026-03-13 06:56:46 -05:00
UITTFFont.cpp Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UITTFFont.h Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIUnicodeBitmapFont.cpp Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00
UIUnicodeBitmapFont.h Enable multi-language font rendering and Unicode text input 2026-03-16 23:08:05 -05:00