▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Датапаки/Bookshelf Schedule Module
Bookshelf Schedule Module

Bookshelf Schedule Module

Bookshelf Schedule Module - датапак-библиотека для Minecraft, позволяющий откладывать выполнение команд. Задачи помнят сущность и место запуска, поддерживают отмену и интервалы в тиках, секундах, минутах и часах.

Оцените первым
1.4K
3

Bookshelf Schedule Module - это библиотечный датапак для Minecraft Java Edition, который решает одну из самых раздражающих проблем при создании сложных командных систем: отложенное выполнение. Раньше, если вам нужно было выполнить команду через пару секунд после события, приходилось городить костыли с таймерами на scoreboard. Теперь достаточно вызвать функцию, и она сработает когда надо, помня при этом, откуда и кем была запущена.

Зачем вообще откладывать команды в Minecraft

В ванильном датапаке любая команда выполняется мгновенно. Хотите, чтобы молния ударила через 3 секунды после нажатия кнопки? Или чтобы сообщение в чате появилось позже? Обычно на это уходят десятки строк с schedule и ручным хранением контекста. Приходится запоминать, кто нажал, где стоял, и передавать это через временные маркеры. Schedule Module берёт всю эту рутину на себя.

Модуль откладывает выполнение команды и сохраняет два ключевых параметра: сущность (entity) и локацию (location), из которых задача была запущена. Это значит, что через минуту команда всё ещё будет знать, что её вызвал конкретный игрок или моб, и сможет сработать в нужной точке мира. Для создателей карт это буквально спасение.

Что умеет Bookshelf Schedule

Этот модуль - часть большой библиотеки Bookshelf, известной своим упором на производительность и модульность. Вот его основные возможности:

  • Гибкие интервалы - задавайте время в тиках, секундах, минутах или часах. Для тикающих механик удобно одно, для долгих событий другое.
  • Сохранение контекста - запланированная задача помнит сущность и место запуска. Не нужно вручную передавать эти данные вложенными функциями.
  • Отмена задач - можно отменить конкретную команду по её уникальному идентификатору или очистить весь список запланированного. Полезно, когда игрок отменил заклинание или вышел из игры.
  • Уникальные ID и фильтрация - при отмене можно фильтровать задачи по определённым признакам, что делает управление десятками таймеров управляемым.
  • Порядок выполнения - команды срабатывают в той последовательности, в которой были запланированы. Это критично для анимаций, цепочек звуков или каскадных эффектов.

Кому это реально нужно

Если вы когда-нибудь пытались сделать в Майнкрафт сложную карту с таймингами - отложенные взрывы, постепенное раскрытие сюжета, заскриптованные боссы - вы знаете, какая это боль. Bookshelf Schedule Module убирает необходимость в собственных костылях. Он особенно полезен разработчикам датапаков, создателям приключенческих карт и администраторам серверов, которым нужны автоматизации с точным таймингом.

Модпаки и сборки модов тоже выигрывают: если в сборке используется Bookshelf Suite, Schedule Module встаёт без конфликтов и работает из коробки. Но и отдельная установка имеет смысл - модуль не тянет за собой лишнего.

Совместимость и установка

Поскольку это датапак, Fabric, Forge, NeoForge или Quilt не требуются. Достаточно закинуть файл в папку datapacks вашего мира или на сервер. Официально заявлена совместимость с Java Edition 1.21.5 - 1.21.11, а также версиями 26.1 и 26.2. Ветка Bookshelf 4.2.0 уже переведена на Minecraft 26.3, а каталог Smithed подтверждает работу Schedule Module в диапазоне 1.21.5 - 26.3. Так что если вы на свежей версии игры - проблем не будет.

Важный нюанс: в Suite 3.0 менялась сигнатура функции bs.schedule. Если вы обновляетесь со старой версии, проверьте вызовы в своих датапаках. Иначе таймеры просто перестанут срабатывать, а ошибку придётся искать наугад.

С чем сочетается

Bookshelf - это модульная библиотека. Schedule Module отлично работает вместе с другими её частями: Position для точных координат, Raycast для лучей, Interaction для интерактивных элементов, Sidebar для отображения таймеров и Runtime для управления состоянием. В полном Bookshelf Suite они уже собраны вместе, но вы можете ставить только то, что нужно вашему проекту.

Если вы делаете карту с заскриптованными событиями, Schedule Module станет тем самым кирпичиком, без которого всё держится на честном слове. Скачать Bookshelf Schedule Module можно для любой из поддерживаемых версий Minecraft - и забыть о ручных таймерах навсегда.

Важно знать

  • Проверка перед обновлением: после смены версии модуля прогоните свои функции. Изменения в API могут затронуть вызовы bs.schedule.
  • Отмена по ID: каждая задача получает уникальный идентификатор. Сохраняйте его в scoreboard, если планируете отменять задачу позже.
  • Не для Bedrock: это Java Edition, на Bedrock таймеры так не работают.
  • Порядок имеет значение: если запланировать две команды на один тик, они выполнятся в порядке постановки. Планируйте цепочки заранее.

Для тех, кто делает серьёзные командные системы в Майнкрафт, этот модуль - не роскошь, а необходимость. А новичкам он сэкономит недели на изобретение велосипеда с таймерами.

Партнёрский материал

Как запустить датапак Bookshelf Schedule Module на сервере?

Датапак Bookshelf Schedule Module удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком Bookshelf Schedule Module можно за пару минут вместе с BungeeHost.

Часто задаваемые вопросы

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

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Ссылки


Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 месяц назад
Главная