From d10e2050cb057f5d50b4c451acc09853bbafc503 Mon Sep 17 00:00:00 2001 From: dfsek Date: Sun, 18 Jul 2021 13:32:10 -0700 Subject: [PATCH] default impl of getCheckedRegistry --- .../com/dfsek/terra/api/registry/meta/RegistryHolder.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/api/src/main/java/com/dfsek/terra/api/registry/meta/RegistryHolder.java b/common/api/src/main/java/com/dfsek/terra/api/registry/meta/RegistryHolder.java index d69163070..f42e91927 100644 --- a/common/api/src/main/java/com/dfsek/terra/api/registry/meta/RegistryHolder.java +++ b/common/api/src/main/java/com/dfsek/terra/api/registry/meta/RegistryHolder.java @@ -21,9 +21,11 @@ public interface RegistryHolder { return getCheckedRegistry((Type) clazz); } - default CheckedRegistry getCheckedRegistry(TypeToken type) { + default CheckedRegistry getCheckedRegistry(TypeToken type) throws IllegalStateException { return getCheckedRegistry(type.getType()); } - CheckedRegistry getCheckedRegistry(Type type) throws IllegalStateException; + default CheckedRegistry getCheckedRegistry(Type type) throws IllegalStateException { + throw new IllegalStateException("Cannot get checked registry."); + } }