Bucket of Everything Docs

~2 min read v1.0 Fabric

Overview #

Bucket of Everything lets you capture nearly every entity or object in a bucket and release it later with all important data preserved. One generic capture/release path with no whitelist handles living entities, animals, bosses and villagers; full NBT is preserved across the capture→release cycle, with a dynamic display name and per-entity bucket textures showing what is inside. Players are never captured — by design. It uses vanilla APIs only, so no Fabric API, reflection or runtime libraries are required.

Bottling mobs is a staple of technical Minecraft — but it only works for a handful of mobs. Bucket of Everything extends that to nearly every entity and object, preserving all important data so you can store, transport, and release anything.

Quick start #

  1. Install the mod on a supported 1.21.x version (or experimental 26.x) — Fabric API is not required.
  2. Craft or obtain a bucket — it becomes a Bucket of Everything with per-entity textures.
  3. Right-click an entity with the bucket to capture it — full NBT is preserved, and the bucket's display name updates to show what it carries.
  4. Carry the bucket anywhere and right-click the ground to release the entity somewhere new.
  5. Optionally edit config/bucketofeverything.json (game closed) to blacklist entities or allow boss/villager capture.
  6. Back up your world before heavy use — this is an early alpha.

Configuration #

Configuration lives in config/bucketofeverything.json — optional. Edit it while the game is closed; most changes reload on next launch.

SettingDefaultDescription
entityBlacklistEmptyEntities that cannot be captured.
allowBossCaptureOffWhether bosses can be captured at all.
allowVillagerCaptureOnWhether villagers can be captured (watch for the mid-trade data-loss edge case in alpha).

Frequently asked questions #

Can I bucket a player?
No — players are never captured; every other living entity is fair game.
Is it safe for survival worlds?
It is an alpha; back up worlds before extensive use.
Which entities can I capture?
Nearly every living entity — mobs, animals, bosses, villagers — through one generic capture/release path with no whitelist.
What data is preserved?
Full NBT is preserved across the capture→release cycle, plus a dynamic display name and per-entity bucket textures.
Can I blacklist things?
Yes — a JSON config supports an entity blacklist, allowBossCapture and allowVillagerCapture.
Does it need Fabric API?
No — it uses vanilla APIs only, with no reflection or runtime libraries.
Which versions are supported?
1.21 through 1.21.11 plus experimental 26.x builds.
A villager lost its trades
Known alpha edge case — villager data loss can occur when captured mid-trade. Trade to completion before bucketing.

Compatibility #

PropertyValue
Loader / platformFabric
Minecraft versions1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
Latest version1.0

Built for 1.21.x; 26.x builds are experimental.

Learn more. Step-by-step walkthroughs live in the tutorials, with install guides for every platform and a general guide to configuration. Still stuck? Open the support portal and we'll reply from support@herostudios.dev.