diff --git a/forge/src/main/java/dev/architectury/registry/registries/forge/RegistriesImpl.java b/forge/src/main/java/dev/architectury/registry/registries/forge/RegistriesImpl.java index 493dcf9c..cac33836 100644 --- a/forge/src/main/java/dev/architectury/registry/registries/forge/RegistriesImpl.java +++ b/forge/src/main/java/dev/architectury/registry/registries/forge/RegistriesImpl.java @@ -112,26 +112,10 @@ public class RegistriesImpl { } } - public static class RegistryEntryId { - private final ResourceKey registryKey; - private final ResourceLocation id; - - public RegistryEntryId(ResourceKey registryKey, ResourceLocation id) { - this.registryKey = registryKey; - this.id = id; - } - + public record RegistryEntryId(ResourceKey registryKey, ResourceLocation id) { @Override - public boolean equals(Object o) { - if (this == o) return true; - if (!(o instanceof RegistryEntryId)) return false; - RegistryEntryId that = (RegistryEntryId) o; - return java.util.Objects.equals(registryKey, that.registryKey) && java.util.Objects.equals(id, that.id); - } - - @Override - public int hashCode() { - return java.util.Objects.hash(registryKey, id); + public String toString() { + return "Registry Entry [%s / %s]".formatted(registryKey.location(), id); } }