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

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

В многопользовательском режиме 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 часов) → для него добавляется **новый лут**.

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://minequest.gitbook.io/docs/gamerule/chests.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
