Deltatime
Активный0.0
Установок
Последнее обновление
Версии
Deltatime
Расширьте возможности датапаков в Minecraft
Этот мод добавляет в игру специальные команды, которые открывают датапакам доступ к функциям ванильного геймплея, ранее недоступным для модификации.
Ключевые возможности
Команда /deltatime предоставляет мощные инструменты для управления игровыми механиками:
- tickdelta — показывает длительность предыдущего тика в микросекундах
- tickstoadd — увеличивает счётчик, который остаётся стабильным даже при лагах сервера
- setitemcooldown <игроки> <предмет> <время в тиках> — устанавливает время восстановления для предмета с анимацией, аналогичной использованию жемчужин энда
- setability <игроки> <способность> <значение> — изменяет игровые способности персонажа
- setproperty <игроки> <свойство> — настраивает различные параметры игрока
Эффективное использование tickstoadd
Эта функция позволяет создавать таймеры, независимые от производительности сервера. Вот практический пример реализации:
execute store result score tickstoadd objective run deltatime tickstoadd
scoreboard players operation untilactionprevious objective = untilaction objective
scoreboard players operation untilaction objective -= tickstoadd objective
execute if score untilaction objective matches ..0 unless score untilactionp objective matches ..0 run function my:action
Система предотвращает пропуск выполнения действий даже при резких скачках задержки сервера.
Управление способностями игрока
Полёт (flying)
- true — принудительный полёт
- false — отключение полёта
Режим строительства (instabuild)
- true — режим быстрого строительства
- false — ограничения для креатива
Неуязвимость (invulnerable)
- true — полная защита от повреждений
Права строительства (mayBuild)
- Доступ к размещению блоков в режиме приключений
- Контроль над созданием конструкций
Дополнительные настройки
- mayfly — переключение режима полёта
- flySpeed — скорость полёта
- walkSpeed — скорость передвижения
Параметры персонажа
Прямой доступ к основным характеристикам:
- Здоровье (health)
- Уровень насыщения (foodSaturationLevel)
- Уровень голода (foodLevel)
- Истощение (foodExhaustionLevel)
Технические особенности
- tickdelta учитывает время ожидания следующего тика
- tickstoadd корректно работает даже при нестабильной производительности
- Автоматическая проверка границ допустимых значений