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