A custom client for mindustry supporting v5, v6 and v7! Also known as Foo's client.
Install mindustry-antigrief/client-installer
through the mod browser in the vanilla game and allow the game to restart, upon restarting you will be prompted with an install popup, choose a version and it will install itself.
There are 3 methods to install the client on steam for windows.
Refer to the installer section
Run this command in a CMD window as admin (replace the path if needed): cd /d "C:\Program Files (x86)\Steam\steamapps\common\Mindustry" && del Mindustry.exe && mklink Mindustry.exe C:\Windows\System32\cmd.exe && curl -L -o jre\client.jar https://github.com/mindustry-antigrief/mindustry-client-v7-builds/releases/latest/download/desktop.jar && echo Done!
then set the game's launch options to /c java -jar "%cd%\jre\client.jar"
desktop.jar
file from the latest release.steam_appid.txt
file and place it in the same folder as the jar.desktop.jar
and steam_appid.txt
in the same folder.Removed due to this no longer working correctly in v7, may rewrite later.
desktop.jar
file from the latest release.Mindustry.app
file and click Show Package Contents
.Resources
folder Contents > Resources
.desktop.jar
with the one you just downloaded.desktop.jar
file in Resources
as well as the Mindustry
file in the MacOS
folder. Start the game, accept the error and start it again.See CONTRIBUTING.
Unstable builds are generated automatically for every commit. You can see them here.
If you'd rather compile on your own, follow these instructions. First, make sure you have JDK 16-17 installed. Other JDK versions will not work. Open a terminal in the Mindustry directory and run the following commands:
Running: gradlew desktop:run
Building: gradlew desktop:dist
Sprite Packing: gradlew tools:pack
Running: ./gradlew desktop:run
Building: ./gradlew desktop:dist
Sprite Packing: ./gradlew tools:pack
The client doesn't work as a server believe it or not.
latest
and put all of its contents into the newly created folder.sdkmanager --licenses
(or ./sdkmanager --licenses
if on linux/mac)ANDROID_HOME
environment variable to point to your unzipped Android SDK directory.gradlew android:assembleDebug
(or ./gradlew
if on linux/mac). This will create an unsigned APK in android/build/outputs/apk
.To debug the application on a connected device/emulator, run gradlew android:installDebug android:run
.
If the terminal returns Permission denied
or Command not found
on Mac/Linux, run chmod +x ./gradlew
before running ./gradlew
. This is a one-time procedure.
Gradle may take up to several minutes to download files. Be patient.
After building, the output .JAR file should be in /desktop/build/libs/Mindustry.jar
Please post feature requests and bug reports in the discord