
WorldReset - Мгновенный сброс мира для спидраннов и Manhunt
Плагин для Minecraft, который мгновенно сбрасывает мир без перезагрузки сервера. Встроенный таймер спидранна, радар игроков, фильтры биомов и структур. Идеально подходит для Manhunt и соревновательных прохождений.
Когда играешь в Майнкрафт на сервере, особенно в режиме спидранна или Manhunt, постоянно нужны свежие миры. Обычно для этого приходится перезагружать сервер, выгонять игроков и ждать генерации. WorldReset решает эту проблему кардинально: он перемещает всех в 'лимбо', удаляет старый мир, создаёт новый и телепортирует обратно - и всё это за секунды, без единой перезагрузки.
Плагин создан для Minecraft 1.21+ (тестировался на Purpur, но должен работать на Bukkit и Paper). Если вы организуете спидран-ивенты или просто хотите удобно обновлять карту - WorldReset то, что нужно.
Заметка о совместимости: Плагин собран для Minecraft 1.21+ Purpur. Последняя версия протестирована на Purpur 1.21 и 26.2. Должен работать на Bukkit и Paper.
Также посмотрите мой другой плагин SharedHealthAndHunger
Основные возможности
- Мгновенный сброс: Восстанавливает Верхний мир, Незер и Энд без остановки сервера.
- Контроль сида: Выбирайте случайный сид для нового опыта или фиксированный сид для тренировок и спидраннов.
- Шаблоны миров (пользовательские карты): Загружайте свои готовые миры вместо генерации. Поместите папки с картами в
WorldReset_Templates. Плагин автоматически определяет размерности (Overworld, Nether, End), конвертирует структуры одиночной игры (перемещает папкиDIM-1иDIM1в формат Spigot), чистит временные файлы и предотвращает конфликты UUID. Если в шаблоне несколько Overworld-карт, они выбираются случайно при каждом сбросе. Встроен резервный сид на случай ошибок. - Автосброс по расписанию: Настройте периодический автоматический сброс мира. Укажите интервал (например,
60s,5m,1h) и управляйте обратным отсчётом. Пауза отображается серым цветом, чтобы игроки видели статус. - Таймер для спидранна с несколькими целями: Встроенный секундомер на Action Bar. Гоняйтесь в глобальном режиме (первый финиш останавливает таймер) или индивидуальном (личные таймеры). Поддержка RTA (реальное время) и IGT (внутриигровое время). Настройте триггеры: вход в портал, убийство сущности, получение достижения, разрушение блока (
BLOCK) или сбор предмета (ITEM). Автодополнение подгружается прямо из игровых регистров. - Таблицы лидеров и база данных рекордов: Встроенный
records.ymlхранит попытки, завершения, личные рекорды и среднее время. Отслеживается Топ-10 с именами игроков, временем, датами и сидами миров. - Интеграция с ванильной доской счёта: Готовая синхронизация с 38 стандартными целями. Отслеживайте метрики спидранна (попытки, завершения, среднее время, личные рекорды, рекорды сервера, живые секунды/минуты таймера, сид, имя мира, активные игроки, сложность, активная цель, сброс при смерти и т.д.) прямо через игровые команды - ничего дополнительного настраивать не нужно.
- Поддержка PlaceholderAPI (PAPI): 28 динамических плейсхолдеров для таб-листов, сайдбаров или голограмм (таймер, цели, финишировавшие игроки, текущие сиды, активные фильтры, сложность, таблицы лидеров).
- Сдвиг точки спавна: Надоело перезапускать мир в поисках удачного сида? Настройте цель - структуру (например, деревню) или биом (например, Cherry Grove). Плагин динамически сканирует регистр и перемещает спавн прямо к цели. Подземные структуры (Крепость, Древний город, Шахта, Испытательные камеры) спавнят вас внутри!
- Умный поиск суши: Больше никакого появления посреди океана! После генерации нового мира (или сдвига спавна) плагин геометрически вычисляет центр биома и спиралью движется наружу, чтобы найти сухую землю. Используется строгая проверка воды (радиус 32 блока в 4 направлениях), чтобы океанские острова действительно были окружены водой (отсекаются присоединённые полуострова). Операция разбита на тики сервера, не блокирует главный поток.
- Автовыдача: Автоматически выдаёт лодку при спавне на водных биомах и дерево при спавне под землёй. Настраивается командами
/wr give boat <enable|disable>и/wr give wood <amount|enable|disable>. - Плавное лимбо: Игроки перемещаются в ожидающий мир ('Limbo') во время генерации. Настраиваемая задержка обратного отсчёта с визуальным таймером и звуковыми эффектами.
- Задержки входа/выхода из лимбо: Установите автоматические задержки (в секундах) для входа и выхода из лимбо. Игроки видят визуальный отсчёт с адаптивными интервалами и звуками, но могут продолжать играть до его завершения. Используйте
/wr limbo <seconds>для ручного включения с задержкой или/wr limbo delay <in> <out>для настройки глобальных автоматических задержек. - Нативный радар: Включайте встроенный в Minecraft Локатор игроков (1.21.6+) напрямую командой
/wr compass enable/disable. Никаких кастомных оверлеев - чистая ваниль. - Многоязычность: Полная поддержка английского и польского языков (переключается командой).
Команды и разрешения
Основная команда: /worldreset или /wr
| Команда | Описание | Право доступа |
|---|---|---|
/wr reset | Мгновенно сбрасывает мир: перемещает всех в лимбо, перегенерирует мир и начинает новую игру. | worldreset.reset |
/wr reset <in> <out> | Сброс с обратным отсчётом перед входом в лимбо (delay-in) и перед началом игры из лимбо (delay-out). | worldreset.reset |
/wr limbo | Включает/выключает режим лимбо для всех игроков. Также пропускает активный отсчёт. | worldreset.limbo |
/wr limbo me | То же, но только для себя. Алиасы: m, ja, j. | worldreset.limbo |
/wr limbo <player> | Включает лимбо для конкретного игрока. Также принимает all. | worldreset.limbo |
/wr limbo <seconds> [player] | Включает лимбо с обратным отсчётом. Если игрок не указан, для всех. | worldreset.limbo |
/wr limbo delay <in> <out> | Устанавливает глобальные автоматические задержки (секунды) для входа/выхода из лимбо при смерти. | worldreset.limbo |
/wr death | Включает/выключает режим Сброс при смерти (хардкор). | worldreset.death |
/wr silent | Включает/выключает Тихий режим (скрывает глобальные сообщения в чате). | worldreset.silent |
/wr filter | Показывает текущие активные фильтры и состояние сида. | worldreset.filter |
/wr filter structure <name> | Устанавливает целевую структуру (например, VILLAGE). Автоматически очищает фильтр биома. | worldreset.filter |
/wr filter biome <group/name> [specific_biome] | Устанавливает целевой биом или группу (например, OCEANS). Автоматически очищает фильтр структуры. | worldreset.filter |
/wr filter clear | Мгновенно очищает и отключает все фильтры биома/структуры. | worldreset.filter |
/wr seed <value> | Устанавливает фиксированный сид для будущих сбросов. | worldreset.seed |
/wr seed | Отключает фиксированный сид (включает случайный режим). | worldreset.seed |
/wr templates <enable/disable> | Включает/выключает загрузку пользовательских карт из папки шаблонов. | worldreset.templates |
/wr autoreset <start/stop/disable/loop/time> | Управляет автоматическим периодическим сбросом мира. | worldreset.autoreset |
/wr autoreset status | Показывает текущее состояние автосброса, время, интервал, видимость. | worldreset.autoreset |
/wr timer <enable/disable> | Включает/выключает систему секундомера для спидранна. | worldreset.timer |
/wr timer <start/pause/reset> | Управляет встроенным секундомером. | worldreset.timer |
/wr timer <mode/scope/goal> | Настраивает параметры таймера (RTA/IGT, Global/Individual, триггеры окончания). | worldreset.timer |
/wr compass | Включает/выключает нативный Локатор игроков (если без аргумента - переключает). | worldreset.compass |
/wr compass <enable/disable> | Явно включает или выключает нативный Локатор. | worldreset.compass |
/wr language <en/pl> | Меняет язык плагина (английский/польский). | worldreset.language |
/wr backup <enable/disable/status/limit> | Управление резервными копиями миров (включить, отключить, просмотр статуса, ограничение хранения). | worldreset.admin |
/wr backup list [page] | Список всех бэкапов с размерами (постранично). | worldreset.admin |
/wr backup load <number> | Загрузить бэкап (восстанавливает мир + состояние игроков). | worldreset.admin |
/wr backup clear [count] | Удалить все или N старых бэкапов. | worldreset.admin |
/wr help [command] | Показывает справку или детальное описание конкретной команды. | - |
/wr reload | Мгновенно перезагружает конфигурацию и языковые файлы. | worldreset.admin |
Алиасы аргументов: Все enable/disable также принимают on/off и true/false.
Wildcard разрешение (полный админ): worldreset.*
Установка
- Скачайте
.jarфайл плагина. - Поместите его в папку
/plugins/вашего сервера (Spigot/Paper/Purpur 1.21+). - Перезапустите сервер.
- Готово! Плагин создаст миры
limboиgame_world.
Совет: если хотите использовать свой лобби, остановите сервер, удалите папку limbo и загрузите свою карту с именем limbo.
Короче, WorldReset - это must-have для любого сервера, где проводятся спидранны или Manhunt. Он экономит кучу времени и нервов, автоматизирует рутину и даёт кучу настроек под любой формат.
