Packages

Packages is a storage problem, not a storage solution. Its packages can hold eight stacks of a single item. No more, no less.

Download on CurseForge and Modrinth.

Since v2025, Packages is part of the Season 2 project.

Features

The default keybindings: right-click to insert one item, shift-right-click to insert a stack, ctrl-right-click to insert everything. Left-click is the same but takes items out of the package.

Ideas

Sticky packages

A “sticky” package will remember its contents even when it has 0 items. To make a package sticky, right-click it with the Sticky Syrup item.

Stickiness is a property of the block; when you break and replace a package you’ll have to reapply the Sticky Syrup. This is so that packages continue to stack in the inventory.

Old system

Prior to Season 2, stickiness behaved differently. There was no Sticky Syrup item. Instead, a package temporarily became sticky when it was placed next to a slime or honey block. The old stickiness mechanic is, for the time being, reenableable in the config file.

Curiosities

Modpacker info

Packages cannot be used to cause “nbt overflow” even though they are recursive. This is because packages can only contain one type of item at a time and there is a recursion limit.

In the Package Crafter, Packages can be crafted out of any BlockItem representing a solid-enough block. The item tag packages:banned_from_package_maker can further forbid items from being used to craft Packages if there are items causing display issues.

The item tag packages:things_you_need_for_package_crafting contains valid items for the lower-right slot of the Package Crafter. If you change this away from copper ingots, please adjust the language keys on the tooltip as well.

Any item can be put in a package except for:

The item tag packages:banned_from_package can further restrict items from entering a Package.

In the config file, “package maker allowlist mode” can be enabled. Then only items in the packages:allowlist_package_maker_frame and packages:allowlist_package_maker_inner tags are permitted in the Package Crafter in the respective slots.

The block tag packages:sticky can be used to control “sticky” blocks for the old stickiness mechanic.

If a package block entity contains the NBT {bcLocked:1b}, the block is “locked” and cannot be interacted with. Note that the block can still be broken and this tag is not copied onto the item. You need another solution for making packages unbreakable if you want to use this tag. (This was added hastily for Blanketcon.)

In 1.21.1, the data component types used by Packages are:

Credits

The Package Crafter model was designed by Kat.

It was unascribed’s idea to allow in-inventory interactions like a Bundle.

Changelog (Season 2)

v2025.08.21

On NeoForge, enable the “NeoForge Light Pipeline” in Mods -> NeoForge -> Client settings -> NeoForge Light Pipeline. This will improve the apperance of the Package Crafter.

On Fabric 1.20.1, if you have Sodium remember to install Indium. No longer necessary as of Sodium for 1.21.1.