Inventory Tabs
Позволяет переключаться на другие экраны в мире (блоки, сущности и т. д.) с помощью вкладок. Переписанная с нуля четвёртая версия InventoryTabs от CakeWhip.
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 192 тыс.
- Подписчиков на Modrinth
- 514
- версий
- 60
- Обновлён
- 6 апреля 20266 апр.
- Опубликован
- в 2023
Коротко о моде
Ставится только в игру; на сервер ставить не нужно

Переписанная с нуля четвёртая версия Inventory Tabs от CakeWhip, продолженная Andrew6rant.
Требует Connector и FFAPI на forge. Для креатива попробуйте Sidekick!
Inventory Tabs — клиентский мод, который отображает вкладки на экранах, каждая из которых представляет ближайшие блоки и сущности.
Нажмите tab, чтобы переключаться вперёд по экранам, shift+tab — назад, или просто кликайте!
Возможности
- Переключайтесь между верстаками, хранилищами и своим инвентарём, не выходя с их экранов.
- Работает из коробки со многими модовыми блоками — с настройкой на случай, если что-то пойдёт не так.
- Вкладки хранилищ можно подписывать с помощью табличек, рамок или (с сервером) переименования на наковальне для порядка.
- Стаки, удерживаемые курсором, переносятся на следующий экран, пока ваш инвентарь не заполнен.

- Экраны контейнеров выравниваются с другими экранами, а не оказываются на 1 пиксель ниже.
- Помещается на экране с EMI, даже при очень высоких масштабах GUI — используйте эффекты
Left (Compressed).

Античит и честность
Inventory Tabs не даёт никаких гарантий и защиты от модерации сервера или античита — вкладки дают нечестное преимущество и выглядят подозрительно со стороны в мультиплеере.
В частности, мод ради удобства позволяет некоторые обычно невозможные действия, например:
- Полный инвентарь игрока доступен, пока вы едете на лошади или лодке с сундуком.
- Инвентари, открываемые при взаимодействии в приседе, доступны без спешивания с транспорта.
Настройка модпака
Inventory Tabs 4 с самого начала разработан так, чтобы быть дружелюбнее к модпакам.
Он настраивается через config/inventory_tabs.toml, где есть комментарии с дополнительным контекстом — например, что делает каждый провайдер вкладок.
По умолчанию при загрузке в мир в лог пишется полезная информация для настройки мода под ваш модпак. Отключить это можно параметром configLogging.
Если вкладки появляются на экране, с которым плохо сочетаются, экран можно добавить в чёрный список:
[screenOverrides]
"fwaystones:waystone" = falseЕсли вкладки создаются для неподходящего блока, можно вручную отключить его провайдер вкладок:
[blockProviderOverrides]
"cool_mod:incompatible_block" = ""
"really_cool_mod:*" = ""Или вручную переопределить его на подходящий:
[blockProviderOverrides]
"#cool_mod:crafting_stations" = "inventory_tabs:block_unique"
"cool_mod:single_chest" = "inventory_tabs:block_simple"
"cool_mod:*_cabinet" = "inventory_tabs:block_simple_storage"
"cool_mod:doubleable_chest" = "inventory_tabs:block_chest"Обязательно протестируйте свою конфигурацию! Эти параметры не рассчитаны на защиту от крашей.
Переопределения также работают для сущностей и предметов — через [entityProviderOverrides] и [itemProviderOverrides] соответственно.
Если подходящих блоков слишком много, возможно, стоит полностью отключить стандартную логику сопоставления для провайдера:
[registryProviderDefaults]
"inventory_tabs:block_simple" = falseПровайдер block_simple использует чёрный список вместо белого, поэтому он создаёт много ложных вкладок. Он включён по умолчанию, чтобы помочь с поиском хороших и плохих вкладок.
Пример для полного набора модов смотрите в конфиге Tinkerer's Quilt Modded.
Архитектура мода
Каждая видимая вкладка на экране — это Tab, который отвечает за собственный рендеринг, знает, как его открыть, и знает, когда его следует убрать из списка вкладок (например, когда он больше не в радиусе действия).
Эти вкладки хранятся в Tab Manager, который по сути является «экраном вкладок». Он дополняет обычные методы экрана, чтобы выполнять собственный рендеринг, тики и обработку кликов мышью. Он также отвечает за проверку, нужно ли добавить новые вкладки.
Вкладки добавляются через зарегистрированные Tab Providers. Простые провайдеры вроде Vehicle Inventory проверяют простые условия и добавляют особую вкладку. Более продвинутые Registry Providers предназначены для назначения определённого набора блоков, типов сущностей или предметов, для которых они отвечают за предоставление вкладок — этот набор фиксируется во время перезагрузки — а затем каждый тик ищут их вокруг игрока. Используя эти обобщения, создаются более простые конкретные провайдеры (Ender Chests, Unique Block.)
Аддоны
repositories {
maven { url "https://repo.sleeping.town/" }
}
dependencies {
modImplementation "folk.sisby:inventory-tabs:1.2.0"
}Аддоны для Inventory Tabs 4 могут добавлять новые типы вкладок и провайдеры вкладок, добавлять продвинутую логику сопоставления к текущим провайдерам, предоставлять собственные макеты вкладок для своих экранов (включая перевёрнутые вкладки) и сигнализировать, когда конкретные вкладки должны быть помечены как открытые.
Практический пример смотрите в Portable Crafting!
Послесловие
Все моды построены на работе многих других — мы четвёртый состав мейнтейнеров этого мода!
Эта версия — частичная переработка, основанная на работе CakeWhip, LiamMCW и Andrew6rant.
Этот мод включён в Tinkerer's Quilt — наш модпак о переоткрытии ванилы.
Мы открыты для лучших способов реализации наших модов. Если вы заметили что-то странное и у вас есть идея, дайте нам знать!
Частые вопросы
Как установить Inventory Tabs?
Установите Fabric под свою версию Minecraft, скачайте Inventory Tabs под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Inventory Tabs?
У Inventory Tabs есть сборки для Minecraft 1.18.2, 1.19.2, 1.20.1, 1.21–1.21.1.
Нужен ли Inventory Tabs на сервере?
Ставится только в игру; на сервер ставить не нужно