This project is still under active development, so the app is not ready for normal use yet.
- JBR 25 / JDK 25 — the
uimodule is configured to use Java 25. - Rust toolchain — install Rust with
rustupsorustcandcargoare available on your PATH. - Cargo — used to build the native
core-nativemodule. - Visual Studio Build Tools — install the C++ workload and Windows SDK for native Rust builds on Windows.
- Git — for cloning the repository.
- Install JBR 25 through JetBrains Toolbox or another JDK 25 distribution, then point IntelliJ IDEA's Gradle JVM to it.
- Install Rust with
rustup, then make sure the MSVC toolchain is selected:
rustup default stable-x86_64-pc-windows-msvc
rustup target add x86_64-pc-windows-msvc- In Visual Studio Installer, add Desktop development with C++ and the Windows 10/11 SDK.
- Use the Gradle wrapper that ships with the repo (
gradlew.baton Windows). - In IntelliJ IDEA, point the project/Gradle JVM to JBR 25 so the toolchain matches the build.
Gradle can read GitHub Packages credentials from any of these sources:
- Environment variables:
GITHUB_USERNAMEandGITHUB_TOKEN - Gradle properties:
gpr.userandgpr.key - A local
.envfile copied from.env.example
The .env file is optional, but it is the easiest local fallback.
Run these commands in PowerShell:
rustc --version
cargo --version
java -versionIf you are using IntelliJ IDEA, confirm that the Gradle JVM is set to JBR 25.
git clone <repo-url>
cd ArkAscendedServerManager
Copy-Item .env.example .env
# Edit .env if you need GitHub Packages credentials.\gradlew.bat buildThe core-native module will invoke Cargo automatically during the build.
- If Cargo cannot find the native toolchain, make sure the MSVC C++ build tools are installed.
- If dependency resolution fails for
GitHubPackages, check that both credential values are set.