HomeJavaModsBungeeVanish
BungeeVanish
Header.png BungeeVanish is a plugin for Spigot, which allows a player to be invisible for other players. Because it uses a MySQL database to store the playerdata, it works on a Bungeecord network and on a standalone Spigot server. The messages are fully customizable as well.​

Installation instructions:
» Download the plugin
» Put the plugin in the plugins folder of (one of) your Spigot server(s)
» Start the server (Don't worry about the error messages)
» Create a MySQL database
» (Optional: Replace the generated config with the german config)
» Open the config.yml and replace the placeholder-values in the section 'MySQL-Config' with the real data of your MySQL database.
» (Optional: Change messages)
» Reload or restart the server
» (BungeeCord: Copy the plugin and the generated folder to all of your Spigot servers and reload/restart them)

VanishLevel:

The VanishLevel is an integer between 0 and 100, which controls the visibility against other players in the vanished mode. For example, if the group "Developer" has got the permissions "bungeevanish.see" and "bungeevanish.see.level.10", all developers on the network are able to see players, who are vanished at level 0 to 10. But for normal players with no "bungeevanish.see" permission, they are still invisible. That makes finding hackers or testing new team members easier.

Functions:

BungeeVanish makes you nearly completely invisible through multiple servers by...

... hiding join/leave messages
... hiding your name in the tablist
... hiding your skin
... using a single MySQL table to store all vanish data

but you are still visible at the player count at the server menu and at commands like '/list'. Please make sure, that those commands are deactivated!

Version Compability:

○ 1.7 - Works (But the max. lenght of the playername in the tablist is 16 Characters!)

✓ 1.8 - Works with no problems
✓ 1.9 - Works with no problems
✓ 1.10 - Works with no problems
✓ 1.11. - Works with no problems
✓ 1.12. - Works with no problems

○ 1.12.2 - Works (But ''»" is shown as a question mark)
○ 1.13 - Works (But ''»" is shown as a question mark)


Permissions & Commands:
» Vanish:

» bungeevanish.vanish.use - [/v] - Vanishes a player
» bungeevanish.vanish.use.level - [/v -lvl] - Vanishes a player at a specific level
» bungeevanish.vanish.use.level.[level] - [/v -lvl <level>] - Gives a player the ability to vanish up to the given level
» bungeevanish.vanish.use.player - [/v -p <Player>] - Vanishes a specific player
» bungeevanish.vanish.use.player.level - [/v -p <Player> -lvl] - Vanishes a specific player at a specific level
» bungeevanish.vanish.use.player.level.[level] - [/v -p <Player> -lvl <level>] - Gives a player the ability to vanish other players up to the given level

» See:

» bungeevanish.see - Needed for the next permission
» bungeevanish.see.level.[level] - Makes players vanished at a lower or same level visible for players with this permission
» bungeevanish.see.everyone - Makes everyone visible for players with this permission

» Status:

» bungeevanish.status - [/bv status] - Shows the vanish status of players
» bungeevanish.status.level - Shows the level of the vanished players to the sender
» bungeevanish.status.level.[level] - Shows the status of players vanished at a lower or same level to the sender
» bungeevanish.status.player - [/bv status -p <Player>] - Shows the vanish status of a specific player

» General:

» bungeevanish.reloadconfig - [/bv rl] - Reloads config
» bungeevanish.version - [/bv version] - Shows the version of the plugin
» bungeevanish.showhelp - [/bv] - Shows help for this plugin (Content depends on other permissions)

How to use the integrated API:

» Add this jar to your build path
» Use the following methods to interact with the API:

» BungeeVanish.ifUserExists(String uuid) [Boolean] - Checks, if a player ever was vanish
» BungeeVanish.getVanished(String uuid) [Boolean] - Checks, if a player is vanished
» BungeeVanish.getUUIDs() [List<String>] - Gets an ArrayList of all UUIDs in the database
» BungeeVanish.getVanishLevel(String uuid) [Integer] - Gets the vanish level of a player
» BungeeVanish.getUUIDbyName(String playername) [String] - Gets the UUID by a playername in the database
» BungeeVanish.getNamebyUUID(String uuid) [String] - Gets the playername by an UUID in the database
» BungeeVanish.getVanishedPlayers() [List<String>] - Gets an ArrayList of all vanished UUIDs
» BungeeVanish.getVanishedPlayersByLevel(int level) [List<String>] - Gets an ArrayList of all vanished UUIDs, that are vanished lower or at the same level as the given integer 'level'.
» BungeeVanish.getVanishedPlayersByPermission(CommandSender s) [List<String>] - Gets an ArrayList of all vanished UUIDs by taking the command senders "bungeevanish.status.level.[level]" permission into account
» BungeeVanish.delete(String uuid) [Void] - Deletes the player with the given UUID from the database
» BungeeVanish.vanishPlayer(Player p, int level) [Void] - Vanishes the player at the given level
» BungeeVanish.showPlayer(Player p) [Void] - Shows the player and sets the vanish level in the database to 0
» BungeeVanish.main.name [String] - Gets the plugin name of BungeeVanish
» BungeeVanish.main.version [String] - Gets the version of BungeeVanish
» BungeeVanish.main.authors [List<String>] - Gets the author(s) of BungeeVanish in an ArrayList

TODO:

» Update Notifications
» bypass /list & other commands like that

You aren't allowed to redistribute this plugin!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

BungeeVanish is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 820 times (via Spigot). Download it and open it directly in the game.

Explore more