catch getEngineData NullPointer

This commit is contained in:
Julian Krings 2024-08-13 20:25:34 +02:00
parent 68ad206252
commit f9cb107728

View File

@ -251,7 +251,7 @@ public class IrisEngine implements Engine {
@Override
public IrisEngineData getEngineData() {
return engineData.aquire(() -> {
var ret = engineData.aquire(() -> {
//TODO: Method this file
File f = new File(getWorld().worldFolder(), "iris/engine-data/" + getDimension().getLoadKey() + ".json");
@ -279,6 +279,11 @@ public class IrisEngine implements Engine {
return new IrisEngineData();
});
if (ret == null) {
Iris.error("Failed to load Engine Data! (How did this happen?)");
return new IrisEngineData();
}
return ret;
}
@Override