Implement Bag Tab API so that other mods can make themselves first-class compatible with this mod, no guesswork required (but also the API isn't required to at least get some support for most bag-style items)

Implement Curios support
This commit is contained in:
trunksbomb
2026-03-23 12:50:49 -04:00
parent 5c5c35871d
commit e395e87c53
26 changed files with 777 additions and 59 deletions

View File

@@ -8,6 +8,7 @@ The goal is simple: if you are carrying a bag, you should be able to open it dir
- Adds a tab bar to supported inventory screens.
- Shows one tab for each carried bag or portable storage item the mod recognizes.
- Checks supported Curios-equipped storage items as well as the normal player inventory.
- Lets you click a tab to open that bag directly.
- Keeps the tab bar visible while you move between supported bag screens.
- Highlights the currently open bag.
@@ -18,6 +19,7 @@ The goal is simple: if you are carrying a bag, you should be able to open it dir
- A built-in Bag Tabs bag item.
- 27 inventory slots, like a single chest.
- Dyeable bag colors.
- Curios-compatible in the back and belt slots when Curios is installed.
- Crafting recipe.
- Creative tab with the base bag, all dyed variants, and the Bag Namer tool.
- JEI entries for the dyed bag variants.
@@ -69,6 +71,7 @@ Bag Tabs currently includes compatibility support for:
- Traveler's Backpack
- Sophisticated Backpacks
- Dank Storage
- Curios-equipped storage items are also detected when Curios is installed
Other portable storage items may still appear as tabs and may still open through the fallback hotbar method.
@@ -94,3 +97,4 @@ Bag Tabs includes a Bag Namer tool that can rename portable storage items.
- Bag Tabs is designed to stay attached to existing inventory screens rather than replacing them.
- Unsupported bags may behave differently depending on how their mod handles right-click opening.
- Some mods may still need dedicated compatibility if they do not expose normal item-use behavior.
- Mod authors can integrate directly through the Bag Tabs API described in [API.md](C:\Users\JessePersonal\Documents\Codex\minecraft-bag-tabs\API.md).