> For the complete documentation index, see [llms.txt](https://minequest.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://minequest.gitbook.io/docs/gamerule/chests.md).

# Сундуки и данжи

## А что с сундуками?

В многопользовательском режиме Minecraft часто случается так, что большинство данжей уже открыты и опустошены другими игроками. Приходится мириться с тем, что интересные находки упущены… Но теперь мы решили эту проблему и внесли изменения, чтобы каждый мог получать настоящие приключения и награды!

***

## Новая механика

В проекте реализована механика восстановления сундуков, при которой содержимое формируется динамически в момент открытия игроком, а не заранее при создании мира. Это позволяет обеспечить уникальный опыт для каждого игрока и контролировать генерацию лута.

#### Механика генерации содержимого

1. **Динамическая генерация**
   * Содержимое сундука создаётся только в момент его первого открытия игроком.
   * Для одного игрока один и тот же сундук генерирует лут только один раз. Повторные открытия этим же игроком не создают новый лут.
2. **Ограничение по времени для генерации нового лута другим игроком**
   * Для других игроков сундук может генерировать новый лут через 6–24 часа после последней генерации для любого игрока.
   * Интервал выбирается случайным образом в пределах 6–24 часов.
3. **Многоигровой доступ**
   * Сундук доступен для открытия всех игроков в любое время.
   * Новый лут для другого игрока появится только если прошёл интервал 6–24 часа с момента последней генерации лута.
   * Если интервал не прошёл, содержимое остаётся прежним, даже при открытии другим игроком.

#### Пример сценария

1. Игрок А открывает сундук в 12:00 → генерируется лут для Игрока А.
2. Игрок А повторно открывает сундук в 12:10 → **нового лута нет**, показывается уже сгенерированный.
3. Игрок B открывает тот же сундук в 12:05 → лут **не генерируется**, так как интервал 6–24 часа ещё не прошёл.
4. Игрок B открывает сундук в 18:00 (через 6 часов) → для него добавляется **новый лут**.

#### Преимущества системы

* Каждый игрок получает **уникальный лут один раз на сундук**, предотвращая повторный фарм одним игроком.
* Сундуки остаются доступными для всех игроков.
* Баланс игрового мира сохраняется за счёт интервала генерации нового лута для других игроков.
