ChestShare
Персональный лут для каждого игрока в каждом сгенерированном мире сундуке, 100% серверная часть. Может даже восстановить сундуки, которые были обчищены до установки мода.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 200
- Подписчиков на Modrinth
- 2
- версии
- 3
- Обновлён
- 10 июля 202610 июл.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
ChestShare
Краткое описание
Добыча для каждого игрока в каждом сгенерированном мире сундуке — 100% серверная. Может даже восстановить сундуки, которые были опустошены до его установки.
Описание
Каждый игрок получает сундук подземелья. Не только первый.
На сервере выживания первый игрок, нашедший структуру, опустошает её. Все остальные исследуют уже обчищенный мир. ChestShare даёт каждому игроку собственный экземпляр каждого сгенерированного контейнера — тот же сид, та же добыча, никто не обделён. И это 100% серверно: закинь один jar в mods/ — и готово. Не требует установки на клиент, работает с ванильными клиентами, игроками с залоченными лаунчером модпаками и открытыми модпаками одинаково.
Что он делает
- Экземпляры добычи для каждого игрока — сундуки, сундуки-ловушки, бочки, шалкеры, раздатчики, вагонетки с сундуками и модовые контейнеры, построенные на ванильной механике. Два игрока, открывающие один и тот же сундук подземелья, видят абсолютно одинаковые предметы, каждый в своей копии.
- Удобно для складирования — игроки могут брать и складывать предметы в свой экземпляр; всё сохраняется вместе с миром.
- Включает структуры, сгенерированные модами — контейнеры захватываются при генерации чанка, используют ли они таблицу добычи или были предварительно заполнены кастомными модовыми предметами (полный NBT).
- Без эксплойтов — воронки и трубы не могут взаимодействовать с общими контейнерами; при разрушении выпадает только экземпляр разрушившего; сундуки, поставленные игроками, всегда ведут себя как в ваниле.
- Двойные сундуки, как надо — объединённый экран на 54 слота, каждая половина отслеживается отдельно.
Установили мод слишком поздно? Мы тоже.
ChestShare родился на живом сервере Cobblemon (COBBLEVERSE), где игроки уже исследовали и опустошили сундуки по всей карте. Ванила удаляет таблицу добычи сундука в момент его открытия — эта информация навсегда исчезает из мира. Но генерация мира детерминирована. Поэтому ChestShare поставляется с процедурой восстановления:
- Скопируйте свою серверную сборку (те же моды, тот же сид), удалите копию мира.
- Предгенерируйте исследованную область на этой копии (Chunky отлично подойдёт) — ChestShare захватит каждый контейнер при генерации.
/chestshare export recoveryна копии./chestshare import recoveryна вашем реальном сервере: каждый ещё стоящий сундук — включая уже опустошённые — становится общим контейнером с оригинальной добычей. Импорт выполняется распределённо по тикам сервера (без зависаний, без убийства watchdog) и по умолчанию пропускает непустые контейнеры, так что никогда не съедает хранилища игроков. На нашем сервере: 332 контейнера экспортировано с копии, 241 восстановлен одной командой, ноль простоя кроме перезапуска.
Команды (уровень оператора 2)
| Команда | Эффект |
|---|---|
| `/chestshare convert <loot_table>` | Преобразовать один контейнер (например, сундук, опустошённый до мода) в общий контейнер |
| `/chestshare reset ` | Стереть экземпляры игроков — добыча регенерируется для всех |
| `/chestshare export ` | Экспортировать все захваченные контейнеры в файл |
| `/chestshare import [force]` | Применить экспорт к этому миру (восстановление) |
Полезно знать
- Fabric, Minecraft 1.21.1, Java 21. Требует Fabric API. Только серверная сторона (также работает в одиночной игре/LAN).
- Чанки, сгенерированные до установки: неоткрытые контейнеры всё ещё автоматически преобразуются при первом открытии (их таблица добычи цела); уже опустошённые требуют процедуры восстановления выше.
- Полностью кастомные реализации контейнеров (не основанные на ванильной механике добычи) не поддерживаются.
- Косметика: нет анимации крышки сундука у общих контейнеров (серверный компромисс).
Частые вопросы
Как установить ChestShare?
Установите Fabric под свою версию Minecraft, скачайте ChestShare под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ChestShare?
У ChestShare есть сборки для Minecraft 1.21.1.
Нужен ли ChestShare на сервере?
Ставится только на сервер; игрокам ставить не нужно