- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 10,3 тыс.
- Подписчиков на Modrinth
- 22
- версии
- 3
- Обновлён
- 8 января 20268 янв.
- Опубликован
- в 2025
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Автоматически зачаровывай предметы в наковальне с минимальными затратами
[!WARNING] Мод всё ещё не до конца доработан. Возможны нестабильность, вылеты или лаги. Используй на свой страх и риск! Сообщай о любых возникших проблемах или предлагай улучшения алгоритма на [GitHub](https://github.com/gXLg/auto-enchanter)
Использование
- Открой наковальню
- Нажми кнопку Select; чтобы отменить выбор, нажми Cancel
- Сначала выбери целевой предмет (он подсветится синим)
- Затем выбери все книги, которые хочешь принести в жертву (подсветятся зелёным)
- Когда всё выбрано, нажми кнопку Calculate
Auto Enchanter проверит наличие несовместимых зачарований и начнёт перебирать все возможные варианты применения зачарований
- Даже если ты закроешь экран наковальни, расчёт продолжится
- Чтобы остановить его, нажми Cancel в экране наковальни или используй клиентскую команду
/autoenchanter cancel - Учти, что расчёт использует много ресурсов, а скорость зависит от твоего железа
- Даже с приличной сборкой за 5 минут можно рассчитать не более 14 предметов
Когда расчёт завершится, Auto Enchanter сообщит тебе об этом
- Если ты находишься в экране наковальни, ты увидишь сообщение прямо там
- Иначе ты получишь сообщение в чате
- Открыв наковальню снова, ты сможешь выбрать между Start enchanting и Cancel
Автоматическое зачарование работает путём симуляции кликов по слотам, и большинство серверов должны это разрешать
- Если твоя наковальня сломается во время зачарования или ты сам закроешь экран наковальни, просто открой наковальню заново и снова нажми Start enchanting
- Оно продолжит с того места, где остановилось
- Перед каждой комбинацией Auto Enchanter проверяет, хватает ли тебе уровней, так что не обязательно иметь все уровни до начала зачарования — можно получать их постепенно между комбинациями
- Даже если ты отменил процесс в середине зачарования, повторный выбор всех использованных и неиспользованных книг должен найти способ получить желаемый результат за ту же цену, что и раньше
| Выбор предметов для зачарования |
| Сообщение об успехе |
| Процесс расчёта с визуализацией |
| Автоматическое зачарование |
Комбинации зачарований
Если среди выбранных предметов есть несовместимые зачарования, мод решает, какие оставить, основываясь на списке зачарований целевого предмета. Для каждой пары несовместимых зачарований останется то, которое также применено к целевому предмету, а другое будет проигнорировано. Если разрешить все конфликты не удалось, процесс расчёта не запускается и появляется ошибка.
Иногда нельзя просто зачаровать с помощью книг максимального уровня. Либо у вас ещё нет нужных книг, либо вы зачаровываете с Wind Burst, либо играете с Villager Trades Re-Balance. Auto Enchanter справляется с такими случаями и учитывает уровни книг при расчёте всех заказов, чтобы был достигнут максимально возможный уровень.
Auto Enchanter также поддерживает книги и предметы с несколькими зачарованиями, подстраивая свой алгоритм расчёта так, чтобы учитывать только допустимые комбинации. Этот процесс немного хрупкий и всё ещё тестируется. Когда есть потраченные впустую или неэффективно использованные книги, Auto Enchanter в большинстве случаев должен выдать ошибку до начала расчёта. Однако иногда, если комбинация книг сложнее, Auto Enchanter начнёт расчёт и не найдёт ни одного подходящего дерева зачарований.
Сообщения об ошибках
Некоторые предметы несовместимы или бесполезны
Найдены несовместимые зачарования, а некоторые книги не содержат полезных зачарований
У зачарования <...> есть потраченные впустую предметы
У этого зачарования есть книги и предметы разных уровней, и они не складываются в максимальный уровень
Каждое зачарование некоторых предметов игнорируется
После добавления всех несовместимых зачарований в список игнорируемых у некоторых предметов больше не остаётся полезных зачарований
Каждое зачарование некоторых предметов потрачено впустую
После построения дерева слияния разных уровней зачарования каждое зачарование некоторых предметов будет потрачено впустую в процессе зачарования
Не удалось найти дерево
Поскольку не все крайние случаи можно исключить до расчёта, внутри алгоритма есть дополнительные проверки для отбрасывания недопустимых порядков зачарования; если все такие порядки оказались недопустимыми, появляется это сообщение об ошибке
TODO:
- проверить рассинхронизацию, когда «нет деревьев» происходит слишком быстро
- добавить конфиг
- конфиг: игнорировать потраченные впустую книги
- конфиг: кастомные зачарования дороже 40 xp
- добавить команду прогресса и оценку времени
Обо мне
Я студент-информатик в Германии и подрабатываю в технологической компании. Помимо этого, я провожу свободное время с друзьями, общаюсь онлайн или играю.
Если вы хотите, чтобы этот проект жил дальше, нашли его полезным или просто хотите поддержать и мотивировать меня продолжать, можете сделать небольшое [☕ пожертвование](https://www.paypal.com/donate?hosted_button_id=DVC2UQP2AXR68).
Частые вопросы
Как установить Auto Enchanter?
Установите Fabric под свою версию Minecraft, скачайте Auto Enchanter под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Auto Enchanter?
У Auto Enchanter есть сборки для Minecraft 1.20.5–1.21.11.
Нужен ли Auto Enchanter на сервере?
Ставится только в игру; на сервер ставить не нужно