From 535289e694c8fe1343eaa6fa18b9a4e2cf71b822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salom=C3=A3o?= Date: Tue, 20 Oct 2020 14:30:08 -0300 Subject: [PATCH] Change interface behavior skip complete configured stacks postpone crafting job start --- gradle.properties | 4 ++-- src/main/java/appeng/helpers/DualityInterface.java | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/gradle.properties b/gradle.properties index 993731d66..0a15da53c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ aeversion=rv6 -aechannel=alpha -aebuild=0 +aechannel=stable +aebuild=7 aegroup=appeng aebasename=appliedenergistics2 diff --git a/src/main/java/appeng/helpers/DualityInterface.java b/src/main/java/appeng/helpers/DualityInterface.java index 3c1791bca..17588c934 100644 --- a/src/main/java/appeng/helpers/DualityInterface.java +++ b/src/main/java/appeng/helpers/DualityInterface.java @@ -430,14 +430,18 @@ public class DualityInterface implements IGridTickable, IStorageMonitorable, IIn this.requireWork[slot] = req.copy(); return; } - else if( req.isSameType( stored ) ) // same type ( qty different? )! + else if( req.isSameType( stored ) ) // same type and quantity )! { - if( req.getStackSize() != stored.getCount() ) + if( req.getStackSize() == stored.getCount()) + { + this.requireWork[slot] = null; + } + else // same type ( qty different? )! { this.requireWork[slot] = req.copy(); this.requireWork[slot].setStackSize( req.getStackSize() - stored.getCount() ); - return; } + return; } else // Stored != null; dispose!