1.4.0
Compatibility
Changes
Custom Enchants 1.4.0
π οΈ Bit by Block β Custom Enchants v1.4.0 Release Date: June 24, 2025 Type: Feature Update β¨
π Enchantment Table Integration Custom enchantments can now appear in the vanilla enchanting table!
Fully implemented EnchantmentTableListener
Enchant offer logic uses rarity and exp level cost
Bonus enchant rolls unlocked at high levels
Controlled via:
enchantments.enable-enchantment-table
table-custom-chance, table-level-multiplier, table-additional-cost
βοΈ Rarity Weighting System Enchant selection now considers configured rarity values:
Configurable rarity-weights for loot and table rolls
Weighted randomness used when selecting enchantments
π Config System Overhaul Massive cleanup and standardization of default values:
All enchantments migrated to config.yml
Removed hardcoded values in ConfigManager
New support for getLong(), improved defaults loading
debug: true now respected across systems
π§ Enchantment Improvements Prevents applying conflicting enchantments together
Honors allow-stacking: false during table and anvil application
Clean handling of enchanted books and vanilla overlap
π Loot & Drops Enchantments now drop from mobs and loot chests (if enabled)
Drop chance and rarity controlled via config
Uses drop-chance-percentage and mob-drop-chance
π§° Technical Registered EnchantmentTableListener
Improved item matching logic in custom enchant applications
Lore formatting driven by lore-format.format
Grindstone listeners will be added soon.
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:hnFRr6f2:hyPmwYGZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:hnFRr6f2:hyPmwYGZ"
}

