
Suggestion Provider Fix
Небольшой фикс для подсказок команд в Майнкрафте, который добавляет автозаполнение для всех модовых ресурсов. Больше не нужно вручную вбивать неймспейсы модов.
Suggestion Provider Fix - это маленький, но крайне полезный мод для Minecraft, который исправляет раздражающую мелочь в системе автозаполнения команд.
В чем проблема?
В ванильном Майнкрафте, когда ты вводишь команду вроде /give @p oak_seed, игра не показывает подсказки, если предмет добавлен модом. Она ждет, пока ты вручную напишешь полное имя с неймспейсом мода - dynamictrees:oak_seed. И так с каждым блоком, биомом или любым другим зарегистрированным ресурсом из модов. А если модов под сотню - это превращается в ад.
Что делает Suggestion Provider Fix?
Мод буквально одной правкой меняет поведение SharedSuggestionProvider#filterResources. Он убирает проверку, которая требует указывать неймспейс minecraft по умолчанию. В результате, когда вы начинаете печатать oak_seed, автозаполнение подхватывает все предметы с таким названием из любых модов - будь то Dynamic Trees, Pam's HarvestCraft или что угодно ещё.
Фишка в том, что это работает не только с предметами, но и с блоками, биомами, да с любыми регистрами, использующими ResourceLocation. Даже кастомные регистры от других модов подхватываются.
Как установить и на сервере?
На专用ном сервере мод ставить не обязательно, чтобы он работал на клиенте - подсказки появляются и так. Но лучше всё равно установить, чтобы списки модов на сервере и клиенте совпадали - меньше проблем с синхронизацией.
Технические детали
Для тех, кому интересно - мод использует Mixin, который перезаписывает метод SharedSuggestionProvider#filterResources. Он делает ровно то же самое, но убирает проверку на то, равен ли неймспейс ResourceLocation строке minecraft. Именно эта проверка не давала подсказкам показывать модовые ресурсы, когда пользователь не вводил неймспейс.
Совместимость
- Fabric
- Forge (если портирован)
- Любая версия, где есть соответствующий Mixin
По сути, это must-have для тех, кто часто использует команды в режиме творчества или админит на сервере. Если вы собираете модпак с десятками модов - без Suggestion Provider Fix каждый вызов /give будет превращаться в копипаст полных айдишников. А с ним всё автодополняется - просто и быстро.
Скачайте Suggestion Provider Fix и забудьте про раздражающее ручное ввод неймспейсов.
