This is the core library mod and compatibility layer that allows the Combat+ series to function with an extremely high level of inter-mod compatibility.
View the collection on Modrinth here.
The library adds a number of utility methods and interfaces that make it easier to add unique weapons and enchantments to the game.
Any mod that makes use of these will be compatible with the Combat+ series.
An item can only have one enchantment of each category (not including offhand enchantments).
To improve compatibility with mods outside of the Combat+ ecosystem, a series of datapack tags are available.
These tags are considered in various features of Combat+, such as eligibility for enchantments.
combat-plus:melee_weapon
combat-plus:dual_weapon
combat-plus:breaks_shields
There is a corresponding tag for each enchantment type. This can be used by other modders or modpack makers to categorise other enchantments into the four groups.
Combat+ enchantments will be incompatible with enchantments that are in the same tag as their group.
For example a Weapon Utility enchantment is incompatible with any enchantment in the combat-plus:weapon_utility tag.
Combat+ Core adds two additional gamerules to modify vanilla weapon mechanics.
keepLoyaltyTridents
sweepingRequiresEnchantment
pvpEnchantmentModifier
combat-plus:gamerule_damage component instead of vanilla's damage component. Damage of this type will be multiplied by this gamerule's value when dealt against players. This is for PvP balancing.lethalPoison

The core library and compatibility layer for the Combat+ series.