- Добавлена команда /itemframe (алиас /iframe) — переключает видимость просматриваемой рамки с предметом
- Добавлен модуль Death Message (modules/death_message/config.yml):
- Три режима: DISABLE (без сообщений), DEFAULT (ваниль), CUSTOM (настраиваемые)
- Поддержка убийств игроков, ванильных мобов и существ MythicMobs
- Настраиваемые сообщения для каждой причины смерти (FALL, DROWNING, FIRE, LAVA и др.)
- Случайный выбор сообщения при наличии нескольких вариантов
- Плейсхолдеры: %player%, %displayName%, %killer%, %mob%, %cause%, %weapon%
- Права essentials.silent.death для тихой смерти
- Команда /deathmessage (алиасы /dm, /deathmsg) для переключения отображения сообщений о смерти
- Hook для MythicMobs для кастомных сообщений о смерти мобов
- Добавлена команда /tptoggle — переключение получения запросов на телепортацию (#226)
- Добавлена система очереди TPA — принять/отклонить все запросы сразу (#228)
- Добавлено отображение оружия в сообщениях о смерти с hover-событием (#229)
- Исправлено: Discord-упоминания из чата Minecraft — предотвращение everyone и here (#227)
- Исправлено: некорректное определение первого спауна — теперь используется hasPlayedBefore()
- Добавлены все отсутствующие сообщения во всех языковых файлах (EN, FR, DE, ES, IT, NL)
Изменено значение по умолчанию enable-cooldown-bypass на true в config.yml
Добавлены плейсхолдеры PayToggle:Добавлена настройка плейсхолдеров PayToggle в modules/economy/config.yml:
- %zessentials_user_is_pay_disabled% — возвращает true, если игрок отключил получение платежей (paytoggle)
- %zessentials_user_pay_status% — возвращает настроенный текстовый статус платежей
Исправлен конфликт регистрации прав при перезагрузке — теперь существующее разрешение удаляется перед повторной регистрацией
- paytoggle-placeholder-enabled — текст, отображаемый, когда приём платежей включён
- paytoggle-placeholder-disabled — текст, отображаемый, когда приём платежей отключён
Исправлено обнаружение дублирующихся имён игроков — запрос к Mojang API теперь выполняется только в online-режиме, чтобы избежать проблем на offline-серверах
Обновлён zMenu до версии 1.1.0.9
Добавлена опция force-commands в config.yml, позволяющая выполнять команды даже при отключённом модуле
Добавлен модуль автоматических сообщений (modules/automessage/config.yml) — отправляет настраиваемые объявления с интервалами, по порядку или случайно
Добавлена настройка кулдауна RTP с переопределениями по правам в command-cooldowns
Исправлено дублирование пользователей в базе данных при смене ника игроком
Исправлена обработка ошибок команды /endersee с корректным сообщением (COMMAND_ENDERSEE_ERROR)
Исправлена проверка прав для оффлайн-игроков в /endersee, возвращавшая неверный тип результата
Исправлено неверное сообщение в админ-команде /home-list, когда у игрока нет домов
Исправлен запрос поиска пользователей — теперь сортировка по updated_at для корректных результатов при одинаковых никах
Исправлена совместимость сборки с Java 25 — применён options.release = 21 для всех подпроектов
Добавлено 66 новых плейсхолдеров в 3 категориях:
Плейсхолдеры ближайшего игрокаПлейсхолдеры игрока
- %zessentials_nearest_player_name% — имя ближайшего видимого игрока
- %zessentials_nearest_player_distance% — расстояние до ближайшего игрока
- %zessentials_nearest_player_direction% — направление к ближайшему игроку (↑↗→↘↓↙←↖)
Плейсхолдеры сервера
- %zessentials_player_health% — текущее здоровье
- %zessentials_player_max_health% — максимальное здоровье
- %zessentials_player_health_rounded% — здоровье, округлённое до целого
- %zessentials_player_absorption% — дополнительные сердца
- %zessentials_player_food_level% — уровень еды
- %zessentials_player_saturation% — насыщение
- %zessentials_player_exhaustion% — истощение
- %zessentials_player_level% — уровень опыта
- %zessentials_player_exp% — прогресс опыта (0.0–1.0)
- %zessentials_player_exp_percentage% — прогресс опыта в процентах
- %zessentials_player_total_exp% — общее количество очков опыта
- %zessentials_player_exp_to_level% — опыт до следующего уровня
- %zessentials_player_displayname% — отображаемое имя
- %zessentials_player_uuid% — UUID игрока
- %zessentials_player_locale% — локаль клиента
- %zessentials_player_client_brand% — бренд клиента
- %zessentials_player_gamemode% — режим игры
- %zessentials_player_is_flying% — летает ли игрок
- %zessentials_player_allow_flight% — разрешён ли полёт
- %zessentials_player_is_sneaking% — крадётся ли игрок
- %zessentials_player_is_sprinting% — бежит ли игрок
- %zessentials_player_is_sleeping% — спит ли игрок
- %zessentials_player_is_op% — является ли оператором
- %zessentials_player_is_dead% — мёртв ли игрок
- %zessentials_player_is_swimming% — находится ли в воде
- %zessentials_player_is_blocking% — блокирует ли щитом
- %zessentials_player_is_gliding% — летит ли на элитрах
- %zessentials_player_ping% — пинг в мс
- %zessentials_player_colored_ping% — пинг с цветовой индикацией
- %zessentials_player_fly_speed% — скорость полёта
- %zessentials_player_walk_speed% — скорость ходьбы
- %zessentials_player_remaining_air% — оставшийся воздух (тики)
- %zessentials_player_max_air% — максимальный воздух (тики)
- %zessentials_player_compass% — направление компаса (N, NE, E, SE, S, SW, W, NW)
- %zessentials_player_yaw% — поворот yaw
- %zessentials_player_pitch% — наклон pitch
- %zessentials_player_first_played% — дата первого входа
- %zessentials_player_last_played% — дата последнего входа
- %zessentials_player_ticks_lived% — прожитые тики
- %zessentials_player_empty_slots% — количество пустых слотов
- %zessentials_player_item_in_hand% — предмет в основной руке
- %zessentials_player_item_in_offhand% — предмет во второй руке
- %zessentials_player_world_time% — время мира (тики)
- %zessentials_player_world_time_12% — время мира (12-часовой формат)
- %zessentials_player_world_time_24% — время мира (24-часовой формат)
- %zessentials_player_world_weather% — погода в мире
- %zessentials_player_has_bed% — установлена ли точка возрождения
- %zessentials_player_bed_world% — мир точки возрождения
- %zessentials_player_bed_x% — X координата кровати
- %zessentials_player_bed_y% — Y координата кровати
- %zessentials_player_bed_z% — Z координата кровати
Плейсхолдеры пользователя
- %zessentials_server_online% — онлайн игроков
- %zessentials_server_max_players% — максимум игроков
- %zessentials_server_safe_online% — онлайн без vanished
- %zessentials_server_unique_joins% — уникальные заходы
- %zessentials_server_tps% — TPS (1 минута)
- %zessentials_server_tps_5% — TPS (5 минут)
- %zessentials_server_tps_15% — TPS (15 минут)
- %zessentials_server_tps_colored% — TPS с цветовой индикацией
- %zessentials_server_free_memory% — свободная память (МБ)
- %zessentials_server_max_memory% — максимальная память (МБ)
- %zessentials_server_used_memory% — используемая память (МБ)
- %zessentials_server_total_memory% — выделенная память (МБ)
- %zessentials_server_world_players_<world>% — игроки в мире
- %zessentials_server_world_time_<world>% — время мира
- %zessentials_server_world_weather_<world>% — погода мира
- %zessentials_user_is_vanished% — игрок в vanish
- %zessentials_user_is_frozen% — игрок заморожен
- %zessentials_user_is_ban% — игрок забанен
- %zessentials_user_ban_reason% — причина бана
- %zessentials_user_ban_duration% — оставшееся время бана (сек)
- %zessentials_user_ban_duration_formatted% — оставшееся время бана (форматировано)
- %zessentials_user_mute_reason% — причина мута
- %zessentials_user_fly_formatted% — оставшееся время полёта
- %zessentials_user_afk_duration% — время AFK (сек)
- %zessentials_user_afk_duration_formatted% — время AFK (форматировано)
- %zessentials_user_home_list% — список домов через запятую
- %zessentials_user_home_<index>% — дом по индексу (с 1)
- %zessentials_user_home_<index>_<w/x/y/z>% — данные локации дома
- %zessentials_user_vote_offline% — количество оффлайн-голосов
- %zessentials_user_pm_recipient% — последний получатель ЛС
- Обновлён zMenu до версии 1.1.0.8.
- Добавлена команда /lightning для удара молнией по игрокам.
- Добавлен аргумент * для команд /heal и /feed, позволяющий выбрать всех игроков.
- Добавлено автодополнение имён игроков для команд /heal и /feed.
- В команду /near добавлены относительные направления (north, south и т. д.).
- Добавлен плавный переход времени для команд /day и /night.
- Команда /feed теперь также восстанавливает насыщение.
- Команда /ext теперь может применяться к другим игрокам.
- Исправлен временный полёт при смене мира через порталы.
- Исправлено продвижение личного времени игрока.
- Добавлена поддержка NMS для Minecraft 1.21.9, 1.21.10 и 1.21.11
- Добавлено настраиваемое приветственное сообщение при входе (join MOTD)
- Исправлены некоторые сообщения
- Исправлена проверка вебхуков при отключенном модуле Discord
- Исправлены некоторые ошибки (NPE и проверка экономики).
- Добавлена опция для наборов (kits).
- Добавлены новые наборы по умолчанию.
- Добавлена команда /vanish — делает игрока невидимым для других.
- Добавлена команда /eco reset-all <economy> — полная очистка выбранной экономики.
- Добавлена команда /vault get <player> <vault id> <slot id> [<give item>] — получение предмета из хранилища игрока.
- Добавлена команда /vault delete <player> <vault id> <slot id> — удаление предмета из хранилища игрока.
- Добавлена команда /mail give-hand <player> — передача предмета из руки другому игроку.
- Добавлена команда /mail giveall-hand <player> — передача предмета из руки всем игрокам.
- Добавлена команда /afk — позволяет игроку установить статус «AFK».
- Добавлено уведомление отправителю, если получатель личного сообщения находится в AFK.
- Добавлен плейсхолдер %zessentials_user_is_afk%, возвращающий true/false в зависимости от статуса AFK.
- Добавлен плейсхолдер %zessentials_user_status%, возвращающий статус игрока, заданный в конфигурации.
- Улучшена система настройки плейсхолдеров.
- Исправлен модуль Discord bot Gradle.
- Исправлена обработка офлайн-игроков — теперь корректно создаются записи для игроков, никогда не заходивших на сервер.
- Исправлена команда /spawn <player> — теперь работает без задержки.
- Исправлены файлы переводов.
- Исправлена система хранилищ (vault system).
- Исправлено поведение системы vote party.
- Обновление до Sarah 1.20. Добавлена поддержка MARIADB
- Добавлена команда /lag — позволяет посмотреть лаги сервера
- Добавлена команда /flyspeed <speed> — изменяет скорость полёта игрока
- Добавлена команда /walkspeed <speed> — изменяет скорость ходьбы игрока
- Добавлена команда /vault info <player> — отображает информацию о хранилище игрока
- Добавлена команда /vault show <player> — открывает хранилище игрока
- Добавлены command-restrictions — позволяют отключать команды в определённых мирах или областях (кубоиды)
- Исправлена кнопка слота предмета в хранилище
- Исправлен полёт при смене мира
- Исправлена команда give, когда игрок не указан
- Исправлен модуль scoreboard
- Улучшена производительность
ДобавленоИсправлено
- Поддержка версий 1.21.5, 1.21.6, 1.21.7 и 1.21.8 (#182).
- Права доступа для каждого элемента в команде /seen (#160).
- Защита от урона после телепортации.
- Плейсхолдер %zessentials_user_custom_balence_<economy>_<price format>%.
- Плейсхолдер %zessentials_custom_formatted_number_<price format>%.
- Поддержка ItemsAdder для шрифта экономики.
- Поддержка PlaceholderAPI для личных сообщений.
- Хелпер WayPoint (пока только для разработчиков).
- Команда /phantoms, позволяющая отключить фантомов только для себя.
- Ошибки с плейсхолдерами.
- Команда /god (#184).
- Модуль китов с слотами брони.
- Задача полёта, если игрок в творческом или наблюдательном режиме.
- Ошибки с Discord вебхуками.
- Ошибка с сообщением о смерти, если точка спавна не найдена (#167).
- Телепортация за пределы мира теперь предотвращена (#186).
- Обновление до zMenu 1.1.0.0
- Добавлен хук для WorldGuard
- Исправлена ошибка со скорбордами
- Исправлено отображение голограммы, когда мир не загружен