Это основная библиотека и слой совместимости, обеспечивающие функционирование серии модов Combat+ с высоким уровнем межмодовой совместимости.
Информация об API
Библиотека предоставляет набор методов и интерфейсов для упрощения добавления уникального оружия и чар в игру.
Интерфейсы
- Melee Weapon
- Используется для оружия ближнего боя
- Предоставляет колбэки для полностью заряженных атак, критических ударов и добиваний
- Требует реализации значения урона
- Dual Weapon
- Наследуется от Melee Weapon, предназначено для двуручного оружия
- Содержит метод для расчета урона второй руки
- CPCEnchantment
- Предоставляет хуки для активации эффектов чар при различных условиях атаки
- Позволяет чарам любого слота влиять на бонус урона
Типы чар
- Additional Damage
- Усовершенствованная версия ванильных чар на урон
- Несовместимы с ванильными Damage Enchantments
- Weapon Utility
- Чары, добавляющие вспомогательные функции (например, Sweeping Edge)
- Aspect
- Модификаторы состояния атакующего/цели (например, Fire Aspect)
- Offhand
- Специализированные чары для оружия в второй руке
Работа с датапаками
Для совместимости с другими модами используются следующие теги:
Теги предметов
combat-plus:melee_weapon
- Помечает предметы как оружие ближнего боя
combat-plus:dual_weapon
- Помечает двуручное оружие
combat-plus:breaks_shields
- Предметы, способные ломать щиты
Теги чар
Каждая категория чар имеет соответствующий тег для настройки несовместимости.
Игровые правила
keepLoyaltyTridents
- При активации трезубцы с Loyalty остаются в инвентаре после броска
sweepingRequiresEnchantment
- Активирует эффект Sweeping Edge только при наличии соответствующей чары