Перейти к содержимому

Inventory Tabs

Позволяет переключаться на другие экраны в мире (блоки, сущности и т. д.) с помощью вкладок. Переписанная с нуля четвёртая версия InventoryTabs от CakeWhip.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
192 тыс.
Подписчиков на Modrinth
514
версий
60
Обновлён
6 апреля 20266 апр.
Опубликован
в 2023
Preview · свайп

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.20.1, 1.21–1.21.1 …
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 1.4.4+1.21 от 6 апреля 2026
Нужен Fabric API
Лицензия LGPL-3.0-or-later — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.19.2, 1.20.1, 1.21–1.21.1 …
Описание переведено автоматическиПоказать оригинал (EN)
screenshot
Вкладки для переключения между ближайшими экранами — сундуками, верстаками и даже сущностями.
Переписанная с нуля четвёртая версия Inventory Tabs от CakeWhip, продолженная Andrew6rant.
Требует Connector и FFAPI на forge. Для креатива попробуйте Sidekick!

Inventory Tabs — клиентский мод, который отображает вкладки на экранах, каждая из которых представляет ближайшие блоки и сущности.

Нажмите tab, чтобы переключаться вперёд по экранам, shift+tab — назад, или просто кликайте!

Возможности

  • Переключайтесь между верстаками, хранилищами и своим инвентарём, не выходя с их экранов.
  • Работает из коробки со многими модовыми блоками — с настройкой на случай, если что-то пойдёт не так.
  • Вкладки хранилищ можно подписывать с помощью табличек, рамок или (с сервером) переименования на наковальне для порядка.
  • Стаки, удерживаемые курсором, переносятся на следующий экран, пока ваш инвентарь не заполнен.
Shulker Box Symphony
  • Экраны контейнеров выравниваются с другими экранами, а не оказываются на 1 пиксель ниже.
  • Помещается на экране с EMI, даже при очень высоких масштабах GUI — используйте эффекты Left (Compressed).
EMI VGA Preview
Античит и честность

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 — наш модпак о переоткрытии ванилы.

Мы открыты для лучших способов реализации наших модов. Если вы заметили что-то странное и у вас есть идея, дайте нам знать!


Tinkerer's: Quilt - Smithing - Origins - Statures - HUD
Loveletters: Tabs - Atlas - Portable Crafting - Drogstyle
Others: Switchy - Crunchy - Starcaller

Частые вопросы

Как установить 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 на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее