aboutsummaryrefslogtreecommitdiff
path: root/runtime-engine/categories/src
diff options
context:
space:
mode:
Diffstat (limited to 'runtime-engine/categories/src')
-rw-r--r--runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java b/runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java
index b330b368c..27746d96c 100644
--- a/runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java
+++ b/runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java
@@ -146,6 +146,7 @@ public class CategoryRegistryImpl implements CategoryRegistry {
private final DisplayCategory<T> category;
private final List<EntryIngredient> workstations = Collections.synchronizedList(new ArrayList<>());
private final List<CategoryExtensionProvider<T>> extensionProviders = Collections.synchronizedList(new ArrayList<>());
+ private boolean quickCraftingEnabledByDefault = true;
private ButtonArea plusButtonArea = ButtonArea.defaultArea();
@@ -164,6 +165,16 @@ public class CategoryRegistryImpl implements CategoryRegistry {
}
@Override
+ public boolean isQuickCraftingEnabledByDefault() {
+ return quickCraftingEnabledByDefault;
+ }
+
+ @Override
+ public void setQuickCraftingEnabledByDefault(boolean enabled) {
+ this.quickCraftingEnabledByDefault = enabled;
+ }
+
+ @Override
public Optional<ButtonArea> getPlusButtonArea() {
return Optional.of(bounds -> Objects.requireNonNullElseGet(this.plusButtonArea.get(bounds), () -> ButtonArea.defaultArea().get(bounds)));
}