aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-06-25 22:36:47 +0800
committershedaniel <daniel@shedaniel.me>2022-06-25 22:36:47 +0800
commitb393e3415087963c824b6f01950fc8f52c4bdcdb (patch)
treeace0500e9de2eca6cc0ca2f805f27d4e21e98c5c
parent1b96562eb7d561e49dfd1063b62017620e22cd53 (diff)
downloadRoughlyEnoughItems-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.java6
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