Protect your precious hoppers from creepers and TNT with realistic waterlogging mechanics!
๐ WaterloggedHoppers - Explosion-Proof Your Hoppers! ๐ง
Protect your precious hoppers from creepers and TNT with realistic waterlogging mechanics!
๐ Overview
WaterloggedHoppers brings realistic hopper protection to your Minecraft server! Just like how you can waterlog stairs and slabs, you can now waterlog hoppers to make them explosion-resistant. Perfect for protecting your item sorting systems, mob farms, and automated storage from those pesky creepers!
โจ Key Features
- ๐ก๏ธ Explosion Protection - Waterlogged hoppers survive creeper and TNT explosions
- ๐ง Realistic Mechanics - Uses actual water buckets to waterlog/unwaterlog
- ๐ฏ Simple Controls - Sneak + right-click with a water bucket
- ๐ Reversible - Remove water with an empty bucket to make hoppers destroyable again
- ๐ฆ Water Placement - Breaking a waterlogged hopper leaves a water source block
- ๐ฎ Intuitive Feedback - Clear action bar messages for all interactions
- โก Lightweight - Optimized for performance on busy servers
๐ฎ How to Use
Waterlogging a Hopper (Protect)
- Hold a Water Bucket in your main hand
- Sneak (hold Shift)
- Right-click the hopper
- โ Hopper is now protected from explosions!
You'll see: โ Hopper waterlogged and protected!
Removing Water (Unprotect)
- Hold an Empty Bucket in your main hand
- Sneak (hold Shift)
- Right-click the waterlogged hopper
- โ Water removed, hopper is now vulnerable again!
You'll see: โ Water removed from hopper!
Breaking a Waterlogged Hopper
When you break a waterlogged hopper, it drops as a normal hopper item and leaves behind a water source block at that location - just like breaking a waterlogged block in vanilla Minecraft!
๐ง Installation
Requirements
- Minecraft Version: 1.21.1
- Server Software: Paper MC (or Paper-based forks like Purpur, Pufferfish)
- Java Version: 17 or higher
Steps
- Download the latest
WaterloggedHoppers.jarfile - Place it in your server's
pluginsfolder - Restart your server (or use
/reload confirm- though restart is recommended) - Done! No configuration needed!
๐ฏ Use Cases
Perfect For:
- ๐ญ Item Sorting Systems - Protect your complex redstone contraptions
- ๐พ Mob Farms - Keep your collection hoppers safe from creeper raids
- ๐ฐ Base Defense - Prevent griefing in faction/survival servers
- ๐ฆ Storage Systems - Safeguard automated storage networks
- ๐ช Minigame Arenas - Protect server infrastructure from TNT cannons
โ๏ธ Technical Details
What Gets Protected?
- โ Creeper explosions
- โ TNT explosions
- โ Player breaking (normal behavior)
- โ Other explosion types (can be modified if needed)
Data Storage
Protection status is stored using Persistent Data Containers (PDC), meaning:
- No external database required
- Protection persists through server restarts
- Data is tied to the hopper block itself
- Automatically cleaned up when hopper is destroyed
Performance
- Minimal memory footprint
- No tick-based operations
- Event-driven architecture
- Cooldown system prevents spam
- Optimized for servers with 100+ players
๐ Troubleshooting
"Nothing happens when I right-click!"
- โ Make sure you're sneaking (holding Shift)
- โ Check you're using the correct bucket (water bucket to protect, empty to unprotect)
- โ Verify you're clicking with your main hand
"My hopper still exploded!"
- โ ๏ธ Was it waterlogged? Check by trying to remove water with an empty bucket
- โ ๏ธ Some explosion types might not be covered - this protects against creepers and TNT only
"The plugin isn't loading!"
- โ Confirm you're running Paper MC 1.21.1 or compatible fork
- โ Check server console for error messages
- โ Verify Java 17+ is installed
๐ ๏ธ For Server Owners
Permissions
Currently, this plugin has no permission nodes - all players can waterlog hoppers. If you need permission restrictions, please request this feature!
Commands
No commands needed! This plugin is purely interaction-based for simplicity.
Compatibility
- โ Works with most protection plugins (WorldGuard, GriefPrevention, etc.)
- โ Compatible with hopper-related plugins
- โ No known conflicts with major plugins
๐ Performance Tips for Large Servers
For servers with 200+ concurrent players:
- Monitor the plugin's performance using Timings/Spark
- Consider limiting the number of waterlogged hoppers per chunk (future feature)
- The plugin auto-cleans cooldown data every 5 minutes
๐ค Support & Feedback
Found a bug? Have a feature request? Want to contribute?
- ๐ง Contact: [email protected]
- ๐ก Suggest features: [email protected]
- โญ Rate & review if you love it!