2.2
Compatibility
Changes
🛡️ EdBlocks v2.2 by Nervox Hosting – The Clean Arena Update
by Nervox Hosting – Now more powerful than ever.
🎯 New Features
-
Countdown Particles
Particles appear above the block every second before it disappears. Fully customizable per world (particle type, count, offset).
Config:countdown-particlessection. -
Height‑Based Delay (Y‑Multiplier)
Blocks last longer in deep caves or vanish faster at high altitudes. Define custom Y‑ranges with multipliers.
Config:y-multiplier.enabled+ranges. -
WorldGuard Region‑Specific Exceptions
Exclude specific materials from removal inside particular WorldGuard regions.
Example:STONEandCOBBLESTONEare safe insidepvp_arena.
Config:worldguard-region-block-exceptions. -
Premium Console Logs
Startup banner shows load time, enabled features, WorldGuard status, and worlds loaded.
Shutdown banner displays cancelled pending tasks.
⚡ Improvements
- Cancel on Block Break – If a player breaks the block before the timer ends, the removal task is instantly cancelled (no more surprises).
- Performance – Switched to
EnumSetfor block lists and optimized particle handling. - Auto‑Config Migration – Old
config.ymlfiles are automatically upgraded to the v2.2 schema (your existing block lists and delays are preserved).
🔧 Technical Changes
- Requires Java 17 and Paper/Spigot 1.20+ (1.21 fully supported).
- Soft dependencies: WorldGuard (optional), WorldEdit / FastAsyncWorldEdit (required for WorldGuard integration).
- New configuration sections added:
y-multiplier,countdown-particles,worldguard-region-block-exceptions.
📦 How to Update from v2.0
- Replace the old
.jarwithEdBlocks-2.2.jar. - Restart the server – the config will be updated automatically.
- Enjoy the new features! (No manual config editing required.)
🐛 Fixed
- Fixed typo in
worldguard-region-block-exceptionsgeneration. - Fixed
ConsoleSendercompilation error (now usesCommandSender).
Support & Feedback: Join our Discord
EdBlocks – Clean arenas, happy players.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:2Vh8ZA6v:h3TxahSU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2Vh8ZA6v:h3TxahSU"
}

