Chest DNA
Показывает, откуда взялись предметы в инвентаре.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 18,2 тыс.
- Подписчиков на Modrinth
- 36
- версия
- 61
- Обновлён
- 2 октября 20262 окт.
- Опубликован
- в 2026
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
Chest DNA
Записывает, откуда взялся каждый предмет, и показывает это во всплывающей подсказке предмета.
Открываешь сундук и получаешь добычу без истории. Chest DNA это исправляет: в момент создания предмета на него ставится отметка о происхождении, и эта отметка путешествует с предметом всю его оставшуюся жизнь. 
Что он делает
Всякий раз, когда предмет попадает в мир — выпадает из сундука, выпадает из моба, покупается у жителя, вылавливается, создаётся, переплавляется или добывается — Chest DNA прикрепляет к нему происхождение, содержащее: 
- Источник — деревня, подземелье, End City, древний город, моб, торговля, верстак, …
- Детали — таблица добычи, из которой он выпал, или сущность, из которой он выпал
- Биом и измерение, откуда он родом
- Координаты точного места
- Структура, внутри которой он был найден, если она есть
- Кто его получил, по имени Это хранится как настоящий компонент данных, поэтому переживает сохранения мира, шалкеровские ящики, эндер-сундуки и мультиплеер — и читается командами, датапаками и другими модами.
Как это выглядит
При наведении на предмет под обычной подсказкой рисуется пиксельная карточка, отрисовываемая пиксель за пикселем без текстур, поэтому она остаётся чёткой при любом масштабе интерфейса:
- название источника сверху, под ним штамп уровня
- цвет рамки по редкости — серая для деревенского сундука, золотая с мерцающими пикселями, ползущими по краю, для End City, древнего города или зловещего хранилища
- анимированная спираль ДНК вдоль левого края
- по умолчанию достаточно одного взгляда; удерживай Shift, чтобы увидеть биом, измерение, координаты и нашедшего
- id показываются только с расширенными подсказками (F3+H), как в ванилле Карточка подстраивает размер под экран: длинные значения переносятся, она никогда не становится шире или выше, чем нужно, и сообщает свой реальный размер, чтобы подсказка всегда оставалась на экране.
Какие источники он распознаёт
| Группа | Покрытие |
|---|---|
| Сундуки структур | деревня, подземелье, шахта, крепость, крепость Nether, бастион, End City, древний город, лесной особняк, испытательные камеры, зловещие хранилища, затонувший корабль, зарытое сокровище, пустынная пирамида, храм в джунглях, иглу, разрушенный портал, аванпост разбойников, океанские руины, бонусный сундук |
| Существа | дроп с мобов, дроп с боссов, стрижка, подарки кота и нюхача, герой деревни |
| Действия игрока | создание, переплавка, торговля с жителем и странствующим торговцем, рыбалка, археология, меню креатива |
| Добыча | каждый блок, который ты ломаешь |
Всего 36 типов происхождения, у каждого своё название, глиф и уровень редкости.
Он не мешает тебе
- Стак не меняется. Два предмета, отличающиеся только своей ДНК, всё равно стакаются точно как в ванилле, так что добытый булыжник не раздробит твой инвентарь.
- Первый источник побеждает. Предмет помечается один раз, при создании, и никогда не перезаписывается.
- Дёшево. Одна запись компонента на сгенерированный предмет; поиск структуры пропускается для добытых блоков, так что ломать блоки ничего не стоит измеримо.
- Настраивается. Каждую группу источников можно отключить, а также координаты, биом, структуру и имя игрока, если ты вообще не хочешь записывать эти данные.
Команды
/chestdna inspect— вывести полную ДНК предмета в руке/chestdna clear— стереть ДНК предмета в руке (права gamemaster)
Для авторов модов
Вся система — открытый API, примеры кода смотри в README:
- регистрируй свои типы происхождения со своим глифом, цветом и уровнем
- заявляй свои таблицы добычи или переопределяй то, что Chest DNA говорит о ванильных
- переписывай или отменяй штамп до его записи либо слушай штампы
- добавляй строки в карточку или полностью заменяй её тему
- точка входа
chestdna, чтобы твой аддон загружался в нужный момент
Требования
Minecraft 1.7.10 - 26.2
Chest DNA устанавливается с любой стороны и никогда не блокирует подключение. Сервер записывает, клиент отрисовывает, так что результат зависит от того, куда он установлен:
| Установка | Результат |
|---|---|
| Одиночная игра | Всё работает, записывает встроенный сервер. |
| Клиент и сервер | Всё работает. |
| Только клиент, сервер без мода | Можно подключаться как обычно. Проверено на чистом ванильном выделенном сервере 26.2: клиент подключается и играет без ошибок. Но ничего не записывается, потому что запись идёт на стороне сервера, так что карточки не появляются. |
| Только сервер | Происхождения записываются, и /chestdna inspect работает. Игрокам нужен мод, чтобы видеть карточки, так что оставьте его для них необязательным или раздайте его. |
Необязателен на клиенте, необязателен на сервере, полезен на обоих.
Частые вопросы
Как установить Chest DNA?
Установите Fabric под свою версию Minecraft, скачайте Chest DNA под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Chest DNA?
У Chest DNA есть сборки для Minecraft 1.20.1, 1.20.4, 1.21–1.21.8, 1.21.11–26.3 ….
Нужен ли Chest DNA на сервере?
Работает и в игре, и на сервере — ставьте, где нужен

