Бонусный сундук — предметы мода

Бонусный сундук — предметы мода

minecraft:chests/spawn_bonus_chest
Утилитарные блокиРеализованоlootbonus-chestworldgenstarter-items

Сводка

Это не блок мода, а модификация ванильной loot-таблицы minecraft:chests/spawn_bonus_chest. Когда игрок создаёт новый мир с включённой опцией «Bonus Chest» (Бонусный сундук), в появившийся рядом со спавном сундук — помимо стандартных ванильных пулов (брёвна, доски, яблоки, каменные инструменты) — добавляются пулы со стартовыми предметами Ala Industrial. Цель — раннее знакомство игрока с модом: шанс получить косу, факел, шестерёнку или редкий tempered_iron-инструмент ещё до постройки первой машины.

Мини-пример: создайте мир с «Bonus Chest: ON». В сундуке у спавна, помимо ванильных брёвен

и яблок, может оказаться парочка enriched_uranium_torch'ей, иногда — деревянная коса, а с везением — батарейка или tempered_iron-топор.

ПараметрЗначение
Типмодификация ванильной loot-таблицы (add pool)
Цельminecraft:chests/spawn_bonus_chest
Ванильные пулысохраняются
Подходadd-инъекция: общая JSON-суб-таблица + Fabric LootTableEvents.MODIFY v3 (reference) / NeoForge GLM add_table
Тирn/a (контент смешанных тиров)

Энергия

Не применимо — это не блок и не машина. EU/FE здесь не участвует; лишь некоторые предметы в пулах сами по себе являются EU/FE-предметами (battery, battery_pouch) и попадают в сундук без начального заряда (как из крафта).

Процессинг

Не применимо. Лут генерируется один раз при создании мира/спавне сундука — никаких циклов или обработки в тиках.

Инвентарь

Сам бонусный сундук — это ванильный minecraft:chest со стандартным инвентарём 27 слотов. Добавление наших пулов не меняет его ёмкость; оно лишь расширяет распределение предметов, которые могут там оказаться.

Интерфейс

Без GUI от мода — используется ванильный интерфейс сундука.

Свойства блока

Сам блок не наш — это ванильный сундук. Модификация касается только loot-таблицы.

Рецепты

Не применимо. Предметы в пулах — уже существующие зарегистрированные предметы мода:

КатегорияЗаписи (LootEntry)
Коса (стартовая), (рандомно одна из них)
Факел(стопка, рандомное кол-во)
Шестерёнка(рандомно одна, 1–2 шт.)
Редкая: tempered_iron/ _axe / _sword / _shovel (рандомно одна, мелкий шанс)
Редкая: батарейка(одна из, мелкий шанс)

Прогрессия

Это стартовая фича — даёт игроку первый контакт с инструментами мода до какой-либо прогрессии. Редкие tempered_iron-инструменты — намеренно малый шанс, чтобы не обесценить крафт.

Совместимость

Multiloader. Fabric использует LootTableEvents.MODIFY (net.fabricmc.fabric.api.loot.v3v3, не v2), NeoForge — Global Loot Modifier neoforge:add_table (событие ModifyLootTableEvent в NeoForge 26.2 удалено). Общий код — не Java-билдер пулов, а одна ссылаются оба загрузчика (Fabric через NestedLootTable-reference, NeoForge через add_table). Совместимость с другими модами. Подход «add pool» (не «replace») гарантирует, что другие моды, модифицирующие тот же бонусный сундук, продолжат работать — мы не перезаписываем их пулы. JEI/REI/EMI: нет своей категории — лут просмотру через recipe-viewer не подлежит. Сиды:** детерминированность сохраняется (на одном seed один и тот же лут; LootPool rolls использует рандом мира).

Связанное

Косы — стартовые инструменты. Закалённое железо — инструменты — редкий пул. Батарейный мешочек — редкий EU/FE-предмет. Урановый факел — стартовый источник света. Шестерёнки — стартовый крафт-компонент.