9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-29 12:09:07 +00:00

Metrics or something or other

This commit is contained in:
Daniel Mills
2020-11-17 02:10:17 -05:00
parent 802bc50102
commit ff825b85aa
7 changed files with 830 additions and 9 deletions

View File

@@ -5,6 +5,7 @@ import com.google.gson.JsonSyntaxException;
import com.volmit.iris.Iris;
import com.volmit.iris.IrisSettings;
import com.volmit.iris.object.IrisDimension;
import com.volmit.iris.scaffold.cache.AtomicCache;
import com.volmit.iris.util.*;
import lombok.Data;
import org.zeroturnaround.zip.ZipUtil;
@@ -22,6 +23,7 @@ public class ProjectManager
public static final String WORKSPACE_NAME = "packs";
private KMap<String, String> cacheListing = null;
private IrisProject activeProject;
private static final AtomicCache<Integer> counter = new AtomicCache<>();
public ProjectManager()
{
@@ -51,6 +53,41 @@ public class ProjectManager
}
}
public static int countUniqueDimensions() {
int vv = counter.aquire(() -> {
int v = 0;
try
{
for(File i : Iris.instance.getDataFolder(WORKSPACE_NAME).listFiles())
{
try
{
if(i.isDirectory() && i.list().length > 0 && !Iris.proj.getListing(true).keySet().contains(i.getName()))
{
v++;
}
}
catch(Throwable ignored)
{
}
}
}
catch(Throwable ignored)
{
}
return v;
});
Iris.warn("I COUNT " + vv);
return vv;
}
public IrisDimension installIntoWorld(MortarSender sender, String type, File folder)
{
sender.sendMessage("Looking for Package: " + type);