diff --git a/src/main/java/codechicken/nei/NEIClientConfig.java b/src/main/java/codechicken/nei/NEIClientConfig.java index a35f810c..1e16efd1 100644 --- a/src/main/java/codechicken/nei/NEIClientConfig.java +++ b/src/main/java/codechicken/nei/NEIClientConfig.java @@ -213,6 +213,10 @@ public class NEIClientConfig { .getBooleanValue(false); API.addOption(new OptionToggleButton("inventory.bookmarks.ignorePotionOverlap", true)); + tag.getTag("inventory.bookmarks.bookmarkItemsWithRecipe").setComment("Bookmark items with recipe") + .getBooleanValue(true); + API.addOption(new OptionToggleButton("inventory.bookmarks.bookmarkItemsWithRecipe", true)); + tag.getTag("inventory.guirecipe.jeiStyleTabs").setComment("Enable/disable JEI Style Tabs") .getBooleanValue(true); API.addOption(new OptionToggleButtonBoubs("inventory.guirecipe.jeiStyleTabs", true)); diff --git a/src/main/java/codechicken/nei/api/ShortcutInputHandler.java b/src/main/java/codechicken/nei/api/ShortcutInputHandler.java index c5a810f5..6cbd75f6 100644 --- a/src/main/java/codechicken/nei/api/ShortcutInputHandler.java +++ b/src/main/java/codechicken/nei/api/ShortcutInputHandler.java @@ -242,7 +242,8 @@ public abstract class ShortcutInputHandler { } else { final RecipeId recipeId = recipe != null ? recipe.getRecipeId() : null; final boolean existsRecipe = recipeId != null - && ItemPanels.bookmarkPanel.existsRecipe(recipeId, BookmarkGrid.DEFAULT_GROUP_ID); + && ItemPanels.bookmarkPanel.existsRecipe(recipeId, BookmarkGrid.DEFAULT_GROUP_ID) + || NEIClientConfig.getBooleanSetting("inventory.bookmarks.bookmarkItemsWithRecipe"); if (!ItemPanels.bookmarkPanel .removeItem(stackover, existsRecipe ? recipeId : null, BookmarkGrid.DEFAULT_GROUP_ID)) { diff --git a/src/main/resources/assets/nei/lang/en_US.lang b/src/main/resources/assets/nei/lang/en_US.lang index 0cc035c7..4de820f8 100644 --- a/src/main/resources/assets/nei/lang/en_US.lang +++ b/src/main/resources/assets/nei/lang/en_US.lang @@ -214,6 +214,9 @@ nei.options.inventory.bookmarks.ignorePotionOverlap.false=No nei.options.inventory.bookmarks.worldSpecific=World Specific nei.options.inventory.bookmarks.worldSpecific.true=Yes nei.options.inventory.bookmarks.worldSpecific.false=No +nei.options.inventory.bookmarks.bookmarkItemsWithRecipe=Bookmark items with recipe +nei.options.inventory.bookmarks.bookmarkItemsWithRecipe.true=Yes +nei.options.inventory.bookmarks.bookmarkItemsWithRecipe.false=No nei.options.inventory.favorites=Favorites nei.options.inventory.favorites.enabled=Visibility nei.options.inventory.favorites.enabled.true=Visible