Radical Cobblemon Trainers - API — это библиотека для управления тренерами и боями в модификации Cobblemon. Она была разработана как основа для мода Radical Cobblemon Trainers и замена устаревшей зависимости CobblemonTrainers, поддерживая Minecraft >= 1.21 и Cobblemon >= 1.6. API спроектировано как независимая библиотека, предоставляющая подмножество схожих функций для общего использования.
- Управление тренерами и их ассоциация с сущностями (реестр тренеров)
- Поддержка различных форматов боёв (1 на 1 SINGLE, 1 на 1 DOUBLE, 2 на 2 MULTI, ...)
- Настраиваемые правила боёв (например, максимальное использование предметов за бой)
- Расширенные функции ИИ (в настоящее время поддерживаются только RCTBattleAI):
- Обычные действия в бою (выбор хода, смена покемона, ...)
- Гиммики: Мега-эволюция, Динамикс, Z-движения, Терасталлизация и другие (большинство гиммиков, активируемых предметами, требуют других модов, например Mega Showdown для дина- и гигамакс)
- Тренеры могут носить и использовать предметы
- Модели тренеров и покемонов (POJO) для удобного парсинга
- Конвертеры в типы Cobblemon
- Валидация моделей (собирает все ошибки перед выбрасыванием исключения)
Ознакомьтесь с репозиторием для примера использования.