Теперь при смене игрового режима скрытым игроком через двойной шифт (требует pv.switch), в консоль логируются старый и новый режим. Это упрощает отслеживание изменений режима через консоль или логи.
Обновлено до Minecraft 1.21.7
Существенно улучшена функция тихого открытия сундуков с использованием API OpenInv
Теперь рекомендуется устанавливать OpenInv вместе с PV (необязательно, но желательно)
Если OpenInv установлен, PV автоматически подключается к его API и использует его для:
Открытия инвентарей игроков по ПКМ в режиме невидимости (требуется право pv.openplayerinv)
Тихого открытия сундуков в режиме невидимости (требуется право pv.silentchest)
Функции OpenInv для тихого открытия сундуков и просмотра инвентарей игроков работают более плавно и функционально по сравнению со стандартной реализацией PV:
При открытии сундуков не используется «фейковый режим спектатора» и игрок не исчезает из мира
При открытии инвентаря игрока можно редактировать не только содержимое, но и слоты брони, щита и т.д.
Добавлено новое разрешение pv.gamemode, которое необходимо для применения настроек ChangeToOnVanish и ChangeToOnReappear.
Теперь вы можете точнее контролировать, у каких игроков должен изменяться режим игры, а у каких — оставаться прежним. Это разрешение будет использоваться только если в конфигурации включена опция RequirePermission.
Чтобы включить, добавьте в файл конфигурации следующее и установите RequirePermission в trueYAML:GameMode: # The gamemode which players will get when they vanish # 'Default' applies for every world which isn't mentioned below # !! Warning: World names are case-sensitive !! # Available gamemodes: SURVIVAL, ADVENTURE, CREATIVE, SPECTATOR, KEEP # KEEP won't change the gamemode in any way ChangeToOnVanish: Default: KEEP ExampleWorld123: SPECTATOR # The gamemode which players will get when they reappear # 'Default' applies for every world which isn't mentioned below # Available gamemodes: SURVIVAL, ADVENTURE, CREATIVE, SPECTATOR, KEEP # KEEP won't change the gamemode in any way ChangeToOnReappear: Default: KEEP AnotherExampleWorld2: SURVIVAL # Should PV update the gamemode 1 tick after a player joins/changes their world? # The new gamemode will depend on the player's new world, as defined above # Helpful if you want to force players to be in a gamemode in a specific world # or if another plugin interferes with PV. ReApplyGameModeChangeOnWorldChange: true ReApplyGameModeChangeOnJoin: true # Should the gamemode change when you join vanished *because of* your pv.joinvanished permission? # Ignores the two settings above. AlwaysApplyOnJoinVanished: true # Whether to require the permission pv.gamemode to change the player's gamemode with the settings above RequirePermission: true
Доступные режимы: SURVIVAL, ADVENTURE, CREATIVE, SPECTATOR, KEEP
KEEP — не изменяет режим игры.
Названия миров чувствительны к регистру.
Добавлена команда /networkvanish в расширение для Velocity.
Теперь команда доступна как на Bungee, так и на Velocity. Требует разрешения pv.networkvanish (на стороне Velocity).
Чтобы использовать эту команду, установи PV как на Spigot-сервера, так и на Velocity, и подключи все инстансы PV к одной и той же базе MySQL.
Функционал:
– Команда переключает состояние network-vanish — при его активации игрок автоматически становится невидимым при входе в сеть Velocity.
– По умолчанию network-vanish выключен, и автованиш не включается при заходе (если только Spigot-часть не настроена иначе).
– Работает на уровне всей сети, в отличие от pv.joinvanished, который активен только на уровне сервера. Можно использовать оба варианта одновременно для большей гибкости.
– При попытке использовать команду без нужного разрешения она будет "невидимой", как принято в Velocity.
– Сообщения команды можно изменить в velocity-config.yml. Если обновляешься с предыдущей версии PV — скопируй новую секцию из дефолтного конфига в описание ресурса.
- Обновлено до Minecraft 1.21.5
- Исправлена работа команды /pv reload при использовании PV без ProtocolLib
- Удалена команда /pv recreate. Её единственная задача — удаление устаревших конфигурационных файлов — оказалась бессмысленной, так как при необходимости создать конфиг с нуля пользователи могут просто удалить файл вручную. Поскольку это никогда не требуется, а сама команда вводила в заблуждение, было принято решение удалить /pv recreate и сообщение о "устаревшей конфигурации".
Изменения:
- Добавлена встроенная поддержка Pl3xMap — теперь скрытые игроки не отображаются на онлайн-карте.
- Настройка включается через параметр HookOptions>EnablePl3xMapHook в config.yml. При необходимости можно отключить, скопировав параметр из дефолтного config.yml и установив значение false.
As always, please be sure to use the latest ProtocolLib dev build.
- Improvements to API
- Added Velocity-sided VelocityPlayerHideEvent and VelocityPlayerShowEvent
- Improvements to make BungeePlayerHide/ShowEvent more reliable (less reliant on bungee plugin messaging channel)
- Added Velocitab support
- Vanished players are now hidden in Velocitab tablists
- Full support for layered permissions
- Important: "enable_relational_placeholders" needs to be set to true in Velocitab's config file. This setting is required for Velocitab's vanish API to work.
- Further requirements: PV's Velocity extension needs to be connected to the same MySQL database as the PV instances on your Spigot servers.
Furthermore, a working permissions setup is required on Velocity and Spigot (usually this means installing LuckPerms, etc on Velocity and Spigot and connecting it to the same DB)- Note regarding playercount placeholders and prefixes/suffixes:
PV can not subtract vanished players from built-in placeholders due to API limitations. However, PremiumVanish's PlaceholderAPI placeholders can theoretically be used in the Velocitab config files (See Velocitab wiki notes regarding PlaceholderAPI support).
Recommended PlaceholderAPI placeholders:
%premiumvanish_bungeeplayercount% (Works on Velocity)
%premiumvanish_vanishprefix% / %premiumvanish_vanishsuffix% (To get a [V] prefix/suffix only when the player is vanished.)
The "placeholder_update_rate" may need to be adjusted in the Velocitab config.
Honestly, I have had little luck with getting Velocitab's PlaceholderAPI extension plugin to work, it may need to be fixed by the author.- Support for the TPS placeholder in the scoreboard on 1.21.4 when using standard (non-paper) spigot.
- Оптимизировано использование памяти функцией SwitchGameMode для предотвращения утечки памяти
- Обновлено до версии 1.21.3. Исправлен плейсхолдер табло TPM для серверов, не относящихся к PaperSpigot.
- Исправлено, что команды, связанные с табло, по-прежнему завершались на вкладке, когда табло было отключено в конфигурации