summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java
index f83593cb..9e313cc4 100644
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftShapedRecipe.java
@@ -1,7 +1,6 @@
package org.bukkit.craftbukkit.inventory;
import java.util.Map;
-import java.util.stream.Stream;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.NonNullList;
@@ -11,6 +10,7 @@ import net.minecraft.server.ShapedRecipes;
import org.bukkit.NamespacedKey;
import org.bukkit.craftbukkit.util.CraftNamespacedKey;
import org.bukkit.inventory.ItemStack;
+import org.bukkit.inventory.RecipeChoice;
import org.bukkit.inventory.ShapedRecipe;
public class CraftShapedRecipe extends ShapedRecipe implements CraftRecipe {
@@ -34,11 +34,11 @@ public class CraftShapedRecipe extends ShapedRecipe implements CraftRecipe {
ret.setGroup(recipe.getGroup());
String[] shape = recipe.getShape();
ret.shape(shape);
- Map<Character, ItemStack> ingredientMap = recipe.getIngredientMap();
+ Map<Character, RecipeChoice> ingredientMap = recipe.getChoiceMap();
for (char c : ingredientMap.keySet()) {
- ItemStack stack = ingredientMap.get(c);
+ RecipeChoice stack = ingredientMap.get(c);
if (stack != null) {
- ret.setIngredient(c, stack.getType(), stack.getDurability());
+ ret.setIngredient(c, stack);
}
}
return ret;
@@ -46,14 +46,14 @@ public class CraftShapedRecipe extends ShapedRecipe implements CraftRecipe {
public void addToCraftingManager() {
String[] shape = this.getShape();
- Map<Character, ItemStack> ingred = this.getIngredientMap();
+ Map<Character, org.bukkit.inventory.RecipeChoice> ingred = this.getChoiceMap();
int width = shape[0].length();
NonNullList<RecipeItemStack> data = NonNullList.a(shape.length * width, RecipeItemStack.a);
for (int i = 0; i < shape.length; i++) {
String row = shape[i];
for (int j = 0; j < row.length(); j++) {
- data.set(i * width + j, new RecipeItemStack(Stream.of(new RecipeItemStack.StackProvider(CraftItemStack.asNMSCopy(ingred.get(row.charAt(j)))))));
+ data.set(i * width + j, toNMS(ingred.get(row.charAt(j))));
}
}