SuperSponge is a premium, lightweight water removal plugin for Paper that transforms the vanilla sponge mechanic into an industrial-grade tool capable of draining massive underwater areas with a single block placement.
Why SuperSponge?
-
Player-friendly: Place one block to drain 51x51x51 area (132,651 blocks) with no lag
-
Production-ready: Completely blocks vanilla mechanics preventing conflicts and water regeneration
-
Balanced and configurable: Absorption radius, custom furnace drying time, and optional double-fuel requirement fully adjustable in config.yml
- Admin-ready commands: Give super sponges to players, reload config without restart, built-in help system
-
Polished presentation: Custom NBT-tagged items with beautiful lore, multi-language support, and intelligent wet/dry mechanics
-
Lightweight & safe: Minimal footprint with 4-phase removal algorithm, thread-safe tracking, and cross-version compatibility (1.8-1.21.4)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Features
Two Operating Modes:
-
Dry Super Sponge: Place to absorb water in configurable radius (1-50 blocks)
-
Wet Super Sponge: Dry in furnace with custom smelting time and fuel requirements
Advanced Water Removal Algorithm:
-
4-phase removal system: vanilla blocking → scan → mass removal → cleanup passes
-
Removes water, seagrass, kelp, and all water-logged blocks
- Physics-disabled batch processing prevents cascading updates
- Multi-pass cleanup catches any regenerated water
- Typical performance: 50-150ms for full 51x51x51 area
Intelligent Block Tracking:
- NBT-tagged items with custom names and lore
- Thread-safe ConcurrentHashMap tracking system
- Persists through death, trading, and storage
- Cannot place wet sponges (must dry first)
- Drops as super sponge when broken (not vanilla)
Vanilla Mechanics Protection:
- SpongeAbsorbEvent cancellation (HIGHEST priority)
- Temporary BARRIER trick blocks vanilla absorption
- Complete replacement of vanilla sponge mechanics
- No conflicts with Minecraft's built-in system
Multi-Language Support:
- Included messages_en.yml and messages_pl.yml
- Easy custom localization via config
- All player-facing messages translatable
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands & Permissions
Commands:
-
/supersponge give <player> [amount] - Give super sponge to player (perm: supersponge.admin)
-
/supersponge reload - Reload configuration without restart (perm: supersponge.admin)
-
/supersponge help - Show help menu (perm: supersponge.use)
Permissions:
supersponge.use - Use super sponges (default: true)
supersponge.admin - Admin commands and config reload (default: op)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Configuration
Recommended settings for production servers:
- Set absorption-radius to 15-25 for balanced gameplay (15 = 31x31x31, 25 = 51x51x51)
- Configure furnace.smelting-time to match your server's economy pace (default 200 ticks = 10 seconds)
- Enable furnace.double-fuel to increase resource consumption for powerful super sponges
- Test absorption radius on a staging server to ensure performance on your hardware
Support
Support: https://discord.gg/mkyU3SgBUP
Need help? Found a bug? Have a suggestion? Join our Discord for fast support and updates!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━