Use Registry classloader for loading resources instead of system classloader.

This commit is contained in:
Matt Worzala 2021-10-26 09:15:36 -04:00
parent 02054447f8
commit 3c072906b7
No known key found for this signature in database
GPG Key ID: 439DBBE092854841

View File

@ -54,7 +54,7 @@ public final class Registry {
@ApiStatus.Internal
public static JsonObject load(Resource resource) {
final var resourceStream = ClassLoader.getSystemResourceAsStream(resource.name);
final var resourceStream = Registry.class.getClassLoader().getResourceAsStream(resource.name);
Check.notNull(resourceStream, "Resource {0} does not exist!", resource);
final var reader = new JsonReader(new InputStreamReader(resourceStream));
try {