ItemStack result;
ItemStack mouseStack = mouseSlot.getStack();
if (size == 9 && mouseStack.stackSize >= 9) {</BUG>
result = CraftingManager.getInstance().findMatchingRecipe(new InventoryCraftingCompress(container, 3, mouseStack), entityPlayer.worldObj);
if (result != null) {
<BUG>getController().func_187098_a(container.windowId, mouseSlot.slotNumber, 0, ClickType.PICKUP, entityPlayer);
getController().func_187098_a(container.windowId, -999, getDragSplittingButton(0, 0), ClickType.QUICK_CRAFT, entityPlayer);</BUG>
for (int i = start; i < start + size; i++) {
getController().func_187098_a(container.windowId, i, getDragSplittingButton(1, 0), ClickType.QUICK_CRAFT, entityPlayer);
}

ItemStack result;
ItemStack mouseStack = slot.getStack();
if (size == 9 && mouseStack.stackSize >= 9) {
result = CraftingManager.getInstance().findMatchingRecipe(new InventoryCraftingCompress(container, 3, mouseStack), entityPlayer.worldObj);
if (result != null) {
getController().func_187098_a(container.windowId, slot.slotNumber, 0, ClickType.PICKUP, entityPlayer);
getController().func_187098_a(container.windowId, -999, getDragSplittingButton(0, 0), ClickType.QUICK_CRAFT, entityPlayer);
for (int i = start; i < start + size; i++) {
getController().func_187098_a(container.windowId, i, getDragSplittingButton(1, 0), ClickType.QUICK_CRAFT, entityPlayer);
}
