Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Исправлено
ФИКС: Команда /dportal teleport nether|end срабатывала даже при отключённом мире Через обычный портал закрытое измерение тоже открывалось. Теперь войти можно только с правом dportal.bypass.nether или dportal.bypass.end.
ВАЖНО: Права администратора больше не дают доступ в закрытый мир. После обновления выдайте себе и модераторам dportal.bypass.*, иначе не попадёте внутрь.
ФИКС2: Раньше игрок успевал улететь, даже если мир закрылся во время отсчёта.
Работа с нестандартными именами миров. Если у вас не world_nether и world_the_end, плагин теперь находит миры сам. Имена задаются в settings.worlds.
Новые модули
Каждый выключен по умолчанию и включается независимо: в конфиге или командой /dportal module <название> on|off. Отключённый модуль не расходует ресурсы сервера.
Лимит игроков в измерении (capacity). Ограничивает, сколько человек может находиться в Аду или Энде одновременно. При заполнении игроки попадают в очередь и получают приглашение, когда место освободится. Свою позицию можно посмотреть через /dportal queue, выйти — /dportal queue leave.
Лимит времени (time-limit). Ограничивает время пребывания в измерении за сессию, с предупреждениями перед истечением и автоматическим возвратом на спавн. Настраивается кулдаун до повторного входа.
Ранний доступ для групп (group-access). Если на измерение стоит таймер открытия, привилегированные группы попадают внутрь раньше остальных. Например, VIP заходит за 30 минут до общего открытия.
Прочее
(Данные функции находятся в БЕТА-ВЕРСИИ!!!!)
- /dportal status показывает количество игроков в измерении, когда включён лимит вместимости
- Все настройки модулей применяются через /dportal reload без перезапуска сервера
- Новые права: dportal.bypass.nether, dportal.bypass.end, dportal.capacity.bypass, dportal.timelimit.bypass, dportal.early.vip
(При возникновении проблем пишите в лс на сайте либо в тг: Kronose0
Визуальный отсчет таймеров:
Теперь при запуске таймера (/dportal time или /dportal delay) у всех игроков на сервере сверху экрана появляется красивая полоска отсчета времени!
Полоска автоматически удаляется, когда время выходит или таймер отменяется.
Цвет, стиль делений и текст полностью настраиваются в конфиге (Функцию можно отключить).
Задержка перед телепортацией
Теперь при вводе команды /dportal teleport игрокам придется подождать заданное время (по умолчанию 5 секунд).
Персональный BossBar: Во время ожидания телепорта у игрока на экране появляется личная полоска с обратным отсчетом(настраивается)
Если игрок пошевелится во время задержки, телепорт будет отменен, а боссбар исчезнет (Функцию можно отключить).
(На администраторов с правом dportal.admin задержка не действует, их телепортирует мгновенно).
Исправлен баг при котором телепортация игрока из консоли не была возможной
Исправлен баг где игрок мог телепортироваться с помощью /dportal teleport end|nether когда измерения закрыт
Исправлен вот этот баг с отображением объявлений, теперь все работает нормально
Асинхронный выгон игроков (Eviction):
Теперь при закрытии портала плагин может автоматически телепортировать всех игроков из закрытого измерения на спавн (или любые другие координаты)!
Телепортация происходит асинхронно — сервер не зависнет(по крайней мере не должен)) даже если из Энда одновременно будет выкидывать 100 человек.
(Игроки с правами на обход dportal.bypass... или dportal.admin остаются в измерении, их не выгоняет.)
Исправления и улучшения:
Фикс генерации конфига: Исправлен баг, из-за которого плагин ломался и не создавал новый config.yml, если вы вручную удаляли папку плагина.
Фикс PlaceholderAPI: Из-за бага с конфигом плейсхолдеры могли отключаться. Теперь всё работает стабильно!
Кулдаун для консоли: Добавлена небольшая задержка (3 секунды) на команду /dportal teleport для консоли и NPC, чтобы защитить сервер от случайного спама командами.
Умные плейсхолдеры: Теперь показывают статус вместе с таймером (например: Открыт - закроется через 3h).
Телепорт других игроков: Добавлена команда /dportal teleport <ник> <мир>. Отлично работает через консоль и нпсишек
Асинхронный поиск: Поиск безопасного места для телепорта теперь идет в отдельном потоке и вообще не грузит сервер.
Кулдаун на ТП: Добавлена настраиваемая задержка на телепорт для игроков.
Отключение уведомлений: Оповещения в чат от таймера теперь можно выключить.
Добавлена новая команда: /dportal delay <nether|end> <время>.
Позволяет настроить автоматическое переключение статуса портала (Открыт -> Закрыт -> Открыт) по кругу с заданным интервалом (например, каждые 3 часа).
Работает полностью автоматически и сохраняется при перезагрузке сервера
Безопасный телепорт: /dportal teleport <nether/end>. Плагин сам найдет безопасное место (не в лаве и внутри границ мира). Право: dportal.teleport
(P. S. Отключить цикл можно просто вручную изменив статус портала (/dportal enable/disable) или установив обычный таймер.)
Поддержка PlaceholderAPI: Добавлены плейсхолдеры %dportal_status_nether% и %dportal_status_end%. Теперь статус порталов и таймер можно выводить на голограммы (DecentHolograms) или в Scoreboard!
Теперь используется ConfigManager с внедрением зависимостей
Технические разделы portals и timers спрятаны внутрь блока settings. Внутренние плейсхолдеры сообщений изменены с <portal> на {portal}
Плагин теперь использует современные стандарты разработки. Код стал легче, надежнее и избавился от "костылей" которые Я использовал в spigot-api.
Раньше плагин читал файл конфигурации каждый раз, когда игрок наступал в портал. Теперь все настройки загружаются в оперативную память , один раз при запуске или команде /dportal reload.
Исходный код разбит на аккуратные пакеты.
(P.S. Огромное спасибо пользователю He3HaukaX за советы и идеи по оптимизации кода)
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения