diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-11-07 21:56:56 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-11-07 22:02:12 +0800 |
| commit | 17c5d7f51fed9a59034b6bfaa8937f01c7254854 (patch) | |
| tree | 63f5d1676a4fbcb4dc1859ffabd32ab3312c8866 /runtime-engine/categories/src/main | |
| parent | 85a0ae5badcdb94e8ea092f3feecfa631df47f3c (diff) | |
| parent | 4cfd0bcabaab7482c3053c8b51869f5228ba586b (diff) | |
| download | RoughlyEnoughItems-modularity.tar.gz RoughlyEnoughItems-modularity.tar.bz2 RoughlyEnoughItems-modularity.zip | |
Merge commit '4cfd0bcabaab7482c3053c8b51869f5228ba586b' into modularitymodularity
Diffstat (limited to 'runtime-engine/categories/src/main')
| -rw-r--r-- | runtime-engine/categories/src/main/java/me/shedaniel/rei/impl/client/registry/category/CategoryRegistryImpl.java | 11 |
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))); } |
