Package + function

This commit is contained in:
CocoTheOwner 2021-08-14 12:14:47 +02:00
parent a471bfec6a
commit 12b1016d66
2 changed files with 17 additions and 1 deletions

View File

@ -363,6 +363,10 @@ public class ProjectManager {
}
}
public File compilePackage(VolmitSender sender, IrisDimension d, boolean obfuscate, boolean minify) {
return new IrisProject(new File(getWorkspaceFolder(), d.getName())).compilePackage(sender, obfuscate, minify);
}
public File compilePackage(VolmitSender sender, String d, boolean obfuscate, boolean minify) {
return new IrisProject(new File(getWorkspaceFolder(), d)).compilePackage(sender, obfuscate, minify);
}

View File

@ -214,7 +214,19 @@ public class DecIrisStudio implements DecreeExecutor {
success("Opening map!");
}
@Decree(description = "Package a dimension into a compressed format", aliases = "package")
public void pkg(
@Param(name = "dimension", aliases = {"d", "dim"}, description = "The dimension pack to compress")
IrisDimension dimension,
@Param(name = "obfuscate", aliases = "o", description = "Whether or not to obfuscate the pack", defaultValue = "false")
boolean obfuscate,
@Param(name = "minify", aliases = "m", description = "Whether or not to minify the pack", defaultValue = "true")
boolean minify
){
J.a(() -> {
Iris.proj.compilePackage(sender(), dimension, obfuscate, minify);
});
}
/**
* @return true if server GUIs are not enabled