Fixes #132
This commit is contained in:
@@ -68,22 +68,20 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy
|
||||
|
||||
if (craftOnly) {
|
||||
if (craftOnlyTask[i] == null) {
|
||||
craftOnlyTask[i] = network.getCraftingManager().schedule(slot, upgrades.getItemInteractCount(), compare);
|
||||
craftOnlyTask[i] = network.getCraftingManager().schedule(slot, 1, compare);
|
||||
|
||||
if (craftOnlyTask[i] != null) {
|
||||
craftOnlyToExtract[i] = craftOnlyTask[i].getPattern().getQuantityPerRequest(slot, compare);
|
||||
}
|
||||
} else if (craftOnlyTask[i].isFinished() && craftOnlyTask[i].getMissing().isEmpty()) {
|
||||
int toExtract = Math.min(upgrades.getItemInteractCount(), craftOnlyToExtract[i]);
|
||||
|
||||
ItemStack took = network.extractItem(slot, toExtract, compare, true);
|
||||
ItemStack took = network.extractItem(slot, 1, compare, true);
|
||||
|
||||
if (took != null && ItemHandlerHelper.insertItem(handler, took, true).isEmpty()) {
|
||||
took = network.extractItem(slot, toExtract, compare, false);
|
||||
took = network.extractItem(slot, 1, compare, false);
|
||||
|
||||
ItemHandlerHelper.insertItem(handler, took, false);
|
||||
|
||||
craftOnlyToExtract[i] -= toExtract;
|
||||
craftOnlyToExtract[i]--;
|
||||
|
||||
if (craftOnlyToExtract[i] <= 0) {
|
||||
craftOnlyToExtract[i] = null;
|
||||
|
||||
@@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNodeGrid;
|
||||
import com.raoulvdberge.refinedstorage.block.EnumGridType;
|
||||
import com.raoulvdberge.refinedstorage.container.ContainerGrid;
|
||||
import com.raoulvdberge.refinedstorage.tile.grid.IGrid;
|
||||
import com.raoulvdberge.refinedstorage.tile.grid.TileGrid;
|
||||
import io.netty.buffer.ByteBuf;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.item.ItemStack;
|
||||
@@ -54,7 +53,7 @@ public class MessageGridCraftingTransfer extends MessageHandlerPlayerToServer<Me
|
||||
}
|
||||
}
|
||||
|
||||
((NetworkNodeGrid) ((TileGrid) grid).getNode()).onRecipeTransfer(player, actualRecipe);
|
||||
((NetworkNodeGrid) grid).onRecipeTransfer(player, actualRecipe);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user