Fixes #3049: JEI recipe transfer can voiding items (#3053)

This commit is contained in:
fscan
2017-08-21 14:39:29 +02:00
committed by yueh
parent b8e685b1b6
commit 8338a7d13e
2 changed files with 103 additions and 136 deletions
@@ -93,6 +93,13 @@ class RecipeTransferHandler<T extends Container> implements IRecipeTransferHandl
{
final NBTTagList tags = new NBTTagList();
final List<ItemStack> list = new LinkedList<>();
final ItemStack displayed = ingredient.getDisplayedIngredient();
// prefer currently displayed item
if( displayed != null && !displayed.isEmpty() )
{
list.add( displayed );
}
// prefer pure crystals.
for( ItemStack stack : ingredient.getAllIngredients() )