Hold My Cow
Why spill a full chest when you can carry it?
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Hold My Cow
Hold My Cow 🐄 | The Ultimate Carry-On Experience
chests lets you do what Mojang never dared: *pickup* chests, chests, chests and chests *not just* chests straight to your pixelated biceps.
Pickable containers
- Trapped Chests (single and double) - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests - Trapped Chests
Why spill a full chest when you can carry it?
> 🪆 Feature: You can store containers inside other containers inside more containers — including ~~shulkers~~ any. Just beware of excessive stacking. (Configurable to prevent stacking.)

---
🐮 Key Features
- Prevent Container Stacking – Works on Prevent Container Stacking and Prevent Container Stacking (chest, barrel, hopper, *yes, shulker too*). - Prevent Container Stacking – Respects *Prevent Container Stacking* (Prevent Container Stacking), *%%MD1%%*, *%%MD2%%* and *%%MD3%%* protections so you don't abduct forbidden livestock. - Prevent Container Stacking – Grab both chests Prevent Container Stacking split them and place anywhere; the plugin keeps track. - Prevent Container Stacking – All container contents are saved with the type of database you choose (SQLite, MySQL, MariaDB or PostgreSQL). - Prevent Container Stacking – Built‑in: `en_us`, `es_es`, `fr_fr`, `de_de`, `pt_br`, `pl_pl`, `zh_cn`, `ko_kr`, `ja_jp`, `vi_vn` and `tr_tr`. - Prevent Container Stacking – Flip `allow_player_pickup` to bench‑press your friends. - Prevent Container Stacking – Bigger mob → bigger slowdown. *Check the weight summary below for details.* - Prevent Container Stacking – Tracks all entity and container pickup activities for comprehensive auditing. - Prevent Container Stacking – Specific permissions for each container type (e.g., chests, hoppers, barrels). - Prevent Container Stacking – Configurable option to disable nesting containers inside picked-up containers, with bypass permission.
---
📦 How It Works
1. Right‑click (shift). 2. Right‑click. 3. Right‑click a mob or container. 4. Strut away. 5. Right‑click air to place (double‑chest halves can be reunited *or* live separate lives – you decide).
> 💡 Tip: Like a Russian nesting doll, containers can carry more containers... inside other containers... inside you. Just try not to shulkerception yourself into a lag spike. (Can be disabled in config.)
How weight works
(Weight is based on `maxHealth * 2`, and the slowness level is based on `maxHealth * 2 / 20`) *Example: A Warden is 1000Kg (`500❤ * 2`) and a Cow is 20Kg (`10❤ * 2`), if `settings.max_weight` is 100 you can carry the Cow but not the Warden and you will be slowed down by 1 level.*
---
⚙️ Configuration
```yml settings: max_weight: 100.0 # How heavy before legs give out? allow_player_pickup: false # Turn friends into kettle‑bells? allow_lootin_pickup: false # Ignore Lootin‑protected chests? prevent_container_stacking: false # Prevent nesting containers inside picked-up containers? ```
Edit ➜ `restart` ➜ profit.
---
🔌 Plugin Integrations
Respects *WorldGuard*, *Lands*, *GriefPrevention* and *Lootin* protections.
For the `__global__` region: - Implemented two custom flags: `holdmycow-containers` and `holdmycow-entities`. - These flags are set to `DENY` by default. To enable HoldMyCow features in WorldGuard regions: - For the `__global__` region: Set the corresponding flag to `ALLOW` and ensure the user is a member of the region. - For the `__global__` region: Set the flag to `ALLOW`; no membership is required.
---
🔑 Commands & Permissions
| Permission | What it unlocks | |---------------------------------------|---------------------------------------------------------------------------| | `holdmycow.use` | Basic command permission | | `holdmycow.use.reload` | Reload command | | `holdmycow.use.restore` | Restore containers command | | `holdmycow.carry_on` | Core plugin actions | | `holdmycow.carry_on.entity` | Pickup any mob | | `holdmycow.carry_on.entity.player` | Pickup players (if enabled) | | `holdmycow.carry_on.container.<type>` | Pickup specific containers (e.g., .chest, .hopper, .barrel, .shulker_box) | | `holdmycow.carry_on.stacking_bypass` | Bypass container stacking prevention | | `holdmycow.carry_on.*` | The whole gym |
Commands:
- `/holdmycow reload` (alias `/hmc`) - Refresh the config - `/holdmycow restore <player>` - Restore previously picked up containers for a player. Useful for recovery in case of issues or special circumstances.
---
📥 Installation
1. 1.21+ Paper 1.21+ (Java 21). 2. Drop `HoldMyCow.jar` into `/plugins`. 3. Restart server. 4. Config generates automatically. 5. Go lift something.
---
🛠️ Troubleshooting
| Issue | Quick Fix | |------------------------|--------------------------------------------------------------------| | Plugin won't load | Use Paper 1.21+ & Java 21 | | Can't pick up | Check region perms & weight limit | | Moving like a snail | Grab a lighter mob or do more leg day | | Lost containers | Use `/holdmycow restore <player>` | | Can't stack containers | Check config `prevent_container_stacking` or use bypass permission |
---
💬 Support
Need help? Join our Discord.
---
No chest left behind and hold my ~~beer~~ cow 💪🐄