Stackables
Кто хоть раз играл в Майнкрафт, знает, как бесит, когда зелья, супы или зачарованные книги занимают кучу слотов в инвентаре. Мод Stackables решает эту проблему: он позволяет складывать в стаки почти все предметы, которые в ваниле не стакаются - от зелий и тортов до вагонеток и козьих рогов. Причём всё настраивается через конфиг или теги.
Что именно стакается
По умолчанию в моде прописаны разумные настройки, но ты можешь включить/выключить любую категорию и задать максимальный размер стака от 1 до 64. Вот полный список того, что можно сделать стакабельным:
- Зелья - обычные и зелья тумана
- Взрывные зелья (splash potions) - можно добавить задержку на бросок, чтобы не было имбы
- Супы и похлёбки - всё в мисках
- Зачарованные книги
- Лодки - обычные и с сундуками
- Вагонетки - всех видов
- Вёдра - с лавой, водой, снежной пылью
- Кровати
- Музыкальные пластинки (music discs)
- Козьи рога (goat horns)
- Узоры знамён (banner patterns)
- Конское снаряжение - сёдла и конская броня
- Торты - целиком! (Cake)
- Тотемы бессмертия
- Пустые вёдра
- Стойки для брони (armor stands)
- Знамёна
- Таблички - как стоячие, так и подвесные
- Метательные предметы - яйца и снежки
- Жемчуг Края (ender pearls)
- Питьевые предметы - бутылочки мёда и вёдра молока
- Подписанные книги
- Декорированные горшки (только для версий 1.20-1.20.2)
Как это работает
Мод работает через систему тегов. Все категории определяются тегами вида stackables:potions, stackables:soups и т.д. Если какой-то мод добавляет свои предметы, которые логично отнести к одной из категорий - просто добавь их в соответствующий тег датапаком. Никаких костылей.
Полный список тегов (v2.0.0+)
stackables:potions- зелья и зелья туманаstackables:splash_potions- взрывные зельяstackables:soups- супы (всё в мисках)stackables:enchanted_books- зачарованные книгиstackables:boats- лодки (обычные и с сундуком)stackables:minecarts- все виды вагонетокstackables:buckets- вёдра с жидкостямиstackables:beds- кроватиstackables:music_discs- пластинкиstackables:instruments- козьи рогаstackables:banner_patterns- узоры знамёнstackables:horse_equipment- сёдла и броня для лошадейstackables:cakes- тортыstackables:totems- тотемы бессмертияstackables:empty_buckets- пустое ведроstackables:armor_stands- стойки для брониstackables:banners- знамёнаstackables:signs- таблички (стоячие и подвесные)stackables:throwables- яйца и снежкиstackables:ender_pearls- жемчуг Краяstackables:drinkables- бутылочки мёда и вёдра молокаstackables:signed_books- подписанные книгиstackables:decorated_pots- декорированные горшки (только 1.20-1.20.2)
Настройка
Конфиг лежит в папке config, файл stackables.toml. Если у тебя установлен ModMenu (на Fabric/Quilt), то можно менять настройки прямо из меню модов - работает для одиночной игры. В конфиге можно:
- Включить/выключить мод целиком (
modEnabled) - Для каждой категории - включить стакабельность и задать макс. размер стака (от 1 до 64)
- Для взрывных зелий - добавить задержку на бросок (в тиках), чтобы не было дисбаланса
Параметры конфига (версия 2, мод >= 2.0.0)
modEnabled:true|false- просто вкл/выкл модаpotions:true|false- стакать обычные зелья?potionCount:1-64- макс. стак для зелийsplashPotions:true|false- стакать взрывные зелья?splashPotionCount:1-64- макс. стак для взрывныхsplashPotionDelay:0-20- задержка броска (в тиках)soups:true|false- стакать супы?soupCount:1-64- макс. стак- ... и так далее для каждой категории. Полный список параметров соответствует списку тегов выше.
Параметры конфига (версия 1, мод < 2.0.0)
В старой версии параметры назывались похоже, только часть категорий была объединена (например, снежки и яйца отдельно). Если используешь старый конфиг - просто обнови мод и он автоматически подтянет новые настройки.
Важно знать про совместимость
Сама по себе идея простая: увеличить максимальный размер стака. Но в ванильном коде Майнкрафта (и во многих модах) заложены жёсткие допущения о том, что определённые предметы всегда имеют стак 1. Например, когда ты пьёшь ведро молока, игра просто заменяет его на пустое ведро в том же слоте. Если просто увеличить стак, то после выпивания одного молока из стека исчезнет весь стек. Поэтому мод перехватывает такие моменты и обрабатывает их корректно.
Автор постарался отловить все подобные случаи в ванильном коде, но если ты найдёшь баг - сообщи, он постарается исправить. Некоторые моды (например, Easy Anvils) могут быть несовместимы, если их автор не предусмотрел работу с изменяемым стаком. Впрочем, для большинства популярных модов проблем нет.
Особенности для версий 1.20.5+
Начиная с Minecraft 1.20.5 изменился механизм конфигурации максимального размера стака - он стал более data-driven. Из-за этого динамическое изменение стаков при редактировании конфига on-the-fly стало очень нестабильным. Автор ищет альтернативное решение, но пока с версии 1.20.5 мод может работать не так гладко, как хотелось бы. Если ты сидишь на 1.20.1-1.20.4 - всё отлично.
Итог
Stackables - штука, которая реально упрощает жизнь. Особенно если ты любишь таскать с собой кучу зелий, тортов или вагонеток. Всё настраивается, теги позволяют легко расширять совместимость с другими модами. На Forge или Fabric - без разницы, мод работает и там, и там (проверь версию). Скачать Stackables можно сейчас - и забудь про мусор в инвентаре.

