#714: Added getRecipe() method to retrieve a Recipe by it's NamespacedKey

By: jameslfc19 <jameslfc19@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2020-07-22 18:14:58 +10:00
parent 95dbba65c7
commit 70fb3b5056

View file

@ -1208,6 +1208,13 @@ public final class CraftServer implements Server {
return results;
}
@Override
public Recipe getRecipe(NamespacedKey recipeKey) {
Preconditions.checkArgument(recipeKey != null, "recipeKey == null");
return getServer().getCraftingManager().a(CraftNamespacedKey.toMinecraft(recipeKey)).map(IRecipe::toBukkitRecipe).orElse(null);
}
@Override
public Iterator<Recipe> recipeIterator() {
return new RecipeIterator();