Super Sponge
Super Sponge transforms drain mechanic into an industrial-grade tool capable of any water container
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.
Super Sponge
SuperSponge
Powerful Sponge with Configurable Absorption Radius
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Watch how it works there! [[CLICK ME TO SEE VIDEO]](https://www.youtube.com/shorts/sU_S1bvNNow)

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 <player> [amount]
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 <player> [amount][/TD] [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