This commit is contained in:
way2muchnoise
2016-11-21 23:33:52 +01:00
parent b6f83c81ee
commit caed616c2f
2 changed files with 4 additions and 5 deletions

View File

@@ -5,6 +5,7 @@ import com.raoulvdberge.refinedstorage.RSItems;
import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern;
import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternContainer;
import com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPatternProvider;
import com.raoulvdberge.refinedstorage.api.util.IItemStackList;
import com.raoulvdberge.refinedstorage.apiimpl.API;
import com.raoulvdberge.refinedstorage.apiimpl.autocrafting.CraftingPattern;
import net.minecraft.client.gui.GuiScreen;
@@ -134,7 +135,7 @@ public class ItemPattern extends ItemBase implements ICraftingPatternProvider {
return null;
}
ArrayList<ItemStack> outputs = new ArrayList<>();
IItemStackList outputs = API.instance().createItemStackList();
NBTTagList outputsTag = pattern.getTagCompound().getTagList(NBT_OUTPUTS, Constants.NBT.TAG_COMPOUND);
@@ -146,7 +147,7 @@ public class ItemPattern extends ItemBase implements ICraftingPatternProvider {
}
}
return outputs;
return new ArrayList<>(outputs.getStacks());
}
public static boolean isProcessing(ItemStack pattern) {

View File

@@ -82,9 +82,7 @@ public class TileProcessingPatternEncoder extends TileBase {
for (int i = 0; i < 18; ++i) {
if (configuration.getStackInSlot(i) != null) {
if (i >= 9) {
for (int j = 0; j < configuration.getStackInSlot(i).stackSize; ++j) {
ItemPattern.addOutput(pattern, ItemHandlerHelper.copyStackWithSize(configuration.getStackInSlot(i), 1));
}
ItemPattern.addOutput(pattern, configuration.getStackInSlot(i));
} else {
ItemPattern.setSlot(pattern, i, configuration.getStackInSlot(i));
}