Gold Плагин Транспорт VehiclesPlus (1.17 - 1.26.2) [3.2.1]

Добавлено​

  • Добавлена новая настройка wheelieMinSpeed — минимальная скорость, при которой мотоцикл может выполнять вилли. Значение можно изменить; по умолчанию — 100, как и раньше.
  • Добавлено разрешение vp.garage.use, управляющее доступом к команде гаража. По умолчанию разрешение выдано; его можно убрать, чтобы запретить доступ к гаражу.

Изменено​

  • Угол вилли теперь зависит от скорости: 40° на минимальной скорости для вилли и до 60° на максимальной скорости транспорта.
  • Мотоциклы, максимальная скорость которых ниже необходимой для вилли, больше не пытаются выполнять некорректный вилли.

Совместимость​

  • Исправлена поддержка 1.18.2: устранено несколько крашей, связанных с внутренней математической библиотекой, сериализацией предметов, неизвестными флагами предметов и воспроизведением звуков двигателя. Плагин снова корректно загружается, а транспорт работает.
  • Исправлена поддержка Paper 26.2: устранена ошибка запуска, вызванная встроенной библиотекой сериализации предметов, которую новые версии сервера больше не включают.

Исправлено​

  • Wildcard-разрешения, такие как vp.spawn., vp.adjust., vp.ride.* и vp.buy.*, теперь стабильно работают независимо от используемого плагина прав.
  • Исправлено: вилли больше не зависает и корректно запускается ниже определённой скорости. Устранена ошибка округления.

Производительность​

  • Поиск багажника транспорта теперь выполняется мгновенно вместо проверки каждого заспавненного транспорта при каждом событии инвентаря, включая каждую передачу через воронку.
  • Значительно снижена нагрузка на серверный поток в мирах с большим количеством транспорта или воронок.
Добавлено
  • Поддержка версий 1.21.10–26.2.
  • Новая админ-команда /vp removebugged [радиус] для очистки сломанных или осиротевших стойкок брони VehiclesPlus. Сначала удаляет все транспортные средства в радиусе, затем убирает оставшиеся стойки, не принадлежащие транспорту. Количество удалённых объектов выводится в консоль и игроку. По умолчанию радиус — 10, значение -1 очищает весь мир.
  • Новая админ-команда для перезагрузки отдельной модели транспорта с диска.
  • Возможность удалить постоянный транспорт через меню управления.
  • Новый параметр resourcePackUrl в конфиге, используемый для определения длительности звуков двигателя при запуске.
Изменено
  • Перезагрузка модели транспорта теперь пересоздаёт и заново спавнит все существующие экземпляры этой модели (как постоянные, так и управляемые), чтобы изменения применялись сразу. Цвета покраски и установленные игроками детали сохраняются.
  • Переработана система звуков двигателя: каждый звук теперь циклически воспроизводится строго по своей длине без наложений, а продолжительность определяется автоматически. Больше не требуется вручную задавать длительность каждого звука.
  • Личные гаражи больше нельзя переименовывать или удалять, даже с правами администратора.
Совместимость
  • Обновлена обработка управления и ввода транспорта для новых версий сервера, включая Mojang-mapped серверы 1.21.4+, где изменились пакеты ввода и внутренние названия.
Исправления
  • Ваучеры теперь корректно расходуются после активации (раньше их можно было использовать бесконечно).
  • Баланс игрока теперь корректно проверяется перед покупкой улучшений и транспорта (некоторые экономические плагины ошибочно сообщали об успешной покупке при недостатке средств).
  • Исправлена обработка постоянного транспорта, который не удавалось удалить.
  • Постоянный транспорт больше не создаёт дубликаты стоек брони. Стойки транспорта больше не сохраняются в данных мира, а оставшиеся осиротевшие стойки автоматически очищаются при загрузке чанков.
  • Переименование гаража больше не ломает автодополнение команд и не мешает его последующему удалению.
  • WorldGuard: игрок больше не считается сидящим, если регион запрещает использование сиденья, поэтому транспорт больше не считает себя занятым.
  • Лодки больше не тонут над ламинарией, морской травой, пузырьковыми колоннами и другими водонаполненными блоками.
  • При вводе неверного имени транспорта, топлива или диска теперь выводится короткое сообщение об ошибке вместо длинного.
  • Исправлен ClassCastException в системе определения высоты блоков при столкновениях (например, со снегом).
  • Исправлена ошибка при взаимодействии с некоторыми деталями транспорта.
  • Исправлена ошибка парсинга и цветов в магазине топлива.
  • Транспорт больше нельзя сдвинуть, просто врезаясь в него игроком.
Производительность
  • Обновления action bar и частицы выхлопа теперь отправляются только при необходимости, тогда как физика продолжает обновляться каждый тик. Это значительно снижает нагрузку при большом количестве активного транспорта.
  • Бездействующий транспорт больше не пересчитывает положение своих деталей каждый тик.
  • Управляемый транспорт больше не обновляется дважды за тик.
  • Поворот камеры теперь вычисляется один раз для каждого транспорта и отправляется клиенту только при изменении.
  • Поддержка Minecraft 1.21.11
Исправления:
  • Колёса отображаются корректно
  • Несколько мелких исправлений
Добавлено:
  • Поддержка версий Minecraft 1.21.6 – 1.21.10.
  • Здоровье автомобиля теперь отображается в панели действий (action bar) по умолчанию.
Изменено:
  • Проведена масштабная переработка систем столкновений, езды по плитам и блокам для повышения точности и управляемости.
Исправлено:
  • Редкая ошибка при открытии меню гаража.
  • Некорректное сохранение содержимого багажника.
  • Багажник теперь корректно выпадает при разрушении автомобиля.
  • Исправлено обновление роторов при наклоне вперёд или назад.
  • Настройка "damage: none" теперь работает правильно.
В этой версии исправлено несколько ошибок:

– Некорректная работа значения Damage: NONE
– Ошибки при запуске на некоторых версиях
  • Исправлены проблемы с движением в версии 1.21.4
  • Временно отключена перезагрузка /vmodel из-за внутренних проблем (редизайн скоро!)
  • Исправлено смещение вращения для транспортных средств с колесами
  • Многочисленные исправления стабильности
  • Добавлена недостающая документация по API
  • Корректно реализована заправка топливом + событие API
  • Исправлено ускорение при езде через люки из-за хитбокса
  • Исправлены разрешения команд + добавлены множественные разрешения администратора
  • Исправлено сообщение об ошибке для файлов модели hjson / ошибка при отключении
  • Исправлена проблема с переносом гаража
  • Реализовано падение транспортного средства при пустом топливном баке
  • Реализован деспаун при выгрузке чанков
  • Реализован наклон ротора
  • Добавлено -1 для отключения ограничений гаража по умолчанию
Исправлена ошибка сохранения
Добавлены разрешения на использование подстановочных карт (vp.admin.*) + подстановочные карты для каждой команды
Добавлено API сохранения для VehicleType, RimDesign и FuelType
  • Исправлена ошибка Джексона при загрузке для некоторых версий
ВерхНиз