From 956e2f6b068023072d2988449f79d1895733b68f Mon Sep 17 00:00:00 2001 From: Vatuu <21113232+Vatuu@users.noreply.github.com> Date: Thu, 13 Apr 2023 23:24:12 +0200 Subject: [PATCH] Fixed Oraxen integration. --- .../com/volmit/iris/core/link/OraxenDataProvider.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/volmit/iris/core/link/OraxenDataProvider.java b/src/main/java/com/volmit/iris/core/link/OraxenDataProvider.java index cf3b1024b..718316c83 100644 --- a/src/main/java/com/volmit/iris/core/link/OraxenDataProvider.java +++ b/src/main/java/com/volmit/iris/core/link/OraxenDataProvider.java @@ -51,7 +51,6 @@ public class OraxenDataProvider extends ExternalDataProvider { @Override public void init() { - this.factories = new WrappedField<>(MechanicsManager.class, FIELD_FACTORIES_MAP); if(this.factories.hasFailed()) { Iris.error("Failed to set up Oraxen Link: Unable to fetch MechanicFactoriesMap!"); } @@ -108,7 +107,13 @@ public class OraxenDataProvider extends ExternalDataProvider { @Override public boolean isReady() { - return super.isReady() && factories != null; + if(super.isReady()) { + if(factories == null) { + this.factories = new WrappedField<>(MechanicsManager.class, FIELD_FACTORIES_MAP); + } + return super.isReady() && !factories.hasFailed(); + } + return false; } @Override