diff --git a/fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/impl/registry/sync/RegistrySyncManager.java b/fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/impl/registry/sync/RegistrySyncManager.java index b86e5783f..3afd3c674 100644 --- a/fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/impl/registry/sync/RegistrySyncManager.java +++ b/fabric-registry-sync-v0/src/main/java/net/fabricmc/fabric/impl/registry/sync/RegistrySyncManager.java @@ -347,6 +347,13 @@ public final class RegistrySyncManager { continue; } + final RegistryAttributeHolder attributeHolder = RegistryAttributeHolder.get(registry.getKey()); + + if (!attributeHolder.hasAttribute(RegistryAttribute.MODDED)) { + // Registry is not modded on the client, dont check. A print to debug is logged in apply. + continue; + } + for (Identifier remoteId : remoteRegistry.keySet()) { if (!registry.containsId(remoteId)) { // Found a registry entry from the server that is