diff --git a/src/main/java/codechicken/nei/NEIActions.java b/src/main/java/codechicken/nei/NEIActions.java index 282a56993..5582de965 100644 --- a/src/main/java/codechicken/nei/NEIActions.java +++ b/src/main/java/codechicken/nei/NEIActions.java @@ -54,6 +54,7 @@ public static void init() { addAction("magnet", true); addAction("enchant", true); addAction("potion", true); + addAction("autocraft"); canDisable.add("dawn"); canDisable.add("noon"); diff --git a/src/main/java/codechicken/nei/NEIClientConfig.java b/src/main/java/codechicken/nei/NEIClientConfig.java index 03122b16c..a82d5ec3f 100644 --- a/src/main/java/codechicken/nei/NEIClientConfig.java +++ b/src/main/java/codechicken/nei/NEIClientConfig.java @@ -1049,7 +1049,9 @@ public static boolean isHidden() { } public static boolean autocraftingEnabled() { - return getBooleanSetting("inventory.autocrafting"); + if (!getBooleanSetting("inventory.autocrafting")) return false; + if (hasSMPCounterpart) return permissableActions.contains("autocraft"); + return true; } public static boolean favoritesEnabled() { diff --git a/src/main/java/codechicken/nei/NEIServerConfig.java b/src/main/java/codechicken/nei/NEIServerConfig.java index b978d2607..dd0954873 100644 --- a/src/main/java/codechicken/nei/NEIServerConfig.java +++ b/src/main/java/codechicken/nei/NEIServerConfig.java @@ -108,6 +108,7 @@ private static void loadConfig() { setDefaultFeature("save-state"); setDefaultFeature("item"); setDefaultFeature("delete"); + setDefaultFeature("autocraft"); setDefaultFeature("notify-item", "CONSOLE, OP"); }