Skip to content

Commit

Permalink
Fix #1528 Modded recipes also show up as crafting
Browse files Browse the repository at this point in the history
  • Loading branch information
mezz committed Mar 29, 2019
1 parent 0e8604a commit 0cca79c
Showing 1 changed file with 9 additions and 10 deletions.
Expand Up @@ -3,6 +3,7 @@
import java.util.ArrayList;
import java.util.List;

import net.minecraftforge.common.crafting.VanillaRecipeTypes;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.WorldClient;
import net.minecraft.item.ItemStack;
Expand Down Expand Up @@ -42,16 +43,14 @@ public static Results getValidRecipes(IRecipeCategory<IRecipe> craftingCategory,
Results results = new Results();
WorldClient world = Minecraft.getInstance().world;
RecipeManager recipeManager = world.getRecipeManager();
for (IRecipe recipe : recipeManager.getRecipes()) {
if (recipe instanceof FurnaceRecipe) {
FurnaceRecipe furnaceRecipe = (FurnaceRecipe) recipe;
if (furnaceRecipesValidator.isRecipeValid(furnaceRecipe)) {
results.furnaceRecipes.add(furnaceRecipe);
}
} else {
if (craftingRecipesValidator.isRecipeValid(recipe)) {
results.craftingRecipes.add(recipe);
}
for (IRecipe recipe : recipeManager.getRecipes(VanillaRecipeTypes.CRAFTING)) {
if (craftingRecipesValidator.isRecipeValid(recipe)) {
results.craftingRecipes.add(recipe);
}
}
for (FurnaceRecipe recipe : recipeManager.getRecipes(VanillaRecipeTypes.SMELTING)) {
if (furnaceRecipesValidator.isRecipeValid(recipe)) {
results.furnaceRecipes.add(recipe);
}
}
return results;
Expand Down

0 comments on commit 0cca79c

Please sign in to comment.