Unlimited Potions
Если вы когда-нибудь собирали крупный модпак на 300, 500 или 600+ модов и замечали, что зелья начинают вести себя странно — вы не сошли с ума. Это реальная техническая проблема, и решается она модом Unlimited Potions. Разберём, почему так происходит и как этот мод спасает положение.
В чём проблема с эффектами зелий
В ванильном Minecraft идентификатор эффекта зелья хранится в переменной типа byte. А byte, как известно, вмещает максимум 256 уникальных значений. Пока в вашем модпаке меньше 256 эффектов — всё работает идеально. Но стоит перевалить за эту границу, и начинается хаос.
Механика простая: когда эффект срабатывает для игрока, сервер отправляет клиенту сообщение с ID этого эффекта. Если ID выходит за пределы 256, значения начинают конфликтовать между собой. В результате вы пьёте зелье ночного видения, а получаете отравление. Или наоборот — вместо урона прилетает регенерация. Особенно болезненно это ощущается в сборках, где десятки модов добавляют собственные зелья, баффы и дебаффы.
Как Unlimited Potions решает задачу
Мод Unlimited Potions обходит ограничение элегантно: вместо байтового идентификатора используется целочисленный (integer) заменитель. Это делает возможное количество эффектов зелий практически неограниченным. Конфликты исчезают, и игрок всегда получает именно тот эффект, который должен был получить.
Автор мода не теоретик — тот же самый фикс применяется в его собственном модпаке Starpack Titan, где собрано более 600 модов. По его словам, эффекты там работают с идеальной точностью. Это хороший показатель: решение проверено на реальной, тяжёлой сборке, а не в тепличных условиях.
Утилита Effect Utils для диагностики
Перед установкой полезно проверить, есть ли в вашем модпаке конфликтующие ID эффектов. Для этого автор выпустил отдельную утилиту Effect Utils, доступную для веток 1.16.5 и 1.18.1. Она показывает, какие ID пересекаются, и помогает понять масштаб проблемы. Команды и инструкции по использованию описаны на странице утилиты.
Совместимость и поддерживаемые версии
Unlimited Potions для Minecraft ориентирован в первую очередь на версии 1.16.5 и 1.18.1 — именно под них заточены сопутствующие инструменты и тестирование. Мод относится к категории утилит и работает как на клиенте, так и на сервере, поскольку исправляет саму логику передачи ID эффектов. Загрузчик — Forge, что логично для сборок такого масштаба.
Если вы предпочитаете ставить моды через удобный лаунчер, обратите внимание на foxygame.net: там Unlimited Potions добавляется в один клик, а каталог дополнений автоматически подбирает совместимую версию под ваш профиль. Это экономит время, когда в сборке уже сотни модов и вручную разбираться с зависимостями не хочется.
Кому стоит скачать Unlimited Potions
- Владельцам крупных модпаков с 256+ эффектами зелий.
- Игрокам, которые сталкиваются с «неправильными» баффами и дебаффами.
- Сборщикам, планирующим расширять паки алхимическими модами.
- Администраторам серверов, где важна предсказуемость механик.
Как установить
Установка стандартная для утилитных модов на Forge. Скачайте Unlimited Potions, соответствующий вашей версии Minecraft (1.16.5 или 1.18.1), и поместите файл в папку mods. Для серверной сборки мод нужно добавить и на сервер, и на клиент — иначе исправление не сработает корректно. После запуска проверьте эффекты в игре: если раньше вы получали не то зелье, теперь всё встанет на свои места.
Распространение мода разрешено в составе модпаков — автор не против, лишь бы это шло через официальную страницу проекта или сопровождалось ссылкой на описание. Если наткнётесь на баг, сообщите о нём через вкладку issues.
Итог
Unlimited Potions — небольшая, но критически важная утилита для тех, кто упирается в лимит в 256 эффектов. Она не добавляет новый контент, зато чинит фундамент, на котором держится вся алхимия крупных сборок. Если ваш модпак перевалил за сотни модов и зелья начали шалить — это именно тот мод, который стоит поставить в первую очередь.