Рамка-индикатор

Рамка-индикатор

alaindustrial:stock_display_frame
Утилитарные блокиLVРеализованоstoragedisplayitem-frameutilitylogistics

Сводка

Рамка-индикатор — это рамка, которую вешают на любой контейнер (ванильный сундук, бочку, шалкер или модовый железный сундук), и она в реальном времени показывает прямо на себе, сколько предметов лежит внутри. Энергии не требует — это удобство для склада: «ценники» на рядах сундуков, наполнение видно без открытия окна.

Мини-пример: положите алмаз в рамку на рудном сундуке → она покажет, сколько алмазов внутри.

Поменяйте алмаз на железо → начнёт считать железные слитки. Пустая рамка → числа нет вовсе.

Как считается число

в рамке лежит предмет → число равно количеству предметов этого типа в контейнере (предмет работает как фильтр); рамка пустая → число не отображается (рамка выглядит как обычная); за рамкой нет контейнера → число не отображается; контейнер пуст (при фильтре в рамке) → показывается 0. Считаются только слоты верхнего уровня — без залезания в шалкеры и мешочки внутри сундука. Двойной сундук считается как один контейнер: рамка на любой половине показывает общую сумму. Рамка пересчитывает содержимое раз в секунду.

Интерфейс

Окна нет. Число рисуется плоско на лицевой стороне рамки, в её нижней полосе — белое с чёрной обводкой, без подложки. Оно повёрнуто вместе с рамкой (не «биллбордом»), так что видно только с той стороны, куда рамка смотрит. ПКМ положите предмет-фильтр → появляется число. ПКМ ещё раз (или удар) → фильтр возвращается в инвентарь, число исчезает. Предмет-фильтр чуть приподнят и уменьшен, чтобы освободить место под цифру; без фильтра рамка выглядит как обычная (предмет по центру). В отличие от ванильной рамки, предмет не поворачивается — поворот для фильтра лишь шум. Карты (minecraft:filled_map) в рамку класть нельзя. Дистанция показа — до 24 блоков (дальше текст скрывается ради производительности). Форматирование: точное число до 10 000, дальше сокращение — 12.3k, 1.2M.

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

Рамка — это сущность, а не блок (как ванильная рамка). Тот же размер и поведение: плоская, на стене, без коллизий. ПКМ по грани блока — повесить, удар — снять; сломаете опорный блок — рамка отвалится и выпадет своим предметом.

ПолеЗначение
Типentity (как ванильная item frame)
Размещениена грани стены, пола или потолка
Выпадает самда (предмет рамки + фильтр, если был)

Прогрессия

Тир LV: доступна после первых шестерён и серебра.

Связанное

Железный сундук — основной «клиент» рамки в моде. Серебряный сундук — ещё один контейнер, который она читает.

Крафт

Крафт на верстаке
Золотая пыль
Деревянная шестерня
Золотая пыль
Серебряный слиток
Предметная рамка
Серебряный слиток
Золотая пыль
Деревянная шестерня
Золотая пыль
Верстак
Рамка-индикатор
Рамка-индикатор