Super Sponge
v1.2Super 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 [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 [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
[GitHub Repository](https://github.com/bishowsky/Super-Sponge)
[Our Discord Server](https://discord.gg/mkyU3SgBUP)
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta