fix level maintainer if item can't be craft, it always requests item to crafting

This commit is contained in:
asdflj committed 2023-01-14 19:23:23 +08:00
1 parent 5b5b11b330
commit f07d996eb7
1 file changed
+3 -2
@@ -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<ICraftingJob> jobTask = requests.getJobs()[i];