Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Inventory Tabs

Inventory Tabs

Allows swapping to other in-world screens (blocks, entities, etc) via tabs. A fourth-generation rewrite of CakeWhip's InventoryTabs.

94.9k
418
Game Mechanics
Storage
Utility
AboutGalleryChangelogVersions

1.1.1

by sisby-folk on Dec 14, 2023
Download

1.1.1

by sisby-folk on Dec 14, 2023
Download

Changes:

  • API: Compile against FAPI instead of QFAPI and fix access for a few constructors.
  • Improve the commenting in the config toml - should be much more clear how to set things out now.
  • Changed the format of the screen overrides config (yes, yes - in a hotfix - sorry! we're trying to be quick about it.)

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.1.1

1.1.0

by sisby-folk on Dec 14, 2023
Download

1.1.0

by sisby-folk on Dec 14, 2023
Download

1.1.0

by sisby-folk on Dec 14, 2023
Download

Small Tab and Provider API Breakages! Addons will need an update.

Changes:

  • Refactor: TabProvider Preclusions are now reused for their respective tabs - this removes the need for a custom shulker box tab.
  • Refactor: Block tabs now have generic support for multiblocks - uses a list of BlockPos with a stable order provided by the subclass.
  • Mouse cursor keeping is now completely seamless - the cursor position simply isn't reset at all instead of saved/restored.
  • Tabs now better visually indicate when they're open (most noticeable with high ping)
  • Cursor stack restoration is now seamless - no flickering, not broken by low refresh rates or high ping.
    • We ended up needing to do a lot of lag sim and packet inspection to sort this one out - big shoutout to clumsy and gadget.
    • Enjoy the below gif!

Shulker Box Sympony

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.1.0

1.0.5

by sisby-folk on Dec 11, 2023
Download

1.0.5

by sisby-folk on Dec 11, 2023
Download

1.0.5

by sisby-folk on Dec 11, 2023
Download

Changes:

  • Tighten the item frame search area to avoid showing incorrect chest icons in compact storage rooms.

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.0.5

1.0.4

by sisby-folk on Dec 11, 2023
Download

1.0.4

by sisby-folk on Dec 11, 2023
Download

1.0.4

by sisby-folk on Dec 11, 2023
Download

Changes:

  • Fix shulker boxes not appearing as tabs
  • Make the consistent containers option apply to shulker boxes
  • Make the consistent containers mixins fully disable via the config to allow circumventing conflicts.
  • Fix a crash that occurs when client tick runs before tag reload (LAN worlds?).
  • Added the configLogging option to help modpackers set up their configs.
  • Blacklisted a few invalid simple block types (lecterns, sculk blockentities, decorated pots)

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.0.4

1.0.3

by sisby-folk on Dec 6, 2023
Download

1.0.3

by sisby-folk on Dec 6, 2023
Download

1.0.3

by sisby-folk on Dec 6, 2023
Download

Changes:

  • API: Expose more fields, add tab guessing 'API', publish on maven.

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.0.3

1.0.2

by sisby-folk on Dec 5, 2023
Download

1.0.2

by sisby-folk on Dec 5, 2023
Download

1.0.2

by sisby-folk on Dec 5, 2023
Download

Fix loading on forge, expand version compatibility, make block raycasts more lenient.

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.0.2

1.0.1

by sisby-folk on Dec 5, 2023
Download

Changes:

  • Fixed item tab open functionality to use the main hand slot and the correct method
  • Made item and block tabs respect uniqueness
  • Made unique item and block tabs treat blockitem matches between them as equivalent (for blocks you can "use" in both ways)

Changelog: https://github.com/sisby-folk/inventory-tabs/releases/tag/v1.0.1

1.0.0

by sisby-folk on Dec 4, 2023
Download

This is a partial rewrite of the mod designed for mod and modpack compatibility, as well as general cleanup.

Changes:

  • Mod ID changed to inventory-tabs. Repackaged to folk.sisby.
    • All addons will be broken, so this is precautionary.
  • Redid buildscripts/meta in qfapi
  • Redid config in Kaleido
  • Smaller tabs and buttons
  • Restricted tabs to the top row
  • Removed explicit compatibility with mods like biginv
  • Fixed all entities being added as tabs due to a type-matching bug
  • Refactored TabProviders to use Block/EntityType/Item instead of itentifiers
  • Merged TabManager and TabRenderer into one static class (no injected interface)
  • Implement configurable screen support
  • Remove 10 mixins
  • Removed common-side-looking clientside code (initializer etc)
  • Made tabs responsible for their own rendering (including backgrounds)
  • Made screens responsible for their own tab placement (defaulted duck interface)
  • Refactored the tab provider system to have a purpose-built setup for working with registry values (blocks, items, entity types)
    • Each registry value is allowed to only be assigned to one tab provider, which is frozen after tag reload (or during play for entities)
    • Tab providers will only operate on in-world objects that match their frozen registry values, preventing duplicate tabs.
    • You can manually assign a registry value to have a specific tab provider (or no tab provider) in the config.
  • Reliability for preserving the cursor stack between tabs is greatly improved

New Features:

  • Support for entities that need to be sneak-clicked like chest boats.
  • Full support for rideable entities like horses and chest boats - you can access your own inventory while on a horse, and even open sneak-only inventories like chest boats from a horse (cheat detection warning there ofc)
  • Basic support for item tabs.
    • No vanilla item opens a handled screen on use, so in practice modded items vary wildly and this doesn't consistently work if manually assigned.
    • More types will be added in future to hopefully support some of the modded methods used for screen-items.
  • Extensive configuration support for modpackers.
    • Each individual block, entity, and item, can be force-excluded from all tab providers, or assigned to a specific one.
    • The default logic tab providers use to capture these (e.g. Chest provider capturing AbstractChestBlocks) can be disabled freely (effectively a more fine-tuned whitelist mode)
    • Specific screens can be allowed or denied rendering tabs on them via their handler ID.
  • All block tabs now support custom names via attached item frames and signs.
  • Container screens are mildly modified by default (config option available for compat) so that they're the same height and alignment as other screens, instead of 1 pixel taller and lower.
    • An extra option is available to compress large chest screens by removing both titles - this is useful in smaller windows or in high GUI scales, especially when the mod is used alongside recipe viewers like EMI which struggle with large chests.

Full Changeset: https://github.com/sisby-folk/inventory-tabs/commit/23f89c6d64bb79fc38123622e3f66465bdf3e54a

1
2
3

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@656c5b6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.