diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-06-25 22:36:47 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-06-25 22:36:47 +0800 |
| commit | b393e3415087963c824b6f01950fc8f52c4bdcdb (patch) | |
| tree | ace0500e9de2eca6cc0ca2f805f27d4e21e98c5c | |
| parent | 1b96562eb7d561e49dfd1063b62017620e22cd53 (diff) | |
| download | RoughlyEnoughItems-b393e3415087963c824b6f01950fc8f52c4bdcdb.tar.gz RoughlyEnoughItems-b393e3415087963c824b6f01950fc8f52c4bdcdb.tar.bz2 RoughlyEnoughItems-b393e3415087963c824b6f01950fc8f52c4bdcdb.zip | |
Detect unbound categories
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java index ed7c722d6..af84abe0f 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/registry/display/DisplayRegistryImpl.java @@ -260,6 +260,12 @@ public class DisplayRegistryImpl extends RecipeManagerContextImpl<REIClientPlugi addWithReason(recipe, DisplayAdditionReason.RECIPE_MANAGER); } } + + for (CategoryIdentifier<?> identifier : displays.keySet()) { + if (CategoryRegistry.getInstance().tryGet(identifier).isEmpty()) { + RoughlyEnoughItemsCore.LOGGER.throwException(new IllegalStateException("Displays registered for unknown registry: " + identifier)); + } + } } @Override |
