AutoTools
AutoTools — это мод для Minecraft, который позволяет автоматически переключаться на лучший инструмент для блоков/мобов нажатием одной кнопки. Он просматривает весь ваш инвентарь и выбирает лучший инструмент с учётом уровня/скорости добычи, урона и зачарований.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 206 тыс.
- Подписчиков на Modrinth
- 315
- версия
- 281
- Обновлён
- 16 сентября 202616 сент.
- Опубликован
- в 2023
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
AutoTools
AutoTools просматривает весь твой инвентарь и находит лучший инструмент для добычи блока или атаки моба. Инструмент определяется по скорости добычи, уровню добычи, зачарованиям и DPS. Мод отличается высоким уровнем кастомизации с множеством настроек. Для блоков, где предпочтительнее SilkTouch, см. silk_touch.json, а для Fortune — fortune.json. Ножницы всегда будут предпочтительнее для shears.json.
Все настройки удобно редактировать через интерфейс ClothConfig:
Настройки выбора [по умолчанию]:
- toggle [false]: AutoTools всегда будет активен и будет пытаться подобрать тебе лучший инструмент. Можно переключать назначенной клавишей.
- disableCreative [true]: Отключает AutoTools в креативе, если toggle включён.
- keepSlot [false]: Сохраняет выбранный слот при смене на новый инструмент вместо использования ванильной механики.
- hotbarOnly [false]: AutoTools будет выбирать инструмент только из твоего хотбара
- preserveDurability [true]: AutoTools переключится на предмет без прочности, если подходящий инструмент не найден
- hotbarOnly [false]: AutoTools будет выбирать инструменты только из твоего хотбара
- preferHotBarTool [true]: AutoTools будет отдавать предпочтение инструменту, уже находящемуся в хотбаре, если несколько инструментов имеют одинаковую скорость добычи, независимо от их прочности.
- preferLowDurability [false]: AutoTools будет отдавать предпочтение инструменту с меньшей прочностью, а не с большей, если у них одинаковая скорость добычи и зачарования.
- preserveDurability [true]: AutoTools переключится на предмет без прочности, если подходящий инструмент не найден
- switchBack [false]: AutoTools вернётся к предмету, который был у тебя в руке до разрушения блока
- showDPS [true]: Показывает урон оружия при наведении на него в виде подсказки
- changeForEntities [true]: AutoTools переключится на инструмент с наибольшим DPS при взгляде на сущность
- keepAxe [false]: AutoTools не будет переключаться на лучшее оружие (например, меч) при удержании топора
enabled [always]:
- always: AutoTools всегда будет активен
- tool: AutoTools будет активен только при удержании инструмента
- no_tool: AutoTools будет активен только когда инструмент не удерживается
- ignoredSlots [[]]: AutoTools ничего не будет делать, если выбран один из этих слотов
- targetSlots [[1,2,3,4,5,6,7,8,9]]: AutoTools будет помещать инструменты только в эти слоты
- ignoredInventorySlots [[]]: AutoTools не будет выбирать инструменты из этих слотов в твоём инвентаре. См. Слоты инвентаря
- minDurability [0.0]: Если < 1: рассматривается как процент: инструменты ниже minDurability не будут выбираться
Иначе: рассматривается как прочность: инструменты будут выбираться до достижения minDurability (например, установи 1, чтобы никогда не сломать инструмент) - durabilityCheck [true]: Предотвращает добычу при падении ниже minDurability
- experimentalBreakDelay [false]: Добавляет экспериментальную задержку в 1 тик = 50мс, если toggle включён, перед разрушением блока после смены инструмента. Включи это, если сталкиваешься с десинками вроде призрачных блоков при мгновенной добыче.
Поведение блоков:
- onlySwitchIfNecessary [false]: AutoTools пытается взять новый инструмент только если он нужен для разрушения блока
- alwaysPreferFortune [false]: AutoTools будет использовать Fortune для гравия и листвы
preferSilkTouch [except_ores]:
- always: AutoTools дополнительно будет использовать SilkTouch для: травы, камня, руд, листвы, снега
- ores: AutoTools дополнительно будет использовать SilkTouch для руд
- except_ores: AutoTools дополнительно будет использовать SilkTouch для: травы, камня, листвы, снега
- never: AutoTools будет использовать SilkTouch только если он необходим для добычи блока.
customTools
- Добавляйте собственные конфигурации инструментов в формате JSON (например, customTools={"minecraft:block_id":"minecraft:tool_id"} или customBlocks={"minecraft:block_id":["minecraft:tool_id_1", "minecraft:tool_id_2"]})
- Примечание: На Forge и NeoForge нужно использовать customTools="{"minecraft:block_id":"minecraft: tool_id"}"
- При добавлении нескольких инструментов первый имеет наивысший приоритет Также есть предопределённые списки для групп инструментов: autotools:pickaxe, autotools:axe, autotools:shovel, autotools:hoe, autotools:sword
- Чтобы полностью отключить AutoTools для блока, используйте: "autotools:disabled"
- Это работает как для блоков, так и для сущностей (например, "minecraft:stone" или "minecraft:sheep")
Совместимость
Есть версия для модлоадеров Forge, NeoForge и Fabric (интеграция с ModMenu при использовании версии для Fabric)
AutoTools требует ClothConfig.
AutoTools полностью клиентский и работает на серверах и со многими сторонними модами.
AutoTools также работает с Controllable
Для разработчиков:
Совместимость предметов:
Инструменты: должны реализовывать Item.isCorrectToolForDrops(BlockState) и Item.getDestroySpeed(Item, BlockState). Кроме того, блоки должны корректно реализовывать requiresCorrectToolForDrops (Mojmap Mappings)
Оружие: предметы должны хранить свой урон при атаке (и скорость атаки) в виде AttributeModifiers
Интеграция с модами:
Если вы хотите зависеть от AutoTools в своём проекте, используйте одну из этих конфигураций. Список доступных пакетов можно найти по адресу:
https://maven.zelythia.net/#/releases/net/zelythia/autotools-common или https://github.com/zelythia/AutoTools/packages/2683389/versions
repositories {
maven {
name = "Zelythia Releases"
url = uri("https://maven.zelythia.net/releases")
}
}Согласно документации GitHub:
repositories {
maven {
url = uri("https://maven.pkg.github.com/zelythia/AutoTools")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
}
}
}Частые вопросы
Как установить AutoTools?
Установите Fabric под свою версию Minecraft, скачайте AutoTools под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть AutoTools?
У AutoTools есть сборки для Minecraft 1.16–1.16.5, 1.18–1.18.2, 1.19.3–26.3.
Нужен ли AutoTools на сервере?
Ставится только в игру; на сервер ставить не нужно