AdvancedVanish [1.8 - 1.19]
AdvancedVanish is a fully customizable and advanced vanish plugin made with Kotlin.
https://quantioms.gitbook.io/advancedvanish/
Features
AdvancedVanish is a fully customizable and advanced vanish plugin made with Kotlin.
https://quantioms.gitbook.io/advancedvanish/
Features
- Fully customizable through the config. (70+ options)
- Vanished players are completely invisible, as if they are not even online.
- Vanish priorities/levels (more info in the config)
- Supports many different permissions plugins. (LuckPerms, PermissionsEx, bPermissions, GroupManager)
- Many configurable hooks which provide support to other plugins.
- Togglable Actions when vanished (15+)
- Cross-server Vanish Synchronization
- Commands: (permissions are customizable in the config)
- /vanish - Toggles vanish.
- /vanish reload - Reloads the config and hooks
- /vanish priority - Displays your vanish priority.
- /vanish list - Displays a list of vanished players.
- /vanish status <player> - Check if a player is in vanish
- /vanish set <player> <on/off> - Set another player's vanish
- /vanish toggle <player> - Toggle another player's vanish
- /vanish - Toggles vanish.
- For more info and the rest of the features, check out the GitBook page.
Spoiler: API Information
Before utilizing the API, make sure that the
AdvancedVanish plugin is
enabled, or add depend: [AdvancedVanish] or softdepend: [AdvancedVanish] to
your plugin's plugin.yml.
Maven
Add this repository to your pom.xml:
Add the dependency and replace
<version>...</version> with the current version:
Methods
Extensions
Events
enabled, or add depend: [AdvancedVanish] or softdepend: [AdvancedVanish] to
your plugin's plugin.yml.
Maven
Add this repository to your pom.xml:
Code (XML):
<repository>
<id>repsy </id>
<name>quantiom </name>
<url>https://repo.repsy.io/mvn/quantiom/minecraft </url>
</repository>
<id>repsy </id>
<name>quantiom </name>
<url>https://repo.repsy.io/mvn/quantiom/minecraft </url>
</repository>
Code (XML):
<dependency>
<groupId>me.quantiom </groupId>
<artifactId>advancedvanish </artifactId>
<version>1.2.2 </version>
</dependency>
<groupId>me.quantiom </groupId>
<artifactId>advancedvanish </artifactId>
<version>1.2.2 </version>
</dependency>
Code (Kotlin):
AdvancedVanishAPI.
vanishPlayer
(player
: Player
)
:
Unit
AdvancedVanishAPI. unVanishPlayer (player : Player ) : Unit
AdvancedVanishAPI. isPlayerVanished (player : Player ) : Boolean
AdvancedVanishAPI. canSee (player : Player, target : Player ) : Boolean
AdvancedVanishAPI. unVanishPlayer (player : Player ) : Unit
AdvancedVanishAPI. isPlayerVanished (player : Player ) : Boolean
AdvancedVanishAPI. canSee (player : Player, target : Player ) : Boolean
Code (Kotlin):
Player.
isVanished
(
)
:
Boolean
- PrePlayerVanishEvent - Gets called before vanishing a player, implements Canellable.
- PlayerVanishEvent - Gets called after a player vanishes.
- PrePlayerUnVanishEvent - Gets called before a player unvanishes, imeplements Cancellable.
- PlayerUnVanishEvent - Gets called after a player unvanishes.
Code (Kotlin):
class ExamplePlugin
: JavaPlugin
(
), Listener
{
override fun onEnable ( ) {
this. server. pluginManager. registerEvents ( this, this )
}
@EventHandler
private fun onVanish (event : PlayerVanishEvent ) {
val vanishedPlayers = AdvancedVanishAPI. vanishedPlayers
. map (Bukkit ::getPlayer )
. joinToString ( ", ", transform = Player ::getName )
this. logger. log (Level. INFO, "${event.player.name} has entered vanish." )
this. logger. log (Level. INFO, "Current vanished players: ${vanishedPlayers}." )
}
@EventHandler
private fun onUnVanish (event : PrePlayerUnVanishEvent ) {
event. isCancelled = true // Don't let players unvanish
}
}
override fun onEnable ( ) {
this. server. pluginManager. registerEvents ( this, this )
}
@EventHandler
private fun onVanish (event : PlayerVanishEvent ) {
val vanishedPlayers = AdvancedVanishAPI. vanishedPlayers
. map (Bukkit ::getPlayer )
. joinToString ( ", ", transform = Player ::getName )
this. logger. log (Level. INFO, "${event.player.name} has entered vanish." )
this. logger. log (Level. INFO, "Current vanished players: ${vanishedPlayers}." )
}
@EventHandler
private fun onUnVanish (event : PrePlayerUnVanishEvent ) {
event. isCancelled = true // Don't let players unvanish
}
}
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
AdvancedVanish is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 4,946 times (via Spigot). Download it and open it directly in the game.