Smart Completion avatar

Smart Completion [1.21.5] [1.20.6] [1.19.4]

Умное автодополнение

Потому что печатать — слишком утомительно

📖 Описание

Клиентский мод, улучшающий систему автодополнения команд.

Поддерживает модифицированные и пользовательские команды из датапаков или серверных плагинов. Не требует установки на сервере.

💡 Использование

Для ввода команды/аргумента, состоящего из нескольких слов, достаточно ввести первые буквы каждого слова.

Пример: вместо /gamerule doDaylightCycle true можно ввести /gr dc t

/gamerule doDaylightCycle false

Горячие клавиши

Помимо <Tab>, для принятия предложения можно использовать <Ctrl>+<Space>, что автоматически добавит пробел для следующего аргумента.

При неполной команде (красный текст) нажатие <Enter> применит выбранное предложение вместо попытки выполнения неверной команды.

🔀 Разрешение неоднозначностей

Для различения похожих вариантов может потребоваться ввод дополнительных букв. Например:

fdfallDamage
fidfireDamage

fallDamage/fireDamage

🔍 Поиск предложений

Система учитывает частичные совпадения в любом месте названия. Например, /give @p wood покажет все предметы, содержащие слово с началом "wood".

/give @p wood

Принцип работы

Мод использует два запроса к серверу: "слепой" (без последнего аргумента) и "информированный" (полный запрос). Предложения фильтруются и сортируются на стороне клиента с помощью:

  • Сопоставления инициалов слов (как в IDE)
  • Нечёткого поиска внутри предложений

Разделение слов

Система разделяет слова по не-буквенным символам и camelCase. Для flatcase (напр. dodaylightcycle) используется специальный словарь.

📋 Сортировка предложений

Приоритеты сортировки:

  1. Близость к курсору
  2. Совпадение инициалов слов
  3. Количество значимых совпадений
  4. Количество слов в предложении
  5. Позиция совпадения
  6. Длина предложения

🎨 Настройки

Цвета выделения можно настроить через файл style.json в ресурспаках. По умолчанию:

  • Основные совпадения — синий
  • Альтернативные совпадения — темно-бирюзовый
  • Пространства имён — серый

Скачать Smart Completion

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasesmartcompletion-1.18.2-fabric-1.2.jar1.18+2 Fabric9 февраля 202455,1 КБ
Releasesmartcompletion-1.18.2-forge-1.2.jar1.18+2 Forge9 февраля 202454,4 КБ
Releasesmartcompletion-1.19.3-fabric-1.2.jar1.19.1+2 Fabric9 февраля 202455,1 КБ
Releasesmartcompletion-1.19.3-forge-1.2.jar1.19.1+2 Forge9 февраля 202454,5 КБ
Releasesmartcompletion-1.20.1-fabric-1.2.jar1.20.1Fabric9 февраля 202455,6 КБ
Releasesmartcompletion-1.20.1-forge-1.2.jar1.20.1NeoForge9 февраля 202454,9 КБ
Releasesmartcompletion-1.20.2-fabric-1.2.jar1.20.2Fabric9 февраля 202453,2 КБ
Releasesmartcompletion-1.20.2-neoforge-1.2.jar1.20.2NeoForge9 февраля 202452,5 КБ
Releasesmartcompletion-1.20.3-fabric-1.2.jar1.20.3Fabric9 февраля 202454 КБ
Releasesmartcompletion-1.20.3-neoforge-1.2.jar1.20.3NeoForge9 февраля 202453,2 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.