From f07d996eb7b4cb26eee4e2eaca22aaa5bab43d71 Mon Sep 17 00:00:00 2001 From: asdflj <854865755@qq.com> Date: Sat, 14 Jan 2023 19:18:23 +0800 Subject: [PATCH] fix level maintainer if item can't be craft, it always requests item to crafting --- .../glodblock/github/common/tile/TileLevelMaintainer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/glodblock/github/common/tile/TileLevelMaintainer.java b/src/main/java/com/glodblock/github/common/tile/TileLevelMaintainer.java index ff9fa45c..30227735 100644 --- a/src/main/java/com/glodblock/github/common/tile/TileLevelMaintainer.java +++ b/src/main/java/com/glodblock/github/common/tile/TileLevelMaintainer.java @@ -149,8 +149,9 @@ public class TileLevelMaintainer extends AENetworkTile if (this.requests.isDone(i)) this.requests.setState(i, State.Idling); if (cg.canEmitFor(craftItem) || cg.isRequesting(craftItem) - || (inv.findPrecise(is) != null - && inv.findPrecise(is).getStackSize() >= is.getStackSize()) + || inv.findPrecise(is) == null + || !inv.findPrecise(is).isCraftable() + || inv.findPrecise(is).getStackSize() >= is.getStackSize() || !this.requests.isDone(i)) continue; // do crafting Future jobTask = requests.getJobs()[i];