diff --git a/src/main/java/com/glodblock/github/inventory/MEMonitorIFluidHandler.java b/src/main/java/com/glodblock/github/inventory/MEMonitorIFluidHandler.java index e77e099b..3dc37b08 100644 --- a/src/main/java/com/glodblock/github/inventory/MEMonitorIFluidHandler.java +++ b/src/main/java/com/glodblock/github/inventory/MEMonitorIFluidHandler.java @@ -42,6 +42,7 @@ public class MEMonitorIFluidHandler implements IMEMonitor { private final HashMap, Object> listeners = new HashMap<>(); private BaseActionSource mySource; private StorageFilter mode; + private boolean init = false; public MEMonitorIFluidHandler(IFluidHandler handler, ForgeDirection side) { this.mode = StorageFilter.EXTRACTABLE_ONLY; @@ -223,7 +224,10 @@ public class MEMonitorIFluidHandler implements IMEMonitor { } public IItemList getAvailableItems(IItemList out, int iteration) { - + if (!init) { + this.onTick(); + init = true; + } for (IAEFluidStack fs : this.cache) { out.addStorage(fs); } @@ -233,6 +237,10 @@ public class MEMonitorIFluidHandler implements IMEMonitor { @Override public IAEFluidStack getAvailableItem(@Nonnull IAEFluidStack request, int iteration) { + if (!init) { + this.onTick(); + init = true; + } return this.cache.findPrecise(request); }