Upstack
Настройка размера стака для обычных предметов.
- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 394
- Подписчиков на Modrinth
- 2
- версий
- 8
- Обновлён
- 6 июня 20266 июн.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Upstack
Открытый мод, который делает максимальный размер стака обычных предметов настраиваемым. Исправляет баги, возникающие, когда некоторые предметы становятся стакающимися.
Отказ от ответственности: этот мод — проект для души, так что поддержка какой-либо конкретной версии или функции не гарантируется. Отзывы и предложения по функциям (без каких-либо ожиданий) приветствуются.
Совместимость
Upstack должен быть установлен и на клиенте, и на сервере, чтобы работать правильно (его патчи двусторонние).
Поддержка версий
| MC | NeoForge | Fabric |
|---|---|---|
| 1.21.1 | ✅ | ✅ |
Зависимости
| NeoForge | Fabric | |
|---|---|---|
| Обязательные | Нет | Fabric API Forge Config API Port |
| Рекомендуемые | Нет | Mod Menu (для настройки прямо в игре) |
Интеграция с модами
- Vanilla Backport
- Pastel
- Farmer's Delight
- Cobblemon
Настройка
Upstack можно настроить прямо в игре через кнопку модов (требуется Mod Menu на Fabric) или вручную отредактировав config/upstack-common.toml.
Максимальный размер стака
Максимальные размеры стаков можно настроить для предметов и тегов предметов, перечисленных в конфиге. Изменения не применяются до перезапуска сервера.
Конфигурация по умолчанию увеличивает максимальный размер стака нескольких часто нужных предметов, включая ведра с водой (1 → 16) и пластинки (1 → 64). Установите максимальный размер стака предмета в 0, чтобы сохранить его исходное значение.
Значение, заданное для отдельного предмета, переопределяет значение, заданное для любого из его тегов. Например, размер стака предмета minecraft:bucket (по умолчанию: 64) переопределяет значение его тега #c:buckets (по умолчанию: 16). Если один предмет входит в два тега с разными значениями через датапак, одно из значений получит приоритет, но какое именно — не определено.
Задержка использования
Задержки использования можно настроить для предметов, перечисленных в конфиге. Изменения применяются сразу.
Конфигурация по умолчанию добавляет небольшие задержки снежкам (5 тиков) и метательным зельям (10 тиков), чтобы уравновесить их увеличенные размеры стаков. Установите задержку использования предмета в 0, чтобы полностью убрать её.
Как работает Upstack?
При запуске сервера Upstack изменяет компонент максимального размера стака каждого настроенного предмета. Предметы со значениями вне [1, 99] не изменяются.
В большинстве случаев изменение размера стака предмета не меняет его ожидаемое поведение. Однако есть несколько известных исключений, каждое из которых приводит к разным проблемам:
- Несколько сёдел можно надеть на одну лошадь/осла/мула (избыточно).
- Несколько узоров для флага можно положить в ткацкий станок за раз, хотя узоры для флага не расходуются (избыточно).
- Размещение одного ведра с рыхлым снегом удаляет все оставшиеся предметы в стаке (баг).
Объединение стака из X предметов со стаком из Y книг с чарами в наковальне нарушает сохранение предметов (баг, эксплойт).
- Зачаровывает все X предметов, даже если книг с чарами для этого не хватает (Y < X).
- Расходует все Y книг с чарами, даже если предметов для зачарования меньше (X < Y).
- Стоит Y раз опыт зачарования одного предмета, даже если фактическое число зачарованных предметов отличается (X /= Y).
- Бросок взрывных зелий, туманных зелий, яиц и снежков не имеет задержки, хотя это может вызвать проблемы с балансом (проблема баланса).
Upstack вносит следующие патчи для решения этих проблем:
- Устанавливает максимальный размер стака для слота седла лошади/осла/мула равным 1.
- Устанавливает максимальный размер стака для слота узора знамени ткацкого станка равным 1.
- Когда ставится ведро с рыхлым снегом, размер стака уменьшается, а не стак удаляется целиком.
Когда стак из X предметов объединяется со стаком из Y зачарованных книг:
- Зачаровывается только 1 предмет за раз.
- Расходуется только 1 зачарованная книга за раз.
- Тратится опыт, как при зачаровании одного предмета.
- Добавляет опциональные настраиваемые перезарядки для зелий-всплесков, туманных зелий, яиц и снежков.
План развития
Запланировано
- Сделать исправления багов с максимальным размером стака отключаемыми на случай непредвиденных конфликтов с другими модами.
- Отключать функции мода, если он не установлен также на сервере.
- Обеспечить синхронизацию конфигов мода с сервера, особенно перезарядок.
- Сделать изменение максимального размера стака управляемым данными, сохранив возможность менять обычные предметы/теги через конфиг.
Рассматривается
- Добавить совместимость с популярными модами, позволяющими максимальному размеру стака превышать 99 (лимит Vanilla).
Не планируется
- Делать максимальный размер стака больше 99 (лимита Vanilla). Повышение лимита максимального размера стака в Vanilla и решение связанных с этим багов и конфликтов модов выходит за рамки этого мода.
Частые вопросы
Как установить Upstack?
Установите Fabric под свою версию Minecraft, скачайте Upstack под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Upstack?
У Upstack есть сборки для Minecraft 1.21.1.
Нужен ли Upstack на сервере?
Нужен и в игре, и на сервере