Скачать Player Activity — Minecraft Моды — MetaMods

Player Activity

Активный

Установок

0

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

6 лет назад
Клиент
Fabric
Quilt
Forge
Neoforge
Управление
Утилиты

Player Activity

Мод Player Activity предоставляет возможность автоматического выполнения команд на основе времени игры игроков. Вы можете настраивать триггеры, которые срабатывают при достижении определённого времени отсутствия игрока в сети или общего времени его игры в мире.

Основные возможности

Система эффектов работает через JSON-конфигурацию, где каждый эффект выполняется независимо для каждого игрока. Вот пример настройки:

{
    "effects": [
        {
            "ID": "TestID", // Уникальный идентификатор эффекта
            "Command": "stop", // Команда для выполнения (можно использовать массив строк для нескольких команд)
            "TimeUnit": "s", // Единица времени: наносекунды, микросекунды, миллисекунды, секунды (s), минуты (m), часы (h), дни
            "Time": 20, // Временной интервал до выполнения команды
            "Saved": true, // Сохранять ли выполнение эффекта (сбрасывается при входе/выходе игрока)
            "Online": true, // Требуется ли присутствие игрока онлайн
            "Repeat": false // Повторять ли команду при каждом срабатывании таймера
        }
    ]
}

Ключевые параметры эффектов

  • ID - уникальный идентификатор для отслеживания выполнения команд
  • Command - команда или массив команд для выполнения
  • Time & TimeUnit - определяют временной интервал до срабатывания (внутренний таймер работает с задержкой 1200 тиков для оптимизации)
  • Saved - определяет, применяется ли эффект один раз за сессию или только единожды
  • Online - требуется ли присутствие игрока в сети
  • Repeat - специальный режим повторения с особыми условиями работы

Система тегов

Дополнительная функция - система группировки эффектов в теги для удобного массового управления:

{
    "tags": [
        {
            "Tag": "TestTag", // Уникальный идентификатор тега
            "ID": ["TestID"], // Список эффектов для управления (строка или массив строк)
            "Default": true // Автоматически применять тег при первом входе игрока
        }
    ]
}

Доступные команды

  • /playerActivity help - отображает список всех команд с пояснениями
  • /playerActivity reload - перезагружает JSON-файл без перезапуска игры
  • /playerActivity addData ИмяИгрока IDЭффекта - добавляет эффект игроку как выполненный
  • /playerActivity removeData ИмяИгрока IDЭффекта - удаляет эффект у игрока
  • /playerActivity addTag ИмяИгрока IDТега - массово добавляет все эффекты тега
  • /playerActivity removeTag ИмяИгрока IDТега - массово удаляет все эффекты тега
  • /playerActivity PlayTime ИмяИгрока - показывает общее время игры игрока
  • /playerActivity offlineTime ИмяИгрока - показывает время отсутствия игрока с последнего выхода

Особенности

Мод автоматически создаёт необходимые JSON-файлы конфигурации. Поддерживается автодополнение команд для удобства использования.

Участники проекта
Speiger

Speiger

Создан: 30 сен 2019

ID: 27928