diff --git a/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java b/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java index 8bc999c8b5..3085cc0c48 100644 --- a/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java +++ b/src/main/java/net/minecraftforge/fml/common/registry/PersistentRegistryManager.java @@ -321,11 +321,11 @@ public class PersistentRegistryManager substitutions = Sets.union(snapshotEntry.substitutions, currentRegistry.getActiveSubstitutions()); } newRegistry.loadAliases(snapshotEntry.aliases); - newRegistry.loadSubstitutions(substitutions); newRegistry.loadBlocked(snapshotEntry.blocked); missing.put(registryName, Maps.newLinkedHashMap()); remaps.put(registryName, Maps.newHashMap()); newRegistry.loadIds(snapshotEntry.ids, missing.get(registryName), remaps.get(registryName), currentRegistry, registryName); + newRegistry.loadSubstitutions(substitutions); // Load current dummies AFTER the snapshot is loaded newRegistry.loadDummied(snapshotEntry.dummied); }