Hold My Cow

Why spill a full chest when you can carry it?

1,13k

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.)

Discord Made with ❤️ by Stargaze

Banner Logo

---

🐮 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 💪🐄

ADS