suggest Registry Elements
open override fun <E : Any> suggestRegistryElements(key: ResourceKey<out Registry<E>>, elements: SharedSuggestionProvider.ElementSuggestionType, builder: SuggestionsBuilder, context: CommandContext<*>, filter: Predicate<E>): CompletableFuture<Suggestions>
Registry element suggestions for argument types such as ResourceArgument.
Replicated from vanilla ClientSuggestionProvider.suggestRegistryElements, which serves the request from the registries synced with the current server connection; we resolve the same key against registryAccess instead. Client commands never reach the server, so a missing key falls back to the static vanilla lookup instead of issuing a customSuggestion request.