The automation tower defense RTS
Find a file
buthed010203 692718d4ea
Fix strange behavior of MinerAI (#6454)
* Fix strange behavior of MinerAI 

See: https://discord.com/channels/391020510269669376/396416151032299521/925110542216073216

> Anuke, is the current behavior of miner ai where it wont mine anything if the item that the core has the fewest of has all of its ores covered?
The only place the hasOre code is used is miner ai so i assume thats a bug?

* Update BlockIndexer.java
2021-12-28 23:22:01 -05:00
.github Update push.yml 2021-11-22 13:12:14 -05:00
android AGP 7.0.3 2021-10-14 11:16:53 -04:00
annotations Added WorldLabel entity for better server-side labels 2021-11-02 10:03:44 -04:00
core Fix strange behavior of MinerAI (#6454) 2021-12-28 23:22:01 -05:00
desktop Properly update map name and gamemode on steam (#6449) 2021-12-22 14:23:24 -05:00
fastlane Update achievements.vdf (#4423) 2021-10-12 15:37:00 -04:00
gradle/wrapper Gradle 7.3 2021-11-22 15:32:00 -05:00
ios Removed unused iOS splash screen 2021-10-19 09:19:46 -04:00
server Allow Custom input handling in servers (#6452) 2021-12-23 23:30:46 -05:00
tests Fix assertion message (#6448) 2021-12-21 12:09:51 -05:00
tools Removed BindingsGenerator, FontGenerator 2021-11-22 13:16:00 -05:00
.gitignore "Realistic" specular planet lighting 2021-09-16 10:20:32 -04:00
build.gradle Fixed kotlin daemon randomly crashing 2021-10-23 14:35:54 -04:00
CONTRIBUTING.md spelling 2021-11-17 09:41:18 -05:00
gradle.properties Added temporary client debug status methods 2021-12-21 10:25:47 -05:00
gradlew Upgraded to Gradle 7 & JDK 16 2021-06-14 10:41:19 -04:00
gradlew.bat Upgraded to Gradle 7 & JDK 16 2021-06-14 10:41:19 -04:00
ISSUES.md Create ISSUES.md 2020-12-04 10:03:54 -05:00
jitpack.yml Jitpack gradle tweak 2021-10-10 10:24:10 -04:00
LICENSE Create LICENSE 2018-03-21 10:56:28 -04:00
README.md AdoptOpenJDK -> Adoptium (#6275) 2021-10-31 13:19:37 -04:00
SERVERLIST.md Update SERVERLIST.md 2021-10-05 22:22:27 -04:00
servers_be.json .pl hosting moment (#6156) 2021-10-15 09:33:26 -04:00
servers_v6.json Fixed 2R2T (#6426) 2021-12-11 09:26:38 -05:00
servers_v7.json End of this nightmare (#6444) 2021-12-18 08:35:58 -05:00
settings.gradle Land animation progress / IntelliJ android plugin hack 2021-07-27 16:26:13 -04:00
TRANSLATING.md Update TRANSLATING.md 2021-10-10 13:47:44 -04:00

Logo

Build Status Discord

A sandbox tower defense game written in Java.

Trello Board
Wiki
Javadoc

Contributing

See CONTRIBUTING.

Building

Bleeding-edge 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:

Windows

Running: gradlew desktop:run
Building: gradlew desktop:dist
Sprite Packing: gradlew tools:pack

Linux/Mac OS

Running: ./gradlew desktop:run
Building: ./gradlew desktop:dist
Sprite Packing: ./gradlew tools:pack

Server

Server builds are bundled with each released build (in Releases). If you'd rather compile on your own, replace 'desktop' with 'server', e.g. gradlew server:dist.

Android

  1. Install the Android SDK here. Make sure you're downloading the "Command line tools only", as Android Studio is not required.
  2. Set the ANDROID_HOME environment variable to point to your unzipped Android SDK directory.
  3. Run 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 phone, run gradlew android:installDebug android:run.

Troubleshooting

Permission Denied

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 for desktop builds, and in /server/build/libs/server-release.jar for server builds.

Feature Requests

Post feature requests and feedback here.

Downloads