Bundle
A bundle is a storage item that can be used for managing items inside the player's inventory, and allows for combination of multiple item types within single inventory slots.
{ "title": "Bundle", "rows": [ { "field": "Common", "label": "(link to Rarity article, displayed as Rarity tier)" }, { "field": "No", "label": "(link to Renewable resource article, displayed as Renewable)" }, { "field": "No", "label": "Stackable" } ], "invimages": [ "Bundle", "Half Filled Bundle", "Filled Bundle" ], "images": [ "Bundle.png", "Bundle Filled.png" ] }
Obtaining
Crafting
Ingredients | Crafting recipe | Description |
---|---|---|
String + Rabbit Hide |
Template:OnlyUpcoming |
Usage
Bundles are used to store different item types in the same inventory slot. This does not, however, increase the total capacity of the slot: each bundle has 64 "bundle slots" and each item placed in the bundle takes up these slots similar to how they take up space in a normal inventory slot: items that stack to 64 take up 1 bundle slot, items that stack to 16 (for example, eggs) take up 4, and items that do not stack (such as tools/weapons/armor) take up the whole bundle, all 64 slots.
Although bundles themselves cannot be stacked, a bundle can be placed inside another (nested): the inner bundle itself uses 4 slots plus the number of slots already occupied by the items in that bundle.[1]
To place items inside a bundle, either (1) pick up the bundle in the inventory and right-click on the item(s) to be placed inside or (2) pick up the item(s) and right-click on the bundle. When placing bundles inside another bundle, the interface uses the first method: picking up Bundle A and right clicking on Bundle B attempts to store Bundle B inside A.
Bundles can be used inside the inventory to take out the last item put in. In this way, items are accessible LIFO (last in, first out). When used outside the inventory, it dumps all the items out into the world.
Hovering over the bundle shows its contained items in its inventory slots. The number of bundle slots used is displayed as <fullness>/64 in the tooltip. If the bundle is full, then the empty slots are greyed out with an .
Shulker Boxes cannot be placed inside of bundles.

Sounds
Sounds | ||||||||
---|---|---|---|---|---|---|---|---|
Sound | Subtitles | Source | Description | Resource location | Translation key | Volume | Pitch | Attenuation distance |
Bundle empties | Players | When a bundle's items are thrown onto the ground | item | subtitles | ? | 0.95 | 16{ "pitch": "0.95", "subtitle": "​Bundle empties", "source": "Players", "id": "item.bundle.drop_contents", "distance": "16", "desc": "When a bundle's items are thrown onto the ground", "sounds": [ "Bundle drop contents1.ogg", "Bundle drop contents2.ogg", "Bundle drop contents3.ogg" ], "java": "1", "translationkey": "subtitles.item.bundle.drop_contents" } | |
Item packed | Players | When items are placed into a bundle | item | subtitles | ? | ? | ?{ "sounds": [ "Bundle insert1.ogg", "Bundle insert2.ogg", "Bundle insert3.ogg" ], "subtitle": "​Item packed", "source": "Players", "id": "item.bundle.insert", "desc": "When items are placed into a bundle", "java": "1", "translationkey": "subtitles.item.bundle.insert" } | |
Item unpacked | Players | When items are removed from a bundle | item | subtitles | ? | ? | ?{ "sounds": [ "Bundle remove one1.ogg", "Bundle remove one2.ogg", "Bundle remove one3.ogg" ], "subtitle": "​Item unpacked", "source": "Players", "id": "item.bundle.remove_one", "desc": "When items are removed from a bundle", "java": "1", "translationkey": "subtitles.item.bundle.remove_one" } |
Data values
ID
Name | Identifier | Form | Translation key |
---|---|---|---|
![]() | bundle | Item | item |
Item data
- [NBT Compound / JSON Object] tag: The tag tag.
- [NBT List / JSON Array] Items: List of items in the bundle.
- [NBT Compound / JSON Object]: An item in the bundle.
- Tags common to all items see Template:Nbt inherit/itemnoslot/template
- [NBT Compound / JSON Object]: An item in the bundle.
- [NBT List / JSON Array] Items: List of items in the bundle.
History
October 3, 2020 | ![]() ![]() {"type": "", "version": "October 3, 2020", "exp": "", "snap": "", "content": "(link to File:Bundle JE1.png article, displayed as 32px)(link to File:Bundle Filled JE1.png article, displayed as 32px) Bundles are revealed at (link to Minecraft Live 2020 article, displayed as Minecraft Live 2020). Hovering over them shows all items inside scattered around a large area, and incomplete bundles have the empty texture."} | ||||||
---|---|---|---|---|---|---|---|
Java Edition | |||||||
1.17 | ![]() ![]() {"type": "java", "version": "1.17", "exp": "", "snap": "", "content": "(link to File:Bundle JE1.png article, displayed as 32px)(link to File:Bundle Filled JE1.png article, displayed as 32px) Added bundles. Hovering over them shows some of the items contained and their quantities, much like the tooltip of a (link to shulker box article, displayed as shulker box). Incomplete bundles have the full texture."} | ||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | File:Bundle JE2.png![]() {"type": "java", "version": "", "exp": "", "snap": "", "content": "(link to File:Bundle JE2.png article, displayed as 32px)(link to File:Bundle Filled JE2.png article, displayed as 32px) The textures of bundles have been changed."} | ||||||
Hovering over bundles now shows its contained items in special slots, similar to slots in the inventory. If the bundle is not full, it also has an empty slot with a plus on it.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Hovering over bundles now shows its contained items in special slots, similar to slots in the (link to inventory article, displayed as inventory). If the bundle is not full, it also has an empty slot with a plus on it."} | |||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | Bundles now show fullness as a number when advanced tooltips are enabled.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundles now show fullness as a number when (link to advanced tooltips article, displayed as advanced tooltips) are enabled."} | ||||||
Using a bundle in the inventory now empties one item from the bundle instead of emptying all the contents out to the inventory.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "<span class=\"explain \" title=\"Defaults to right click on mouse or left trigger on gamepad.\">Using</span> a bundle in the inventory now empties one item from the bundle instead of emptying all the contents out to the (link to inventory article, displayed as inventory)."} | |||||||
Using a bundle now throws out its entire content into the world.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "<span class=\"explain \" title=\"Defaults to right click on mouse or left trigger on gamepad.\">Using</span> a bundle now throws out its entire content into the world."} | |||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | Bundle fullness is now always shown.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundle fullness is now always shown."} | ||||||
Full bundles now show the blue bar instead of hiding it, to distinguish from empty bundles.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Full bundles now show the blue bar instead of hiding it, to distinguish from empty bundles."} | |||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | Bundles now drop its contents when destroyed as an item entity.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundles now drop its contents when destroyed as an (link to Item (entity) article, displayed as item entity)."} | ||||||
Bundle fullness has been changed from Fullness: <fullness> / 64 to <fullness>/64
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundle fullness has been changed from <code>Fullness: ''<fullness>'' / 64</code> to <code>''<fullness>''/64</code>"} | |||||||
The slots in the tooltip when hovering over bundles have changed to have a border, and rows of slot have a thicker edge between them.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "The slots in the tooltip when hovering over bundles have changed to have a border, and rows of slot have a thicker edge between them."} | |||||||
When the bundle is not full, it instead shows empty slots instead of one slot with a plus. When it is full, those empty slots become greyed out with an X.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "When the bundle is not full, it instead shows empty slots instead of one slot with a plus. When it is full, those empty slots become greyed out with an X."} | |||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | The player now receives a tutorial when first having a bundle in the inventory.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "The player now receives a tutorial when first having a bundle in the inventory."} | ||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | Bundles are now accessible only through commands.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundles are now accessible only through commands."} | ||||||
1.18 | Bundles are now available in the creative inventory and can be crafted once again.
{"type": "java", "version": "1.18", "exp": "", "snap": "", "content": "Bundles are now available in the creative inventory and can be crafted once again."} | ||||||
Lua error in Module:Version_link at line 117: attempt to concatenate local 'text' (a nil value). | Bundles are once again accessible only through commands.
{"type": "java", "version": "", "exp": "", "snap": "", "content": "Bundles are once again accessible only through commands."} | ||||||
October 16, 2021 | Ulraf, a game developer on Minecraft, states that bundles will not be included in 1.18.
{"type": "java", "version": "October 16, 2021", "exp": "", "snap": "", "content": "Ulraf, a game developer on ''Minecraft'', states that bundles will not be included in (link to Caves & Cliffs article, displayed as 1.18)."} | ||||||
November 17, 2021 | Bundles are announced to be added after 1.19.
{"type": "java", "version": "November 17, 2021", "exp": "", "snap": "", "content": "Bundles are announced to be added after (link to The Wild Update article, displayed as 1.19)."} | ||||||
1.19.3 | If Experimental Features are turned on, Bundles can be crafted and found in the creative menu again.
{"type": "java", "version": "1.19.3", "exp": "", "snap": "", "content": "If Experimental Features are turned on, Bundles can be crafted and found in the creative menu again."} |
Issues
Issues relating to "Bundle" are maintained on the bug tracker. Issues should be reported and viewed there.