From 9d8d3225f7e2c49a02f6be9e947565e5222cbf1b Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 31 Dec 2018 19:33:16 +0800 Subject: Recipe by fuel --- .../java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java b/src/main/java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java index a8c18d251..da79d8f84 100755 --- a/src/main/java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java +++ b/src/main/java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java @@ -1,12 +1,16 @@ package me.shedaniel.plugin.furnace; import me.shedaniel.api.IRecipe; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.FurnaceRecipe; import net.minecraft.item.crafting.Ingredient; +import net.minecraft.tileentity.TileEntityFurnace; +import java.util.Arrays; import java.util.LinkedList; import java.util.List; +import java.util.stream.Collectors; public class VanillaFurnaceRecipe implements IRecipe { private final FurnaceRecipe recipe; @@ -31,12 +35,10 @@ public class VanillaFurnaceRecipe implements IRecipe { public List> getInput() { List> input = new LinkedList<>(); for(Ingredient ingredient : recipe.getIngredients()) { - List ingredients = new LinkedList<>(); - for(ItemStack matchingStack : ingredient.getMatchingStacks()) { - ingredients.add(matchingStack); - } + List ingredients = Arrays.asList(ingredient.getMatchingStacks()); input.add(ingredients); } + input.add(TileEntityFurnace.getBurnTimes().keySet().stream().map(Item::getDefaultInstance).collect(Collectors.toList())); return input; } } -- cgit