Мова

Super Sponge

Super Sponge

ModrinthSpigotMC

Super Sponge transforms drain mechanic into an industrial-grade tool capable of any water container

83 завантажень оновлено 4mo ago
остання vv1.2 Modrinth
Paper 1.21 – 1.21.11 EquipmentGame-mechanicsUtility

SuperSponge

Powerful Sponge with Configurable Absorption Radius

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Watch how it works there! [CLICK ME TO SEE VIDEO]

SuperSponge

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)

Версії

Release
v1.2
paper · 1.21, 1.21.1, 1.21.2 · 4mo ago
Bug Fixes Fixed wet super sponge never drying in furnace (cook progress was being reset on every fuel tick) Removed unnecessary BARRIER block hack on placement…
38
Release
1.0.0
paper · 1.21, 1.21.1, 1.21.2 · 6mo ago
45

Коментарі 0

Поки немає коментарів. Будь першим, хто поділиться думкою.

Завантажити Super Sponge

SpigotMC

Файли надаються напряму з першоджерела. Modgrid не зберігає та не змінює їх.