| version | loader availability | note |
|---|---|---|
| 1.21.1 | Fabric and Neoforge | part of season 2 |
| 1.20.1 | Fabric and Forge | later versions are part of season 2 |
| Older versions | Fabric, sometimes Forge | Unmaintained, season 1 |
On Fabric 1.20.1, users of Sodium may need to install Indium, or models will look weird
On Neoforge, enable the "NeoForge Light Pipeline" in Mods -> NeoForge -> Client settings -> NeoForge Light Pipeline
Packages adds packages, which can hold 8 stacks of one item.
- Construct Packages out of any solid block.
- Insert and remove items by clicking the front face. No need to use an empty hand.
- Hold CTRL to completely fill or empty a Package with one click.
- Interact with Packages in your inventory too, just like a Bundle.
- Make a package "sticky" so it won't forget its contents when empty.
The catch: Packages only hold 8 stacks. There are no storage upgrades. The size is not configurable. But packages can nest inside each other, and even stack when they contain the same contents!
Other than their size, Packages behave like cheap shulker boxes. Measure with a comparator, crush with a piston, and dispense with a dispenser; shulker box loader and unloader designs work great on Packages.

Credits
Kat came up with the Package Crafter model, unascribed came up with the idea for bundle interactions.
Support
See the minisite for more documentation.
Questions? Comments? Just lonely? Join me on Discord: https://highlysuspect.agency/discord/
How to Install Packages (Mod)
Packages by quat is verified for Fabric, Forge, Neoforge, Quilt across Minecraft versions 1.16.4, 1.17, 1.17.1, 1.18.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1 (latest release: 2026.08.29-neoforge-1.21.1, file size: 416 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.16.4, 1.17, 1.17.1, 1.18.1, 1.18.2, 1.19.2, 1.19.4, 1.20.1) and platform (Fabric, Forge, Neoforge, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge, Quilt.
- Move the downloaded Packages file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| 10mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
|
R
3.4.6
|
last yr. | 1 | |||
|
R
3.4.6
|
last yr. | 1 | |||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
|
R
3.4.5
|
last yr. | 1 | |||
|
R
3.4.5
|
last yr. | 1 | |||
|
R
3.4.0.1
|
last yr. | 1 | |||
|
R
3.4.4
|
last yr. | 1 | |||
|
R
3.4.4
|
last yr. | 1 | |||
|
R
3.4.3
|
last yr. | 1 | |||
|
R
3.4.3
|
last yr. | 1 | |||
|
R
3.4.2
|
last yr. | 1 | |||
|
R
3.4.2
|
last yr. | 1 | |||
|
R
3.4.1
|
last yr. | 1 | |||
|
R
3.4.1
|
last yr. | 1 | |||
|
R
3.4
|
last yr. | 1 | |||
|
R
3.4
|
last yr. | 1 | |||
|
R
3.4
|
last yr. | 1 | |||
|
R
3.4
|
last yr. | 1 | |||
|
R
3.3
|
last yr. | 1 | |||
|
R
3.3
|
last yr. | 1 | |||
|
R
3.3
|
last yr. | 1 | |||
|
R
3.3
|
last yr. | 1 | |||
|
R
3.2
|
last yr. | 1 | |||
|
R
3.2
|
last yr. | 1 | |||
|
R
3.2
|
last yr. | 1 | |||
|
R
3.2
|
last yr. | 1 | |||
|
B
3.1
|
last yr. | 1 | |||
|
B
3.1
|
last yr. | 1 | |||
|
B
3
|
last yr. | 1 | |||
|
R
3
|
last yr. | 1 | |||
|
B
3
|
last yr. | 1 | |||
|
R
3
|
last yr. | 1 | |||
|
R
2.1
|
last yr. | 1 | |||
|
R
2.0
|
last yr. | 1 | |||
|
R
1.4
|
last yr. | 1 | |||
|
R
1.3
|
last yr. | 1 | |||
|
R
1.2.1
|
last yr. | 1 | |||
|
B
1.2.0
|
last yr. | 1 | |||
|
R
1.1.1
|
last yr. | 1 |
I rewrote the ENTIRE build system; all of my mods are now built with a new build pipeline that's faster and clearer than before. Kinda proud of it but I also want to push out a build to make extra sure nothing has broken in the meantime.
- Compile with new tooling.
- Update to latest ModderNameLib (blockentity renderer utils).
- The inWorldStickyPackages config option was backwards; setting it to 'false' turned it on. Now fixed.
- Config files have NOT been migrated because it was not intended to be enabled by default.
- The "insert all" (ctrl-rightlclick) action removes items from your inventory in a different order.
- Specifically, it tries to remove items from your hand *last*. This way you can keep ctrl-clicking more packages to insert more of the same item.
- Let me know if this feels weird, it's pretty niche stuff.
- (1.20.1) Fix Packages writing to the world during deserialization. (Packages on Create contraptions no longer crash.)
- (1.20.1 Forge) Fix IItemHandler for sticky packages. It now... actually works!
- (1.20.1 Forge) Cut down on startup logspam.
I rewrote the ENTIRE build system; all of my mods are now built with a new build pipeline that's faster and clearer than before. Kinda proud of it but I also want to push out a build to make extra sure nothing has broken in the meantime.
- Compile with new tooling.
- Update to latest ModderNameLib (blockentity renderer utils).
- The inWorldStickyPackages config option was backwards; setting it to 'false' turned it on. Now fixed.
- Config files have NOT been migrated because it was not intended to be enabled by default.
- The "insert all" (ctrl-rightlclick) action removes items from your inventory in a different order.
- Specifically, it tries to remove items from your hand *last*. This way you can keep ctrl-clicking more packages to insert more of the same item.
- Let me know if this feels weird, it's pretty niche stuff.
- (1.20.1) Fix Packages writing to the world during deserialization. (Packages on Create contraptions no longer crash.)
- (1.20.1 Forge) Fix IItemHandler for sticky packages. It now... actually works!
- (1.20.1 Forge) Cut down on startup logspam.
I rewrote the ENTIRE build system; all of my mods are now built with a new build pipeline that's faster and clearer than before. Kinda proud of it but I also want to push out a build to make extra sure nothing has broken in the meantime.
- Compile with new tooling.
- Update to latest ModderNameLib (blockentity renderer utils).
- The inWorldStickyPackages config option was backwards; setting it to 'false' turned it on. Now fixed.
- Config files have NOT been migrated because it was not intended to be enabled by default.
- The "insert all" (ctrl-rightlclick) action removes items from your inventory in a different order.
- Specifically, it tries to remove items from your hand *last*. This way you can keep ctrl-clicking more packages to insert more of the same item.
- Let me know if this feels weird, it's pretty niche stuff.
- (1.20.1) Fix Packages writing to the world during deserialization. (Packages on Create contraptions no longer crash.)
- (1.20.1 Forge) Fix IItemHandler for sticky packages. It now... actually works!
- (1.20.1 Forge) Cut down on startup logspam.
I rewrote the ENTIRE build system; all of my mods are now built with a new build pipeline that's faster and clearer than before. Kinda proud of it but I also want to push out a build to make extra sure nothing has broken in the meantime.
- Compile with new tooling.
- Update to latest ModderNameLib (blockentity renderer utils).
- The inWorldStickyPackages config option was backwards; setting it to 'false' turned it on. Now fixed.
- Config files have NOT been migrated because it was not intended to be enabled by default.
- The "insert all" (ctrl-rightlclick) action removes items from your inventory in a different order.
- Specifically, it tries to remove items from your hand *last*. This way you can keep ctrl-clicking more packages to insert more of the same item.
- Let me know if this feels weird, it's pretty niche stuff.
- (1.20.1) Fix Packages writing to the world during deserialization. (Packages on Create contraptions no longer crash.)
- (1.20.1 Forge) Fix IItemHandler for sticky packages. It now... actually works!
- (1.20.1 Forge) Cut down on startup logspam.
- (1.21.1) Fix crash when putting an enchanted item in a package. (I would like to get off Mr. Codec's Wild Ride.)
- (1.21.1) Tweak package style networking code. Marginally more efficient (doesn't serialize the whole block ID every time)
- (1.21.1) Fix crash when putting an enchanted item in a package. (I would like to get off Mr. Codec's Wild Ride.)
- (1.21.1) Tweak package style networking code. Marginally more efficient (doesn't serialize the whole block ID every time)
- With regard to package actions (take-all vs. take-stack, etc), generally the mod no longer cares whether you are *sneaking*, only whether you have the physical Shift key pressed. This fixes problems where rebinding "sneak" to Ctrl or Alt made it impossible to activate certain actions. Thanks to GlintingPlanet11 for reporting this problem because I totally forgot you could rebind "sneak".
- With regard to package actions (take-all vs. take-stack, etc), generally the mod no longer cares whether you are *sneaking*, only whether you have the physical Shift key pressed. This fixes problems where rebinding "sneak" to Ctrl or Alt made it impossible to activate certain actions. Thanks to GlintingPlanet11 for reporting this problem because I totally forgot you could rebind "sneak".
- With regard to package actions (take-all vs. take-stack, etc), generally the mod no longer cares whether you are *sneaking*, only whether you have the physical Shift key pressed. This fixes problems where rebinding "sneak" to Ctrl or Alt made it impossible to activate certain actions. Thanks to GlintingPlanet11 for reporting this problem because I totally forgot you could rebind "sneak".
- With regard to package actions (take-all vs. take-stack, etc), generally the mod no longer cares whether you are *sneaking*, only whether you have the physical Shift key pressed. This fixes problems where rebinding "sneak" to Ctrl or Alt made it impossible to activate certain actions. Thanks to GlintingPlanet11 for reporting this problem because I totally forgot you could rebind "sneak".
- Update tooling.
- New version of Loom means Fabric mods no longer ship with a separate refmap file. This is a big change, so please report mixin apply failures.
- Update to latest ModderNameLib.
- Creative menu order now matches the ordering of vanilla blocks with sixteen colors.
- Ensure opaque colors are used in rendering, which may fix the Package front-face rendering black. (ty Kryn)
- Update tooling.
- New version of Loom means Fabric mods no longer ship with a separate refmap file. This is a big change, so please report mixin apply failures.
- Update to latest ModderNameLib.
- Creative menu order now matches the ordering of vanilla blocks with sixteen colors.
- Ensure opaque colors are used in rendering, which may fix the Package front-face rendering black. (ty Kryn)
- Update tooling.
- New version of Loom means Fabric mods no longer ship with a separate refmap file. This is a big change, so please report mixin apply failures.
- Update to latest ModderNameLib.
- Creative menu order now matches the ordering of vanilla blocks with sixteen colors.
- Ensure opaque colors are used in rendering, which may fix the Package front-face rendering black. (ty Kryn)
- Update tooling.
- New version of Loom means Fabric mods no longer ship with a separate refmap file. This is a big change, so please report mixin apply failures.
- Update to latest ModderNameLib.
- Creative menu order now matches the ordering of vanilla blocks with sixteen colors.
- Ensure opaque colors are used in rendering, which may fix the Package front-face rendering black. (ty Kryn)
- (Forge, Neoforge) Eliminate intermittent crash on startup caused by a mod loading race condition.
- (Neoforge 1.21.1) All of the Neoforge-specific classes were placed in the wrong package. They have been moved.
- Update issues/sources URLs to the new location.