Instant Gratification: Stack Size Adjuster Wiki
Добро пожаловать в официальную энциклопедическую документацию Instant Gratification: Stack Size Adjuster. Этот Fabric-мод для Minecraft позволяет администраторам серверов и игрокам динамически настраивать лимиты стаков предметов по трем естественным категориям (стакуемые до 64, стакуемые до 16 и нестакуемые предметы) до экстремальных значений без раздувания NBT, обеспечивая оптимизацию выпадения из контейнеров и защиту от переполнения.
📌 Отказ от ответственности за исходный код репозитория: Документация в этой Вики отражает текущее состояние исходного кода в репозитории, которое может содержать недавние невыпущенные коммиты или разрабатываемые функции, опережающие публичные сборки на CurseForge и Modrinth.
📦 Каталог версий Minecraft
- Руководство по Minecraft 26.2 — Официальная установка, зависимости и настройка для Minecraft 26.2.
- Матрица совместимости версий — Поддерживаемые версии, проверка
ModVersionGuardи границы зависимостей.
🎮 Руководства для игроков и администраторов
- Справочник динамических игровых правил — Игровые правила (
items_64_limit,items_16_limit,items_1_limit,max_drop_entities). - Ограничения стаков по категориям — Масштабирование стаков до 64, до 16 и единичных предметов.
- Оптимизация выпадения из контейнеров — Лимиты спавна сущностей, математика разделения слотов и защита от лагов при разрушении контейнеров.
- Защита от переполнения большого сундука — Математика целочисленного переполнения (безопасный лимит $39,768,215$) и расчет быстрого крафта с двойной точностью.
- Конфигурация ModMenu и YACL — Настройка GUI в главном меню (
stack-size-adjuster.json) и интеграция с экраном YACL 3.9.5. - Рендеринг количества предметов в интерфейсе — Динамическое уменьшение шрифта для многозначных чисел количества предметов.
- Интеграция с Item Clumps — Синергия объединения сущностей на земле совместно с Item Clumps.
- Устранение неполадок и FAQ — Ответы на частые вопросы, предотвращение переполнения и синхронизация сервер-клиент.
💻 Справочник для разработчиков
- Настройка среды разработки и сборка — Окружение JDK 25, Gradle 9.3+, Loom 1.15+ и процесс компиляции.
- Архитектура и структура пакетов — Дерево архитектуры системы, организация пакетов и потокобезопасность.
- Справочник Mixin и точки внедрения — Точки внедрения в
Item,ItemStack,Container,GiveCommandиDataComponents. - API переопределения для аддонов — Регистрация пользовательских переопределений стаков через
StackSizeManager.registerOverride. - Протокол сетевой синхронизации — S2C-пакет
stack-size-adjuster:sync_limitи мгновенное обновление меню клиента. - Обработка команды Give — Пользовательский
GiveCommandHelper, поддерживающий гигантские стаки без падений игры. - Профили поведения и условия — Конечный автомат синхронизации динамических GameRules.
- Руководство по интеграции сторонних модов — Полное руководство по интеграции для разработчиков аддонов.
- Производительность и потребление памяти — Нулевое раздувание NBT и замеры потребления памяти.
- Достижения и значки — Паритет с ванильными достижениями и значки интеграции.
📜 Авторские права и атрибуция
Разработано Dasik (Rifaditya) под лицензией GNU General Public License v3.0 (GPLv3).
