neoLegacy/Minecraft.Client/Common
itsRevela 3aa2d23fa9 feat: implement hardcore hearts with game mode lock
Display hardcore heart textures when a world is in hardcore mode,
matching Java Edition behavior. Hearts switch between normal/hardcore
across all states (poison, wither, flash) and all HUD resolutions.

C++ changes:
- IUIScene_HUD: check isHardcore() and call SetHardcoreMode() each tick
- UIScene_HUD: send hardcore boolean to Flash via Iggy, invalidate
  SetHealth dirty check on state change to force heart redraw
- CreateWorldMenu/LoadMenu: lock game mode to Survival when hardcore
- MinecraftServer: gate server.properties hardcore override behind
  MINECRAFT_SERVER_BUILD so offline worlds preserve their saved flag

SWF changes (via new Java tools):
- AddHardcoreBitmaps: adds 10 hardcore heart bitmaps to graphics SWFs
- AddHardcoreHearts: adds 10 new frames (15-24) to health sprite
- PatchHudABC: patches HUD ActionScript bytecode with SetHardcore
  method and frame offset logic (+14 normal/poison, +6 wither)

Also updates README changelog styling with consistent ### headings.
2026-03-30 13:50:29 -05:00
..
Audio Fix music selection to match TU19 behavior 2026-03-21 12:33:04 -05:00
Colours Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
DLC Fix game crashing if DLC has XMLVERSION paramater (#1285) 2026-03-27 15:11:27 -05:00
DummyTexturePack/res Initial commit 2026-03-01 12:16:08 +08:00
GameRules Fixed DLC map loading / saving, missing chunks (#1114) 2026-03-10 22:04:19 -05:00
Leaderboards Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
Media feat: implement hardcore hearts with game mode lock 2026-03-30 13:50:29 -05:00
Network Refactor async server joining with eJoinState enum and dedicated progress UI 2026-03-26 11:51:17 -05:00
res Move project to CMake (#781) 2026-03-17 16:39:22 -05:00
Telemetry Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
Trial Initial commit 2026-03-01 12:16:08 +08:00
Tutorial Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
UI feat: implement hardcore hearts with game mode lock 2026-03-30 13:50:29 -05:00
XUI Add Arabic text shaping support for chat functionality 2026-03-17 17:08:58 -05:00
zlib Modernize project codebase (#906) 2026-03-08 18:08:36 -05:00
App_Defines.h Add VSync and fullscreen settings, fix swap chain resize and revert lighting changes 2026-03-19 11:04:49 -05:00
App_enums.h Add VSync and fullscreen settings, fix swap chain resize and revert lighting changes 2026-03-19 11:04:49 -05:00
App_structs.h Save FOV value to settings (#670) 2026-03-06 16:38:16 -06:00
C4JMemoryPool.h Initial commit 2026-03-01 12:16:08 +08:00
C4JMemoryPoolAllocator.h Initial commit 2026-03-01 12:16:08 +08:00
Console_Awards_enum.h Initial commit 2026-03-01 12:16:08 +08:00
Console_Debug_enum.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
Console_Utils.cpp Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
ConsoleGameMode.cpp Optimize Path for Tutorial.h in ConsoleGameMode.cpp 2026-03-01 15:05:24 -07:00
ConsoleGameMode.h Optimize TutorialMode.h Filepath in ConsoleGameMode.h 2026-03-01 15:06:42 -07:00
Consoles_App.cpp Fix player list map icon colors to match map markers 2026-03-26 22:22:13 -05:00
Consoles_App.h Fix player list map icon colors to match map markers 2026-03-26 22:22:13 -05:00
Minecraft_Macros.h Initial commit 2026-03-01 12:16:08 +08:00
PostProcesser.h Fix split-screen UI wrong positioning on window resize (#989) 2026-03-08 22:16:58 -05:00
Potion_Macros.h feat: TU19 (Dec 2014) Features & Content (#155) 2026-03-03 03:04:10 +08:00
xuiscene_base.h Initial commit 2026-03-01 12:16:08 +08:00