--- a/net/minecraft/resources/RegistryOps.java
+++ b/net/minecraft/resources/RegistryOps.java
@@ -117,6 +_,13 @@
         public int hashCode() {
             return this.lookupProvider.hashCode();
         }
+
+        // Paper start - add method to get the value for pre-filling builders in the reg mod API
+        @Override
+        public HolderLookup.Provider lookupForValueCopyViaBuilders() {
+            return this.lookupProvider;
+        }
+        // Paper end - add method to get the value for pre-filling builders in the reg mod API
     }
 
     public record RegistryInfo<T>(HolderOwner<T> owner, HolderGetter<T> getter, Lifecycle elementsLifecycle) {
@@ -127,5 +_,7 @@
 
     public interface RegistryInfoLookup {
         <T> Optional<RegistryOps.RegistryInfo<T>> lookup(ResourceKey<? extends Registry<? extends T>> registryKey);
+
+        HolderLookup.Provider lookupForValueCopyViaBuilders(); // Paper - add method to get the value for pre-filling builders in the reg mod API
     }
 }
