A certain block game
Find a file
George V. ff96cd3687 feat: support separate boss health bars per dimension
Add dimension-aware tracking for boss mobs and update the boss health
GUI system to maintain independent state for each dimension (Overworld,
Nether, End). This prevents conflicts when multiple bosses exist across
different dimensions simultaneously.

- Add `getDimension()` to `BossMob` base class and implement in
  `EnderDragon` and `WitherBoss`
- Replace static boss GUI state with dimension-indexed storage
- Introduce `getIndexFromDimension()` helper for dimension mapping
- Update rendering logic to use per-dimension state
- Isolate darkening effects and health display per dimension

Ported from LCERenewed commit 5ec8a0e41ba8146aba450258d8620cd3cb0299e0 by 3UR
2026-04-08 03:34:54 +03:00
.gitea [skip ci] add emerald logo 2026-04-07 15:26:17 +02:00
.vscode Remove .vscode settings by default 2026-03-15 02:44:59 -05:00
cmake add support for linux clang cross compiles 2026-03-24 10:05:40 -05:00
docker/dedicated-server Fix server DedicatedServer issues (#1266) 2026-03-15 15:50:12 -05:00
include Merge remote-tracking branch 'upstream/main' 2026-03-24 16:48:08 +03:00
Minecraft.Client feat: support separate boss health bars per dimension 2026-04-08 03:34:54 +03:00
Minecraft.Server fix CI part 3 2026-04-05 19:43:10 +03:00
Minecraft.World feat: support separate boss health bars per dimension 2026-04-08 03:34:54 +03:00
.clang-format Fix overlapping debug menus and screens (#294) 2026-03-04 12:31:47 +08:00
.clang-tidy Remove AUTO_VAR macro and _toString function (#592) 2026-03-06 02:11:18 +07:00
.gitattributes Revert "Merge pull request #12 from ItzSonicFaner/LegacyEvolved" 2026-03-24 15:12:06 +03:00
.gitignore add .win to gitignore 2026-03-28 21:58:49 +01:00
build-linux.sh fix(linux): building with clang 2026-04-05 16:25:32 +02:00
build-start-dedicated-server.sh Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
CMakeLists.txt add support for linux clang cross compiles 2026-03-24 10:05:40 -05:00
CMakePresets.json Move project to CMake (#781) 2026-03-17 16:39:22 -05:00
COMPILE.md Move project to CMake (#781) 2026-03-17 16:39:22 -05:00
CONTRIBUTING.md Update CONTRIBUTING.md 2026-03-18 23:57:09 -04:00
docker-build-dedicated-server.sh Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
docker-compose.dedicated-server.ghcr.yml Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
docker-compose.dedicated-server.yml Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00
flake.lock add support for linux clang cross compiles 2026-03-24 10:05:40 -05:00
flake.nix fix flake 2026-03-27 18:24:29 +03:00
README.md Update Acknowledgments Section 2026-04-06 11:42:50 +02:00
start-dedicated-server.sh Dedicated Server Software - Minecraft.Server.exe (#498) 2026-03-15 02:32:50 -05:00

Logo

Legacy Evolved

This project aims to backport the newer title updates back to the Minecraft: Legacy Console Edition Source Code (which is based on TU19).

Discord Get it on Emerald Legacy Launcher

Our roadmap:

Roadmap

  • Port Title Update 25 (98.21% complete)

  • Port Title Update 31 (76.12% complete)

See our Contributor's Guide for more information on the goals of this project.

Download

Users can download our Nightly Build! Simply download the .zip file and extract it!

Acknowledgments

Huge thanks to the following projects:

Build & Run

Windows

  1. Install Visual Studio 2022 or newer.
  2. Clone the repository.
  3. Open the project folder from Visual Studio.
  4. Set the build configuration to Windows64 - Debug (Release is also ok but missing some debug features), then build and run.

GNU/Linux

We provide both a generic build script and a Nix flake.

  • Nix: nix run .#client
  • Generic: ./build-linux.sh