diff --git a/src/main/java/com/volmit/iris/core/loader/IrisData.java b/src/main/java/com/volmit/iris/core/loader/IrisData.java index 1c8b2380b..3b3ff757a 100644 --- a/src/main/java/com/volmit/iris/core/loader/IrisData.java +++ b/src/main/java/com/volmit/iris/core/loader/IrisData.java @@ -75,6 +75,7 @@ public class IrisData implements ExclusionStrategy, TypeAdapterFactory { private ResourceLoader scriptLoader; private ResourceLoader caveLoader; private ResourceLoader ravineLoader; + private ResourceLoader matterObjectLoader; private KMap> possibleSnippets; private Gson gson; private Gson snippetLoader; @@ -337,6 +338,7 @@ public class IrisData implements ExclusionStrategy, TypeAdapterFactory { this.objectLoader = registerLoader(IrisObject.class); this.imageLoader = registerLoader(IrisImage.class); this.scriptLoader = registerLoader(IrisScript.class); + this.matterObjectLoader = registerLoader(IrisMatterObject.class); gson = builder.create(); } diff --git a/src/main/java/com/volmit/iris/engine/object/matter/IrisMatterObject.java b/src/main/java/com/volmit/iris/engine/object/matter/IrisMatterObject.java index 8ea9e35f6..227f55a29 100644 --- a/src/main/java/com/volmit/iris/engine/object/matter/IrisMatterObject.java +++ b/src/main/java/com/volmit/iris/engine/object/matter/IrisMatterObject.java @@ -7,11 +7,13 @@ import com.volmit.iris.util.matter.IrisMatter; import com.volmit.iris.util.matter.Matter; import com.volmit.iris.util.plugin.VolmitSender; import lombok.Data; +import lombok.EqualsAndHashCode; import java.io.File; import java.io.IOException; @Data +@EqualsAndHashCode(callSuper = false) public class IrisMatterObject extends IrisRegistrant { private final Matter matter;