All versions
1.1.0
Release
Better Veinminer 1.1.08 months ago 21
Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Changelog — Better Veinminer
All notable changes to this project will be documented in this file.
[1.1.0] — 2025-03-10
Added
- Per-player toggle (
/bvm toggle) — each player can enable/disable veinminer independently - Tab completion for
/bvmalready existed forreload; extended to includetoggle - README.md with full installation guide, permissions table, and usage notes
- CHANGELOG.md (this file)
Fixed
- BFS
visitedset andtoBreakset now pre-sized tomaxBlocks * 2/maxBlocks * 4to reduce HashMap rehashing on large veins - Switched inner
QueuefromLinkedListtoArrayDequefor better BFS performance disabledPlayersset cleared inonDisable()to release player references on shutdown
Changed
- Fortune & Silk Touch explicitly documented in config comments and README — both work automatically via
breakNaturally(tool), no extra code needed - Deepslate behaviour explicitly documented —
IRON_OREvsDEEPSLATE_IRON_OREare intentionally separate; both listed inore-types - Version bump:
1.0.0→1.1.0
[1.0.0] — (initial release)
- BFS veinminer with 26-direction scanning
- Strict same-type matching
- Configurable max-blocks, cooldown, tool whitelist
- Unbreaking enchantment support
- Particle and sound effects
- World whitelist/blacklist
/bvm reloadcommand with tab completion
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:3Njs3FsV:LzPTAtLw"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:3Njs3FsV:LzPTAtLw"
}

