--- 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(HolderOwner owner, HolderGetter getter, Lifecycle elementsLifecycle) { @@ -127,5 +_,7 @@ public interface RegistryInfoLookup { Optional> lookup(ResourceKey> registryKey); + + HolderLookup.Provider lookupForValueCopyViaBuilders(); // Paper - add method to get the value for pre-filling builders in the reg mod API } }