Skip to content

Commit a16409c

Browse files
committed
Support for UnitCommand extraction
1 parent 3d04361 commit a16409c

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ java{
1717

1818
ext{
1919
//the build number that this mod is made for
20-
mindustryVersion = 'v145'
20+
mindustryVersion = 'v146'
2121
jabelVersion = "93fde537c7"
2222
//windows sucks
2323
isWindows = System.getProperty("os.name").toLowerCase().contains("windows")

src/mimex/MindustryMetadataExtractor.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import arc.files.Fi;
55
import arc.util.Log;
66
import mindustry.Vars;
7+
import mindustry.ai.UnitCommand;
78
import mindustry.mod.Mod;
89
import mindustry.world.Block;
910
import mindustry.world.blocks.distribution.ItemBridge;
@@ -34,6 +35,7 @@ public void init() {
3435
writeItems();
3536
writeLiquids();
3637
writeUnits();
38+
writeCommands();
3739
}
3840

3941
private void writeIcons() {
@@ -176,6 +178,25 @@ private void writeUnits() {
176178
Log.info("Created local file " + fi.absolutePath());
177179
}
178180

181+
182+
private void writeCommands() {
183+
StringBuilder sbr = new StringBuilder();
184+
185+
sbr.append("// DO NOT EDIT! Generated by mimex - Mindustry Metadata Extractor").append(newLine);
186+
187+
sbr.append("name")
188+
.append(';').append("id")
189+
.append(newLine);
190+
191+
UnitCommand.all.each(command -> sbr.append(command.name)
192+
.append(';').append(command.id)
193+
.append(newLine));
194+
195+
Fi fi = Core.files.local("mimex-commands.txt");
196+
fi.writeString(sbr.toString());
197+
Log.info("Created local file " + fi.absolutePath());
198+
}
199+
179200
private final Map<BuildVisibility, String> visibilityMap = new IdentityHashMap<>(); {
180201
visibilityMap.put(BuildVisibility.hidden, "hidden");
181202
visibilityMap.put(BuildVisibility.shown, "shown");

0 commit comments

Comments
 (0)