mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-09 01:06:05 +00:00
normalize
This commit is contained in:
@@ -18,6 +18,9 @@ public class CommandIrisStudio extends MortarCommand
|
||||
|
||||
@Command
|
||||
private CommandIrisStudioPackage pkg;
|
||||
|
||||
@Command
|
||||
private CommandIrisStudioVerify verify;
|
||||
|
||||
@Command
|
||||
private CommandIrisStudioList list;
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.volmit.iris.command;
|
||||
|
||||
import com.volmit.iris.Iris;
|
||||
import com.volmit.iris.util.KList;
|
||||
import com.volmit.iris.util.MortarCommand;
|
||||
import com.volmit.iris.util.MortarSender;
|
||||
|
||||
public class CommandIrisStudioVerify extends MortarCommand {
|
||||
public CommandIrisStudioVerify() {
|
||||
super("verify", "check", "v");
|
||||
requiresPermission(Iris.perm.studio);
|
||||
setDescription("Check project for warnings and issues");
|
||||
setCategory("Studio");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean handle(MortarSender sender, String[] args) {
|
||||
if (args.length != 1) {
|
||||
sender.sendMessage("/iris std verify <DIMENSION> (file name without .json)");
|
||||
}
|
||||
|
||||
sender.hr();
|
||||
KList<String> mm = Iris.proj.analyze(Iris.instance.getDataFile("packs", args[0]));
|
||||
mm.forEach((m) -> sender.sendMessage(m));
|
||||
int e = 0;
|
||||
int w = 0;
|
||||
|
||||
for (String i : mm) {
|
||||
if (i.contains("ERROR")) {
|
||||
e++;
|
||||
}
|
||||
|
||||
if (i.contains("WARN")) {
|
||||
w++;
|
||||
}
|
||||
}
|
||||
|
||||
sender.sendMessage(w + " Warning(s), " + e + " Error(s)");
|
||||
|
||||
sender.hr();
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getArgsUsage() {
|
||||
return "[dimension]";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user