diff --git a/src/main/java/codechicken/nei/recipe/GuiOverlayButton.java b/src/main/java/codechicken/nei/recipe/GuiOverlayButton.java index a1ecb3af..443e713c 100644 --- a/src/main/java/codechicken/nei/recipe/GuiOverlayButton.java +++ b/src/main/java/codechicken/nei/recipe/GuiOverlayButton.java @@ -177,12 +177,20 @@ public class GuiOverlayButton extends GuiRecipeButton { hotkeys.put( NEIClientUtils.getKeyName(NEIClientUtils.SHIFT_HASH, NEIMouseUtils.MOUSE_BTN_LMB), NEIClientUtils.translate("recipe.overlay.fillCraftingGrid")); + hotkeys.put( + NEIClientUtils.getKeyName( + NEIClientUtils.SHIFT_HASH + NEIClientUtils.CTRL_HASH, + NEIMouseUtils.MOUSE_BTN_LMB), + NEIClientUtils.translate("recipe.overlay.fillCraftingGridOnce")); } } else if (canFillCraftingGrid()) { hotkeys.put( NEIMouseUtils.getKeyName(NEIMouseUtils.MOUSE_BTN_LMB), NEIClientUtils.translate("recipe.overlay.fillCraftingGrid")); + hotkeys.put( + NEIClientUtils.getKeyName(NEIClientUtils.CTRL_HASH, NEIMouseUtils.MOUSE_BTN_LMB), + NEIClientUtils.translate("recipe.overlay.fillCraftingGridOnce")); } hotkeys.put( @@ -329,7 +337,7 @@ public class GuiOverlayButton extends GuiRecipeButton { if (!requireShiftForOverlayRecipe() || shift) { if (this.canFillCraftingGrid) { - this.handlerRef.fillCraftingGrid(this.firstGui, 0); + this.handlerRef.fillCraftingGrid(this.firstGui, NEIClientUtils.controlKey() ? 1 : 0); } } else if (hasOverlay() && useOverlayRenderer()) { this.handlerRef.useOverlayRenderer(this.firstGui); diff --git a/src/main/resources/assets/nei/lang/en_US.lang b/src/main/resources/assets/nei/lang/en_US.lang index c67fc28c..71ad7f72 100644 --- a/src/main/resources/assets/nei/lang/en_US.lang +++ b/src/main/resources/assets/nei/lang/en_US.lang @@ -706,6 +706,7 @@ nei.recipe.overlay.missing=Missing following nei.recipe.overlay.mismatch=Mismatch Crafting Grid nei.recipe.overlay.overlayRecipe=Overlay Recipe nei.recipe.overlay.fillCraftingGrid=Fill Crafting Grid +nei.recipe.overlay.fillCraftingGridOnce=Fill Crafting Grid (single recipe) nei.recipe.overlay.bookmarkRecipe=Save with Recipe nei.recipe.overlay.bookmarkRecipeAndCount=Save with Recipe & Count nei.recipe.overlay.sendRecipeToChat=Send Recipe to Chat diff --git a/src/main/resources/assets/nei/lang/ru_RU.lang b/src/main/resources/assets/nei/lang/ru_RU.lang index 552c2de9..a2fdd5f2 100644 --- a/src/main/resources/assets/nei/lang/ru_RU.lang +++ b/src/main/resources/assets/nei/lang/ru_RU.lang @@ -438,6 +438,7 @@ nei.recipe.overlay=отображение рецепта nei.recipe.overlay.missing=Отсутствует следующее nei.recipe.overlay.mismatch=Несоответствие сетки крафта nei.recipe.overlay.fillCraftingGrid=Заполнить сетку крафта +nei.recipe.overlay.fillCraftingGridOnce=Заполнить сетку крафта (один рецепт) nei.recipe.overlay.bookmarkRecipe=Сохранить с рецептом nei.recipe.overlay.sendRecipeToChat=Отправить рецепт в чат