diff --git a/src/main/java/net/minecraftforge/registries/ForgeRegistry.java b/src/main/java/net/minecraftforge/registries/ForgeRegistry.java index 709f595529..5e66110f39 100644 --- a/src/main/java/net/minecraftforge/registries/ForgeRegistry.java +++ b/src/main/java/net/minecraftforge/registries/ForgeRegistry.java @@ -683,10 +683,16 @@ public class ForgeRegistry implements IForgeRegistryInternal, IForgeRegist */ public void freeze() { this.isFrozen = true; + var wrapper = this.getWrapper(); + if (wrapper != null) + wrapper.locked = true; } public void unfreeze() { this.isFrozen = false; + var wrapper = this.getWrapper(); + if (wrapper != null) + wrapper.locked = false; } void dump(ResourceLocation name) {