}
}
} else if (size >= 4 && mouseStack.stackSize >= 4) {
result = CraftingManager.getInstance().findMatchingRecipe(new InventoryCraftingCompress(container, 2, 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>
if(size == 4) {
for (int i = start; i < start + size; i++) {
getController().func_187098_a(container.windowId, i, getDragSplittingButton(1, 0), ClickType.QUICK_CRAFT, entityPlayer);

}
}
} else if (size >= 4 && mouseStack.stackSize >= 4) {
result = CraftingManager.getInstance().findMatchingRecipe(new InventoryCraftingCompress(container, 2, 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);
if(size == 4) {
for (int i = start; i < start + size; i++) {
getController().func_187098_a(container.windowId, i, getDragSplittingButton(1, 0), ClickType.QUICK_CRAFT, entityPlayer);
