Events Scheduler
A flexible event scheduler that automatically distributes rewards and executes commands at specific times or intervals.
Описание
Расписание событий
Мощный и гибкий плагин для планирования событий для серверов Hytale, который автоматически распределяет вознаграждения и выполняет команды в определенное время или интервалы времени.
Особенности
Система двойного планирования
- Интервальные событияВыполнять команды каждые X секунд (например, почасовое вознаграждение)
- Запланированные события: Триггерные события в определенное время ежедневно (например, 09:00, 12:00, 18:00)
️️ Высококонфигурируемый
- Конфигурационная система на основе JSON
- Включить/отключить отдельные события
- Настраиваемая поддержка часовых поясов (по умолчанию: GMT/London)
- Трансляция сообщений с пользовательским префиксом
- Несколько команд на событие
Распределение вознаграждения Reward Distribution
- Автоматически раздавать предметы всем онлайн-игрокам
- Отправляйте пользовательские сообщения игрокам
- Поддерживает все предметы Hytale (оружие, инструменты, броню и т.д.)
️ Административные команды
/событияПеречислите все настроенные события и их статус/ Eventstrigger - EventName <name>Ручной запуск любого события/eventsreloadПерезагрузка конфигурации без перезагрузки сервера
Расширенные варианты
- Минимальные требования игрока к событиям
- Охлаждение между последовательными событиями
- Режим отладки для устранения неполадок
- Ручное событие, запускающее тестирование
Пример конфигурации
{
"broadcastPrefix": "[События]",
"Интервальные события":
{
"имя": "hourly_reward",
"Включено": правда,
"Интервал": 3600,
"команды":
Скачать игру Weapon_Sword_Cobalt
]
"broadcastMessage": "Почетная награда!" Кобальтовый меч раздали всем игрокам!
?
{
"имя": "bonus_tools",
"включено": ложное,
"Интервал": 7200,
"команды":
«Give Tool_Pickaxe_Crude»
Скачать Tool_Hatchet_Crude
]
"broadcastMessage": "Бонусная награда!" Пикакс и Хэтчет разошлись!
?
]
"Запланированные мероприятия":
{
"имя": "morning_reward",
"Включено": правда,
"времени": ["09:00", "12:00", "18:00", "21:00"],
"команды":
"Дай оружие_Меч_Жестокий"
Скачать Tool_Pickaxe_Crude
]
"broadcastMessage": "Ежедневное вознаграждение время!" Меч и Пикакс распределены!
?
{
"имя": "midnight_bonus",
"Включено": правда,
"времени": ["00:00"],
"команды":
"Дайте оружие_Стафф_Кобальт"
"Послание Вы заработали полуночный бонус!"
]
"broadcastMessage": "Полуночный бонус!" Ты заработал кобальтовый штаб!
?
]
"Настройки": {
"Таймзона": "Европа/Лондон",
"debugMode": ложный,
"Необходимые игроки": 0,
«CooldownBetweenEvents»: 0
?
?
Поддерживаемые команды
Дайте <ItemID>Дайте предмет всем игрокамсообщение <text>Отправить сообщение всем игрокам
установка
- Скачать последнюю
.джарфайл - Поместите его на свой сервер
модпапка - Запуск/перезагрузка сервера
- Настройка событий в
Моды/EventScheduler/events.json - Использовать
/eventsreloadприменять изменения
Разрешения
Все команды по умолчанию требуют разрешения OP.
Требования
- Hytale Server (ранний доступ)
- Java 17+
Поддержка
Нашел баг или есть предложение? Откройте тему на странице проекта!
Автор: Крефакс
Лицензия: MIT
Показать оригинальное описание (English)
Events Scheduler
A powerful and flexible event scheduling plugin for Hytale servers that automatically distributes rewards and executes commands at specific times or intervals.
Features
🕐 Dual Scheduling System
- Interval Events: Execute commands every X seconds (e.g., hourly rewards)
- Scheduled Events: Trigger events at specific times daily (e.g., 09:00, 12:00, 18:00)
⚙️ Highly Configurable
- JSON-based configuration system
- Enable/disable individual events
- Customizable timezone support (default: GMT/London)
- Broadcast messages with custom prefix
- Multiple commands per event
🎁 Reward Distribution
- Automatically give items to all online players
- Send custom messages to players
- Supports all Hytale items (weapons, tools, armor, etc.)
🛠️ Admin Commands
/events- List all configured events and their status/eventstrigger --eventName <name>- Manually trigger any event/eventsreload- Reload configuration without restarting server
🔧 Advanced Options
- Minimum player requirement for events
- Cooldown between consecutive events
- Debug mode for troubleshooting
- Manual event triggering for testing
Configuration Example
{
"broadcastPrefix": "[Events] ",
"intervalEvents": [
{
"name": "hourly_reward",
"enabled": true,
"interval": 3600,
"commands": [
"give Weapon_Sword_Cobalt"
],
"broadcastMessage": "Hourly reward! Cobalt Sword distributed to all players!"
},
{
"name": "bonus_tools",
"enabled": false,
"interval": 7200,
"commands": [
"give Tool_Pickaxe_Crude",
"give Tool_Hatchet_Crude"
],
"broadcastMessage": "Bonus reward! Pickaxe and Hatchet distributed!"
}
],
"scheduledEvents": [
{
"name": "morning_reward",
"enabled": true,
"times": ["09:00", "12:00", "18:00", "21:00"],
"commands": [
"give Weapon_Sword_Crude",
"give Tool_Pickaxe_Crude"
],
"broadcastMessage": "Daily reward time! Sword and Pickaxe distributed!"
},
{
"name": "midnight_bonus",
"enabled": true,
"times": ["00:00"],
"commands": [
"give Weapon_Staff_Cobalt",
"message You earned a midnight bonus!"
],
"broadcastMessage": "Midnight bonus! You earned a Cobalt Staff!"
}
],
"settings": {
"timezone": "Europe/London",
"debugMode": false,
"minPlayersRequired": 0,
"cooldownBetweenEvents": 0
}
}
Supported Commands
give <ItemID>- Give an item to all playersmessage <text>- Send a message to all players
Installation
- Download the latest
.jarfile - Place it in your server's
modsfolder - Start/restart your server
- Configure events in
mods/EventScheduler/events.json - Use
/eventsreloadto apply changes
Permissions
All commands require OP permissions by default.
Requirements
- Hytale Server (Early Access or newer)
- Java 17+
Support
Found a bug or have a suggestion? Open an issue on the project page!
Author: Crefax
License: MIT
Информация
Авторы:
Версии игры:
Создан: 19.01.2026