All versions
3.0.0
Beta
NuLLAbyss / NuLLOtchłań 3.0.09 months ago 70
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes

v3.0.0 — Major Update
🔄 Rebranding
- Renamed from DEVAbyss to NuLLAbyss
- New permission nodes:
abyss.use,abyss.reload,abyss.admin - Updated all messages with new branding
✨ New Features
Per-World Settings
- Individual settings for each world
allow-command— Enable/disable /abyss commandcollect-items— Enable/disable item collection to Voidclear-items— Enable/disable ground item clearing- Whitelist/Blacklist mode for unlisted worlds
Item Clear Module
- Actively clear ground items in specific worlds
- Two modes:
interval: 0— Clear when Void opensinterval: X— Clear every X seconds
- Configurable warning broadcasts before clearing
- Player warnings on world enter and item drop
- Minimum item age before clearing
Exclude Items System
- New
exclude_items.ymlconfiguration file - Exclude items by material type (e.g., DIAMOND, NETHERITE_INGOT)
- Exclude items by custom display name (supports color codes)
- Excluded items are never collected or cleared
Smart Scheduling
- New
minPlayerssetting - Pause abyss cycle when server is empty
- Configurable player threshold (0, 1, 2+)
- Current cycle completes before pausing
- Auto-resume when enough players join
Pagination Support
- Store unlimited items across multiple pages
- Navigation buttons (previous, info, next)
- Configurable items per page (max 51)
- Optional page limit or unlimited
📝 Changes
- Replaced simple world blacklist/whitelist with granular per-world settings
- Improved reminder system with seconds-based warnings
- Better console logging with player count info
- Optimized scheduler — doesn't run when no clear-worlds configured
- Updated default messages with hardcore theme
🆕 New Messages
notEnoughPlayers— When waiting for more playersclearWarningWorld— Warning on entering clear-worldclearWarningDrop— Warning when dropping itemsclearWarningDropOnOpen— Warning for on-open modeclearBroadcast— Broadcast before periodic clearclearBroadcastOnOpen— Broadcast when Void clears itemsclearReminderSeconds— Seconds countdown warning
⚠️ Breaking Changes
- Permissions renamed:
devotchlan.*→abyss.* - Config restructured: Old
worlds.listformat no longer works - Delete old config and let plugin regenerate, then reconfigure
📋 Migration Guide
- Backup your current
plugins/DEVAbyss/folder - Remove old plugin jar
- Delete
plugins/DEVAbyss/folder (or rename) - Install NuLLAbyss-3.0.0.jar
- Restart server — new configs will generate
- Reconfigure settings in new format
- Update permission nodes in your permission plugin
Questions? Join our Discord
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:ceoAMCXO:rY62EUG1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ceoAMCXO:rY62EUG1"
}

