Скачать Cobblemon Trainer Battle Commands — Minecraft Моды — MetaMods

Cobblemon Trainer Battle Commands

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

1.21.1
Клиент и сервер
Fabric
Neoforge
Приключенческие
Игровые механики
Управление
Мобы
Утилиты

Cobblemon Trainer Battle Commands (TBCS)

Этот мод добавляет систему команд для управления тренерами Pokémon и запуска боёв, который может служить интерфейсом для других модификаций (например, Easy NPC).

Этот мод в основном предназначен для создателей карт и разработчики сборок модов.

Основные функции команд

Доступны следующие команды:

  • tbcs attach <ID_тренера> <сущность> — присоединяет указанного тренера к заданной сущности (каждый тренер может быть прикреплён только к одной сущности)
  • tbcs battle <формат_боя> <участники1>_уз против <участники2>_уз [правила <правила_боя>] [победные_команды <команды_при_победе>] — запускает бой между указанными участниками с заданным форматом, правилами и командами при победе (последние два параметра необязательны)

Внимание: Для использования всех команд требуется уровень разрешений 2.

Настройка правил боя

Правила боя задаются в формате JSON. На данный момент поддерживается только одно свойство:

  • maxItemUses — указывает, сколько предметов может использовать каждый участник в бою

Команды при победе

Команды наград также описываются объектом JSON с более гибкой структурой. Объект команд победы может содержать свойства для каждой стороны боя (1 или 2) с массивами команд, которые выполняются при победе соответствующей стороны.

В этих командах доступны специальные селекторы, позволяющие выбрать любого участника боя. Селекторы имеют формат @<номер>, где номер указывает позицию участника относительно стороны, для которой выполняется команда.

Практические примеры

Прикрепление тренера к ближайшему жителю:

tbcs attach tbcs:mytrainer1 @e[type=minecraft:villager,limit=1,sort=nearest]

Запуск одиночного боя с тренером:

tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1

Запуск боя с ограничением использования предметов:

tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1 rules {maxItemUses: 1}

Бой с наградой за победу:

tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1 rules {maxItemUses: 1} победа_команды {1: ['give @1 minecraft:diamond']}

Командный бой с несколькими наградами:

tbcs battle GEN_9_MULTI @s tbcs:mytrainer1 vs tbcs:mytrainer2 tbcs:mytrainer3 победа_команды {1: ['give @1 minecraft:diamond', '@2 say Мы их победили!']}

Настройка тренеров

Структура данных

Тренеры определяются с помощью JSON файлов. Структура тренеров предоставляется RCTApi и в основном совпадает со структурой из модификации Radical Cobblemon Trainers.

Расположение файлов

При загрузке мира файлы тренеров ищутся во всех путях, указанных в trainerPaths (относительно директории мира). Идентификаторы тренеров формируются на основе имён файлов.

Совместимость

Мод совместим с другими модами, использующими RCTApi. Копии тренеров из этих модов могут автоматически регистрироваться в TBCS при их установке.

Конфигурация

Файл конфигурации находится по пути config/tbcs-server.toml и содержит настройки путей к тренерам, поддерживаемых модов и уровня разрешений для команд.

Видеообзор

[Пример работы с Easy NPC]

Зависимости

Для работы мода требуется:

  • Cobblemon
  • Radical Cobblemon Trainers API
  • Forge Config API Port (только для Fabric)
Участники проекта
hd42

hd42

Разработчик

Создан: 9 янв 2025

ID: 68897