Suggestion Tweaker (Fabric/Forge)
Клиентский/серверный мод, улучшающий фильтрацию и сортировку подсказок при вводе команд.
Зависимости
Требует Cloth Config API. Mod Menu опционален для дополнительных настроек, таких как чувствительность к регистру и изменение режима фильтрации.
Улучшенная фильтрация
- В стандартной реализации сравнение ввода начинается с начала предложения. Иногда проверяются символы вроде
.
или_
, что может быть неудобно при поиске. Мод предлагает выбор режимов:STRICT
— стандартный способSLIGHTLY LOOSE
— показывает предложения, содержащие ввод в любой частиLOOSE
— аналогично предыдущему, но с учётом слов, разделённых подчёркиваниемVERY LOOSE
— показывает предложения, содержащие все буквы из ввода
- Возможно скрытие предложений с определёнными префиксами (включая имена файлов/директорий). Например, с префиксом подчёркивания:
datapack:_function
будет скрыто. Функция отключена по умолчанию.
Улучшенная сортировка
Предложения сортируются от наиболее строгих к менее строгим совпадениям, в отличие от стандартной алфавитной сортировки.
Сервер и клиент
Подсказки делятся на две группы:
- Фильтруемые сервером (на основе ввода клиента):
- функции, лут-таблицы, модификаторы предметов, предикаты
- Фильтруемые клиентом:
- критерии счёта, цвета, блоки и др.
Для первой группы реализован обходной механизм, позволяющий клиенту использовать новую фильтрацию независимо от сервера. Мод также работает на сервере, улучшая подсказки для клиентов без мода.
Примеры
Сверху — стандартная реализация, снизу — Suggestion Tweaker.