Перейти к содержимому

TickScheduler API

Библиотека для управления планированием тиков

Forge
Загрузчики
Forge
Скачиваний на Modrinth
128
Подписчиков на Modrinth
0
версии
2
Обновлён
4 января 20264 янв.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Forge
Для Minecraft 1.20.1
Нужен и в игре, и на сервере
Последняя версия — 0.0.53 от 4 января 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.1
Описание переведено автоматическиПоказать оригинал (EN)

TickScheduler — лёгкая библиотека тиков для модов:

  • выполнять код в будущем
  • повторять действия каждые N тиков
  • выполнять логику, когда условия становятся истинными
  • сохранять задачи между перезагрузками мира
  • выносить тяжёлую работу в асинхронные потоки

ПОЛНАЯ ИНФОРМАЦИЯ НА GITHUB:

С её помощью можно реализовать:

  • временные эффекты
  • таймеры перезарядки
  • отложенные мировые события
  • повторяющиеся логические циклы
  • асинхронные вычисления
  • постоянные таймеры
  • рутины, запускаемые по условию
  • модульные системы, требующие точного контроля тиков Команды:
  • /scheduler debug
  • /scheduler profiler on
  • /scheduler profiler off
  • /scheduler profiler stats
  • /scheduler save
  • /scheduler load
  • /scheduler tasks
  • /scheduler test <- для тестирования библиотеки Классы API:
SchedulerAPI - Высокоуровневый интерфейс планирования
TickScheduler - Внутренний движок
Types - Типы задач, контекст, билдер, приоритеты
PersistentStorage - Сохранение и загрузка постоянных задач
ConditionScheduler- Логика на основе условий
TaskRegistry - Восстановление типов постоянных задач

Пример: Пользовательская постоянная задача

SchedulerAPI.builder()
    .delay(60)
    .repeat(10)
    .maxRuns(5)
    .priority(Types.Priority.HIGH)
    .persistent()
    .type("regenerate")
    .submit(ctx -> {
        System.out.println("Regenerating at " + ctx.tick);
    });

Постоянные задачи переживают перезагрузки мира. Профайлер измеряет реальное время выполнения запланированных задач.

Порт на NeoForge и на 1.21.1 позже, возможно...

Частые вопросы

Как установить TickScheduler API?

Установите Forge под свою версию Minecraft, скачайте TickScheduler API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть TickScheduler API?

У TickScheduler API есть сборки для Minecraft 1.20.1.

Нужен ли TickScheduler API на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее