diff --git a/src/main/java/com/volmit/iris/core/project/loader/IrisData.java b/src/main/java/com/volmit/iris/core/project/loader/IrisData.java index 998f246c2..2fa51d76e 100644 --- a/src/main/java/com/volmit/iris/core/project/loader/IrisData.java +++ b/src/main/java/com/volmit/iris/core/project/loader/IrisData.java @@ -97,7 +97,8 @@ public class IrisData { catch(Throwable e) { - + e.printStackTrace(); + Iris.error("Failed to create loader! " + registrant.getCanonicalName()); } return null; diff --git a/src/main/java/com/volmit/iris/engine/object/IrisObject.java b/src/main/java/com/volmit/iris/engine/object/IrisObject.java index b09d191f3..02de39744 100644 --- a/src/main/java/com/volmit/iris/engine/object/IrisObject.java +++ b/src/main/java/com/volmit/iris/engine/object/IrisObject.java @@ -74,6 +74,21 @@ public class IrisObject extends IrisRegistrant { private transient IrisLock lock = new IrisLock("Preloadcache"); private transient AtomicCache aabb = new AtomicCache<>(); + + + public IrisObject(int w, int h, int d) { + blocks = new KMap<>(); + states = new KMap<>(); + this.w = w; + this.h = h; + this.d = d; + center = new BlockVector(w / 2, h / 2, d / 2); + } + + public IrisObject() { + this(0,0,0); + } + public AxisAlignedBB getAABB() { return aabb.aquire(() -> getAABBFor(new BlockVector(w, h, d))); } @@ -214,15 +229,6 @@ public class IrisObject extends IrisRegistrant { return o; } - public IrisObject(int w, int h, int d) { - blocks = new KMap<>(); - states = new KMap<>(); - this.w = w; - this.h = h; - this.d = d; - center = new BlockVector(w / 2, h / 2, d / 2); - } - @SuppressWarnings({"resource", "RedundantSuppression"}) public static BlockVector sampleSize(File file) throws IOException { FileInputStream in = new FileInputStream(file);