๐งถ DecayingWool - Timed Wool Decay System
Add dynamic gameplay to BedWars! Wool gradually disappears through 3 phases with full GUI customization.
๐ Description
DecayingWool is a lightweight and optimized plugin for Minecraft 1.8.8 that adds a gradual wool decay system. Perfect for BedWars, Sky Wars, and other PvP modes where dynamic building mechanics matter.
โจ Why is this useful?
- ๐ฏ Adds strategy โ players canโt just build a bridge and forget about it
- โก Speeds up gameplay โ fewer โturtleโ tactics
- ๐ฅ Increases dynamics โ constant movement and tension
- ๐ฎ Balances the game โ defenses require continuous maintenance
๐ฏ How it works
3-Phase Decay System
When a player places wool, it goes through 3 phases before disappearing:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Phase 1: Team color (5 sec) โ
โ ๐ง Orange wool โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 2: Gray wool (5 sec) โ
โ โฌ Warning: almost decayed โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Phase 3: Black wool (3 sec) โ
โ โฌ Final warning โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Disappearance (animation + sound) โ
โ ๐จ Block is fully removed โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Total duration: 13 seconds (customizable!)
๐จ Visual Effects
- Particles on each phase change (smoke, sparks, etc.)
- Sounds on color change and disappearance
- Break animation on final decay
- Everything is configurable!
๐ฎ Key Features
โ๏ธ Fully Customizable Phases
- โฑ๏ธ Set any duration for each phase (1โ60 seconds)
- ๐จ Adjust visual effects (particles, sounds)
- ๐ Choose which worlds the system works in
- ๐ง All via a beautiful GUI menu โ no files required!
๐ฑ๏ธ Intuitive GUI Controls
Main Menu (/decay):
- ๐ข Enable/Disable the system
- โ๏ธ Edit phase durations
- ๐ World whitelist/blacklist management
- ๐จ Particles & sounds configuration
- ๐ Real-time statistics
- ๐พ Auto-save for all settings
โฑ๏ธ Phase Editing via GUI
Easy time control:
- Left click โ +1 second
- Right click โ -1 second
- Shift + Left click โ +5 seconds
- Shift + Right click โ -5 seconds
- Middle click โ reset to default
Changes auto-save and apply immediately!
๐ World Management
Two operation modes:
Whitelist:
- Plugin works only in selected worlds
- Ideal for dedicated BedWars arenas
Blacklist:
- Plugin works everywhere except listed worlds
- Perfect for main peaceful worlds
Simple toggling:
- All server worlds displayed in one GUI
- Click to add/remove
- Mode switches in one click
๐ Real-Time Statistics
- ๐ฆ Active blocks โ currently decaying wool
- โ Total processed โ how many blocks passed through the system
- โ Removed blocks โ total disappeared
- ๐ Per-world breakdown
- โก Performance impact โ TPS load
๐จ Effects Customization
Particles:
- Type selection (smoke, sparks, flame, etc.)
- Particle amount
- Enable/disable
Sounds:
- On phase change
- On disappearance
- Adjustable volume & pitch
- Preview in GUI
๐ฏ Example Use Cases
BedWars server
Fast-paced settings:
- Phase 1: 3 seconds
- Phase 2: 3 seconds
- Phase 3: 2 seconds
Total: 8 seconds
Sky Wars arena
Medium-paced:
- Phase 1: 5 seconds
- Phase 2: 5 seconds
- Phase 3: 3 seconds
Total: 13 seconds
Slow mode
Beginner-friendly:
- Phase 1: 10 seconds
- Phase 2: 10 seconds
- Phase 3: 5 seconds
Total: 25 seconds
๐ Installation
- Download the plugin JAR
- Place it into the
plugins/folder - Restart the server or run
/reload - Done! Configure via
/decay
Requirements
- โ Java: 8
- ๐ฎ Minecraft: 1.8.x
- ๐ Platform: Spigot / Paper / Bukkit
- ๐พ RAM usage: ~2โ5 MB (very lightweight!)
๐ป Commands & Permissions
Commands
| Command | Description | Aliases |
|---|---|---|
/decay |
Open main settings menu | /dw, /dwool |
/decay menu |
Open main menu | - |
/decay reload |
Reload configuration | - |
/decay toggle |
Enable/disable system | - |
/decay stats |
Open statistics menu | - |
/decay cleanup |
Clear all decaying blocks | - |
Permissions
decayingwool.* # All permissions
โโ decayingwool.admin # Full access to commands & GUI
โโ decayingwool.bypass # Playerโs wool does NOT decay*
โ ๏ธ Note:
bypass only works for non-OP players. OP players always follow decay rules.
โ๏ธ Configuration
config.yml
The plugin auto-generates config files, but GUI editing is recommended!
# Main settings
plugin:
enabled: true
debug: false
# Decay settings
decay:
enabled: true
phase1-duration: 5
phase2-duration: 5
phase3-duration: 3
world-mode: "whitelist"
enabled-worlds:
- world_bedwars
- bw_arena1
effects:
particles:
enabled: true
type: "SMOKE_NORMAL"
amount: 5
sound:
enabled: true
phase-change: "BLOCK_WOOL_BREAK"
disappear: "BLOCK_WOOL_BREAK"
volume: 0.5
pitch: 1.0
drops:
drop-items: false
drop-on-break: true
# Performance
performance:
max-blocks-per-tick: 50
cleanup-interval: 200
async-processing: true
๐ฏ Server-Oriented Features
โก Performance Optimizations
- Asynchronous processing โ no TPS drops
- Blocks-per-tick cap โ prevents lag
- Auto cleanup of inactive blocks
- Low memory usage (2โ5 MB)
- Thread-safe operations
๐ Safety
- Permission checks
- Config validation
- No duplication exploits
- Compatible with other plugins
๐ Compatibility
Tested with:
- BedWars1058
- BedWarsProxy
- Multiverse-Core
- WorldGuard
- GriefPrevention
- EssentialsX
๐ Technical Details
Architecture
DecayingWool
โโโ Managers
โ โโโ DecayManager
โ โโโ GUIManager
โ โโโ WorldManager
โ โโโ ConfigManager
โโโ GUI Menus
โ โโโ MainMenu
โ โโโ PhaseSettingsMenu
โ โโโ WorldManagement
โ โโโ EffectsMenu
โ โโโ StatisticsMenu
โโโ Listeners
โ โโโ BlockPlace
โ โโโ BlockBreak
โ โโโ InventoryClick
โ โโโ ChunkListener
โโโ Models
โโโ DecayingBlock
Data Handling
- ConcurrentHashMap for safe async access
- Periodic cleanup
- Chunk unload handling
๐ฎ Usage Tips
For admins
- Start with default settings (5/5/3)
- Test on an arena
- Get player feedback
- Adjust for your server style
- Use statistics menu
For players
- ๐ง Colored wool โ just placed
- โฌ Gray wool โ decaying soon
- โฌ Black wool โ final warning
- ๐จ Gone โ place more
Recommended settings
Fast-paced (solo): 2 / 2 / 1 (5 sec) Standard (2โ4 players): 5 / 5 / 3 (13 sec) Slow mode: 10 / 10 / 5 (25 sec)
๐ Known limitations
- Only works with wool (
Material.WOOLin 1.8.8) - More blocks can be added via
affected-wool - Timers reset on server restart (normal behavior)


