Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
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 <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
[GitHub Repository](https://github.com/bishowsky/Super-Sponge)
[Our Discord Server](https://discord.gg/mkyU3SgBUP)


