aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2018-12-31 19:33:16 +0800
committerUnknown <shekwancheung0528@gmail.com>2018-12-31 19:33:16 +0800
commit9d8d3225f7e2c49a02f6be9e947565e5222cbf1b (patch)
tree62c2f600e798f2b166980d64fb2d59f466101259 /src/main/java
parentd73a20a56c0602753fe7e1963e0cf0c9b8bf736c (diff)
downloadRoughlyEnoughItems-9d8d3225f7e2c49a02f6be9e947565e5222cbf1b.tar.gz
RoughlyEnoughItems-9d8d3225f7e2c49a02f6be9e947565e5222cbf1b.tar.bz2
RoughlyEnoughItems-9d8d3225f7e2c49a02f6be9e947565e5222cbf1b.zip
Recipe by fuel
Diffstat (limited to 'src/main/java')
-rwxr-xr-xsrc/main/java/me/shedaniel/plugin/furnace/VanillaFurnaceRecipe.java10
1 files changed, 6 insertions, 4 deletions
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<ItemStack> {
private final FurnaceRecipe recipe;
@@ -31,12 +35,10 @@ public class VanillaFurnaceRecipe implements IRecipe<ItemStack> {
public List<List<ItemStack>> getInput() {
List<List<ItemStack>> input = new LinkedList<>();
for(Ingredient ingredient : recipe.getIngredients()) {
- List<ItemStack> ingredients = new LinkedList<>();
- for(ItemStack matchingStack : ingredient.getMatchingStacks()) {
- ingredients.add(matchingStack);
- }
+ List<ItemStack> ingredients = Arrays.asList(ingredient.getMatchingStacks());
input.add(ingredients);
}
+ input.add(TileEntityFurnace.getBurnTimes().keySet().stream().map(Item::getDefaultInstance).collect(Collectors.toList()));
return input;
}
}