Super Sponge
ModrinthSpigotMCSuper Sponge transforms drain mechanic into an industrial-grade tool capable of any water container
SuperSponge
Powerful Sponge with Configurable Absorption Radius
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Watch how it works there! [CLICK ME TO SEE VIDEO]

What is SuperSponge?
SuperSponge replaces the boring vanilla sponge mechanic with a powerful, server-friendly alternative. Instead of absorbing only 65 nearby water blocks, a Super Sponge drains water in a fully configurable spherical radius of up to 25 blocks — that's nearly 65,000 blocks at once! It removes seagrass, kelp, and bubble columns automatically, converts to a Wet Super Sponge after absorbing water, and can be dried in a furnace just like vanilla. All sponge placements are tracked and persist across server restarts.
Why choose SuperSponge?
⚡ Huge Radius — Drain entire ocean monuments in a single placement
Spherical Detection — Precise circular range, not a blocky cube
️ No Lag — Block scanning is split into batches across multiple ticks
Persistent Tracking — Super Sponges are remembered after restarts
Multi-Language — Built-in English and Polish support
Furnace Compatible — Dry your Wet Super Sponge just like vanilla
️ Configurable — Adjust radius, furnace time, and fuel requirements
How it works:
Get a Super Sponge from an admin using /supersponge give
The item looks and feels like a regular sponge but with a custom name and lore showing the current absorption radius. Place it anywhere — it will instantly drain all water within its spherical radius, clearing seagrass, kelp, and bubble columns first. Once saturated it becomes a Wet Super Sponge. Throw it in any furnace to dry it and reuse it as many times as you want!
✨ Key Features
Configurable Spherical Absorption
Unlike vanilla sponges that absorb a flat 65-block cube, Super Sponge calculates true spherical distance:
✅ Configurable radius (default: 25 blocks)
✅ Spherical range — no awkward diagonal overflow
✅ Automatically removes water plants before clearing water
✅ Handles seagrass, tall seagrass, kelp, kelp plants and bubble columns
✅ Three-phase removal to prevent water regeneration from neighboring chunks
Server-Friendly Performance
SuperSponge is built to never freeze your server:
✅ Block scanning is batched — max 5,000 blocks processed per tick
✅ Water removal runs in multiple phases (2 tick gaps) to stop regen
✅ Physics disabled during removal to prevent cascading block updates
✅ All operations run on the correct region thread
No TPS drops even with radius 25 on a busy server!
Persistent Sponge Tracking
Super Sponges are tracked individually in sponge_data.yml:
✅ Locations saved on plugin disable — survive server restarts
✅ Breaking a Super Sponge always drops the correct custom item
✅ Wet Super Sponge tracked separately from dry
✅ Creative mode players don't receive drops (vanilla behavior)
No more losing your custom sponges after a restart!
Furnace Drying System
Wet Super Sponges integrate seamlessly with vanilla furnaces:
✅ Drying produces a dry Super Sponge (not a vanilla sponge)
✅ Configurable smelting time in ticks
✅ Optional double fuel requirement for balance
✅ Wet Super Sponges cannot be placed — must be dried first
Multi-Language Support
All messages fully translatable:
English (messages_en.yml) — default
Polish (messages_pl.yml) — complete translation
➕ Add your own — simple YAML format
⌨️ Commands
[TABLE]
[TR]
[TH]Command[/TH]
[TH]Description[/TH]
[TH]Permission[/TH]
[/TR]
[TR]
[TD]/supersponge[/TD]
[TD]Show help[/TD]
[TD]supersponge.admin[/TD]
[/TR]
[TR]
[TD]/supersponge give
[TD]Give Super Sponge to a player[/TD]
[TD]supersponge.give[/TD]
[/TR]
[TR]
[TD]/supersponge reload[/TD]
[TD]Reload configuration and language[/TD]
[TD]supersponge.reload[/TD]
[/TR]
[/TABLE]
⚙️ Configuration
[CODE]
SuperSponge Configuration
Default language (pl = Polish, en = English)
language: en
Super sponge absorption radius in blocks (default: 25)
Spherical — radius 25 = ~65,000 blocks maximum
absorption-radius: 25
Enable debug messages in console
debug: false
Furnace settings
furnace:
double-fuel: false # Require double fuel to dry?
smelting-time: 200 # Drying time in ticks (200 = 10 seconds)
[/CODE]
Support & Links
[GitHub Repository](https://github.com/bishowsky/Super-Sponge)
[Our Discord Server](https://discord.gg/mkyU3SgBUP)
Versions
No version history available. Use the Download button to get the latest from the source.

Comments 0
No comments yet. Be the first to share your thoughts.