Enchantment Groups: Managing Enchantment Compatibility
In large modpacks, numerous additional enchantments from different developers appear. While mods typically regulate compatibility of their own spells, they often ignore conflicts with enchantments from other mods, leading to the creation of overly powerful items.
Problems of Unlimited Compatibility
Free combination of enchantments causes several serious issues:
- Players don't need to make meaningful choices between different types of upgrades
- There's no need for equipment specialization, unlike in the original game
- Overpowered items are created that disrupt game balance
Elegant Solution
Enchantment Groups offers an intuitive approach to managing enchantment compatibility while preserving the spirit of vanilla gameplay. The system works automatically - players don't need to manually resolve conflicts or use additional commands.
Simple Configuration
Configuration is done through JSON files where you create groups of mutually exclusive enchantments. Each group has a descriptive name for modpack makers' convenience.
Important: The mod doesn't change existing compatibility rules defined in vanilla game or other mods.
Configuration Example
Here's how compatibility setup looks similar to vanilla system:
{
"protection": [
"minecraft:protection",
"minecraft:blast_protection",
"minecraft:fire_protection",
"minecraft:projectile_protection"
],
"melee_damage": [
"minecraft:bane_of_arthropods",
"minecraft:smite",
"minecraft:sharpness"
],
"mining": [
"minecraft:fortune",
"minecraft:silk_touch"
],
"bow": [
"minecraft:infinity",
"minecraft:mending"
],
"trident1": [
"minecraft:loyalty",
"minecraft:riptide"
],
"trident2": [
"minecraft:channeling",
"minecraft:riptide"
],
"crossbow": [
"minecraft:multishot",
"minecraft:piercing"
]
}