LuaNet Engine contains the open-source native engine integration used by the proprietary LuaNet Android app. It turns pinned Luanti dedicated-server releases into ARM64, ARMv7 and x86_64 Android shared libraries and exposes the small JNI bridge used to start, stop and manage those servers.
The LuaNet Android application, NovaX control plane, tunnel infrastructure and website are not part of this repository.
- Exact upstream tag and commit pins for every supported Luanti engine.
- LGPL-licensed LuaNet native bridge and compatibility shims.
- Reproducible source transformations and Android build scripts.
- A three-ABI build matrix for modern phones, older 32-bit ARM devices and x86_64 Android environments.
- Pinned native dependency revisions and archive checksum.
- Tooling for producing complete corresponding-source archives.
The current catalog contains Luanti/Minetest 5.0.1 through 5.16.1. Every
version is delivered as an independent on-demand Play feature, so installing
LuaNet does not download engine versions that a user never selects.
Validate the catalog:
python3 scripts/validate-catalog.pyBuild an engine with Android NDK available as ANDROID_NDK_HOME:
scripts/build-version.sh 5.16.1 arm64-v8a
scripts/build-version.sh 5.16.1 armeabi-v7a
scripts/build-version.sh 5.16.1 x86_64After validating one version and ABI, scripts/build-all.sh builds the complete
catalog and scripts/sync-android-artifacts.sh stages it for Android packaging.
Create corresponding-source archives for one engine or the entire catalog:
scripts/create-source-bundle.sh 5.16.1
scripts/create-source-bundle.shPublished LuaNet releases attach the corresponding-source archives to a tagged GitHub release in this repository.
The LuaNet bridge and engine modifications are licensed under LGPL-2.1-or-later. Luanti and bundled third-party files retain their applicable upstream licenses and copyright notices. See LICENSE, NOTICE.md, and LICENSES.
LuaNet is not affiliated with or endorsed by the Luanti project.
Project information is available at luanet.net.