PremiumVanish - Stay hidden [+Bungee support]

VIP Plugins PremiumVanish - Stay hidden [+Bungee support] 2.9.25

Pro Download
  • When a vanished player switches their gamemode using the double-shift feature (Requires pv.switch), the old and new gamemode is now logged in the console to make it easier to trace gamemode changes of a player by looking at the console or log files.
  • Updated to MC 1.21.7
  • Significantly improved silent open chest feature using OpenInv API
    • It is now recommended to install OpenInv alongside PV (though not a requirement)
    • If OpenInv is installed, PV now automatically hooks into its API and uses it to:
      • Open player inventories when right-clicking players in vanish (pv.openplayerinv required)
      • Open chests silently in vanish (pv.silentchest required)
    • The OpenInv silent chest and player inventory features are more seamless and feature-rich compared to the default PV implementation:
      • When opening chests silently, there is no 'fake spectator mode' or players disappearing in-game while opening chests
      • When opening a player's inventory, you can edit not only the inventory content, but also armor slots, the shield slot and more
  • Added the permission pv.gamemode that is required for the ChangeToOnVanish and ChangeToOnReappear features to apply the configured gamemode.
    You can use this permission to further configure which players should have their gamemode changed and which players should keep their previous gamemode.
  • This new permission is only active if the new config setting 'RequirePermission' is enabled
  • To enable it, please copy it into your config file and set it to true as shown below:
  • Code (Text):
    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
  • Added /networkvanish to the Velocity extension
    • The /networkvanish command can now be used on Bungee and Velocity
    • Requires the permission pv.networkvanish to use (Velocity-sided permission)
    • Please install PV both on your Spigot servers and on Velocity, and connect all PV instances to the same MySQL database to use this command.
    • This command can be used to toggle 'network-vanish', which is a state in which you auto-vanish when joining your Velocity network.
      • Players with network-vanish turned on will have vanish turned on automatically when joining the network.
      • Players with network-vanish turned off (default) will not auto-vanish when joining the network (That is unless the Spigot-sided PV instance of the server the player is joining decides otherwise, see below)
      • It is similar to the Spigot-sided pv.joinvanished permission (needs to be enabled in the Spigot-sided config file), but operates on the network layer rather than the server layer. As such, when switching servers within the same network, network-vanish will not be triggered. You can also use both features at the same time for increased flexibility.
    • When trying to use the command without the permission, it will appear as if the command does not exist (Standard Velocity behavior)
    • You can change the messages of the new command by editing PV's velocity-config.yml file. In case you are upgrading from a previous version of PV, please copy and paste the new config section from the default config file in the resource description.
  • Updated to Minecraft 1.21.5
  • Fixed "/pv reload" command not working when using PV without ProtocolLib
  • Removed the "/pv recreate" command. Its only purpose was to delete outdated configuration files. However, it was kind of useless, because if people wanted to create their config file from scratch, they would not need a command for it, they can just delete the file. Because recreating the config from scratch is never required and suggesting it is confusing, I figured it is better to remove '/pv recreate' and the 'config outdated' message.
  • ProtocolLib is now a soft-dependency and no longer a hard requirement to use PV.
    Please note that using PV without ProtocolLib is still in beta. Please report any bugs that may occur.
    • The following features will not work without ProtocolLib:
      HiddenCoordinates, HideAdvancementsAndSleepCount, Hybrid player hider (Instead, Prevention is used)
    • (On legacy servers (1.19 and lower) the following retired features (not present in modern MC) don't work without ProtocolLib: TargetGlows, VanishIndication)
  • The pv.* and premiumvanish.* permissions now give access to pv.use.level100 and pv.see.level100
  • Added built-in support for Pl3xMap. Vanished players are now hidden in the Pl3xMap online map.
  • This hook can be toggled with the new HookOptions>EnablePl3xMapHook config setting. If needed, this setting can be disabled by copy and pasting it into your config.yml file from the default config.yml file in the resource description, and setting it to 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.
  • Optimized memory usage of the SwitchGameMode feature to prevent memory leakage
  • Updated to 1.21.3. This fixes the TPM scoreboard placeholder for non-PaperSpigot servers.
Back
Top Bottom