diff --git a/common/src/main/java/me/shedaniel/architectury/registry/Registries.java b/common/src/main/java/me/shedaniel/architectury/registry/Registries.java index 8662c884..40e48e1c 100644 --- a/common/src/main/java/me/shedaniel/architectury/registry/Registries.java +++ b/common/src/main/java/me/shedaniel/architectury/registry/Registries.java @@ -34,6 +34,7 @@ import java.util.concurrent.ConcurrentHashMap; public final class Registries { private static final Map REGISTRIES = new ConcurrentHashMap<>(); private final RegistryProvider provider; + private final String modId; public static Registries get(String modId) { return REGISTRIES.computeIfAbsent(modId, Registries::new); @@ -41,6 +42,7 @@ public final class Registries { private Registries(String modId) { this.provider = _get(modId); + this.modId = modId; } public Registry get(ResourceKey> key) { @@ -88,6 +90,10 @@ public final class Registries { throw new AssertionError(); } + public String getModId() { + return modId; + } + @ApiStatus.Internal public interface RegistryProvider { Registry get(ResourceKey> key);