Функционал Autoswitch
Мод Autoswitch (AS) анализирует хотбар игрока и автоматически выбирает оптимальный инструмент для выполняемого действия на основе конфигурационных файлов (например, при ударе по каменному блоку кулаком происходит переключение на кирку). Инструменты должны соответствовать условиям:
Иметь более 3 единиц прочности (настраивается)
Находиться в хотбаре
Обладать возможностью разрушения блока (реализована базовая проверка уровней добычи (настраивается))
Учитываются зачарования инструментов
Мод полностью настраивается. Конфигурационные файлы содержат подробные комментарии. Доступны горячая клавиша для быстрого включения/отключения функции и команда переключения.
Работа с блоками
AS определяет Material* блока или его конкретный ID при наличии в конфигурации, после чего выбирает инструмент согласно настройкам.
Примечание
Подробности о материалах доступны на Minecraft Wiki. В конфигурационных файлах используются названия из Fabric API, которые могут отличаться от вики.
Работа с сущностями
AS анализирует группу сущности* или её конкретный ID при наличии в конфигурации. Выбор оружия частично основывается на наносимом уроне.
Примечание
Информацию о группах мобов см. на Minecraft Wiki. Названия групп в Fabric API могут отличаться.
Дополнительно
Для совместимости с инструментами других модов их авторам необходимо добавить поддержку FabricToolTags. Autoswitch предоставляет API для создания пользовательских групп инструментов по аналогии со стандартными (кирка, топор и т.д.).