Незначительное изменение в системе подсказок Minecraft, позволяющее автоматически дополнять ресурсные локации для всех пространств имён модов.
Хотя это очень маленькое изменение, но при активном использовании команд в модифицированной игре оно может значительно сэкономить время.
Обратите внимание, что для работы мода не требуется установка на выделенном сервере, однако рекомендуется синхронизировать списки модов клиента и сервера.
Пример использования
Например, чтобы выдать себе 'oak_seed' из Dynamic Trees командой '/give'. В ванильной игре при вводе '/give @p oak_seed' автодополнение не сработает, так как требуется указать полное имя 'dynamictrees:oak_seed':
С установленным Suggestion Provider Fix ввод 'oak_seed
' предложит все предметы с таким названием, независимо от мода-автора:
Функция работает со всеми реестрами, использующими ресурсные локации: блоками, биомами и пользовательскими реестрами модов.
Техническое описание
Мод использует mixin для переопределения 'ISuggestionProvider#filterResources(Iterable, String, Function, Consumer)', сохраняя функциональность, но отключая проверку пространства имён 'minecraft' (используемого по умолчанию). Это позволяет провайдерам подсказок для 'ResourceLocation' предлагать все совпадения при отсутствии указанного пространства имён, а не только ванильные объекты.