Starting from version 20260930 (although not released) / commit 3844872, the project starts to use LLMs to help development. Don't worry, the GUI part is still fully tested manually. You can also use the older versions (although many changes were made between releases 0.3.6 and 20260820, you might need to test the commits to choose a usable version) which were written manually.
- Settings' logical problem.
- No tests with modules.
- External NBT Reader unexpectedly exits when file error sometimes.
Before reporting, you should confirm that:
- You are using the latest release (or a binary from the latest commit, if possible);
- The bugs/errors aren't fixed in newer commits;
To confirm your version, run dhlrc_qt --version or see Help -> About in the GUI. Then you can create
a new issue, and attach the version and the bug/error description.
I'm lazy to change the license, sorry for the inconvenience.
You can import your structure into a Region structure. Then do some modification (although it's currently a
work in progress). After that you can export the structure to the type you wish.
See Cargo.toml in *-rs directories, and CMakeLists.txt in src.
If CMake is already installed, just compile with these commands:
cmake -B build
cmake --build buildFor a headless build without the Qt frontend — only the shared libraries and the
terminal frontend — configure with -DDH_BUILD_GUI=OFF; Qt/KF6 are then not
needed. Add -DDH_TRANSLATIONS=OFF to skip the gettext catalogue too (which
otherwise needs xgettext/msgfmt); the programme then runs in English.
On Termux/Android there is no libintl, so the Rust translation layer is
disabled automatically (see gettext-shim): the build needs no C library and
messages stay in English. Combine with -DDH_TRANSLATIONS=OFF there.
- NBT and Litematica support.
- Modify base data of the region.
- Old-school GUI.
Just run dhlrc_qt, and the Qt backend will start unless you are using Linux tty.
tty support might be planned.