Fronsky Vanish
A modern, high-performance vanish plugin for Paper and Spigot servers (Minecraft 1.20+). Become truly invisible: no join messages, no quit messages, no mob aggro, no sound, no traces.
Website · GitHub · API Docs · Support
Overview
Fronsky Vanish is designed for staff, moderators, and server admins who need reliable, trace-free invisibility with full control over every aspect of vanished behavior. One command, complete invisibility, and a clean API for third-party integration.
Built for moderation, cheater detection, world exploration, content creation, and any situation where staff need to operate without being seen.
Features
All of the following can be individually toggled in config.yml.
Action Description
All integrations are optional: the plugin works without them, but unlocks extra features when present.
Plugin Integration
Command Description
All permissions default to OP only unless noted otherwise.
Core
Permission Description
Permission Command
Requires PlaceholderAPI.
Placeholder Output Example
config.yml
messages.yml
Every player-facing message is fully customizable, from vanish notifications to permission headers. Supports color codes with §.
Developer API
Fronsky Vanish provides a public API so other plugins can interact with vanish state programmatically.
Full documentation:
API Documentation on GitHub.
Use Cases
Use case How Fronsky Vanish helps
Requirement Version
A modern, high-performance vanish plugin for Paper and Spigot servers (Minecraft 1.20+). Become truly invisible: no join messages, no quit messages, no mob aggro, no sound, no traces.
Website · GitHub · API Docs · Support
Overview
Fronsky Vanish is designed for staff, moderators, and server admins who need reliable, trace-free invisibility with full control over every aspect of vanished behavior. One command, complete invisibility, and a clean API for third-party integration.
Built for moderation, cheater detection, world exploration, content creation, and any situation where staff need to operate without being seen.
Features
- True invisibility: no join or quit messages, no particles, no detectable traces
- Silent containers: open chests, ender chests, shulker boxes, and barrels without sound or animation (via ProtocolLib)
- Boss bar indicator: a persistent, customizable boss bar shows when you are vanished
- Per-player preferences: each staff member toggles their own sound and silent-join settings
- Customizable accent color: set the plugin's color used in boss bars and chat
- Granular permissions: 18 permission nodes for fine-grained control
- Interactive GUI: manage vanished players through a clean player-head inventory
- Developer API: public API for plugins to integrate with vanish state
- Live reload: /vanish reload applies changes without a restart
- Fully configurable: every disabled action and message is editable
All of the following can be individually toggled in config.yml.
Action Description
- Damage Vanished players cannot take damage
- Hunger Food level stays frozen
- Mob targeting Mobs ignore vanished players
- Silent chests Open chests without sound or animation
- Silent ender chests Same silent behavior for ender chests
- Silent shulker boxes and barrels Silent opening for all container types
- Pressure plates Vanished players do not trigger pressure plates
- Death messages Death messages are hidden from public chat
- Player push Disable collision so vanished players cannot be pushed
- Item pickup Prevent vanished players from picking up items
All integrations are optional: the plugin works without them, but unlocks extra features when present.
Plugin Integration
- ProtocolLib Packet-level player hiding, accurate server list player count, silent container opening. Recommended.
- PlaceholderAPI 7 placeholders for scoreboards, tab lists, chat formats, and more
- Dynmap Automatically hides vanished players from the web map
Command Description
- /vanish (alias /v) Toggle vanish for yourself
- /vanish <player> Toggle vanish for another player
- /vanish gui Open the vanish player GUI
- /vanish list List all currently vanished players
- /vanish tp <player> Teleport to a player while vanished
- /vanish join Send a fake join message
- /vanish quit Send a fake quit message
- /vanish sound Toggle your vanish sound effect
- /vanish silent Toggle silent join mode
- /vanish color Change the plugin accent color
- /vanish reload Reload configuration files
- /vanish info Show plugin info and build metadata
- /vanish help Show the help overview
- /vanish permissions Show all permission nodes
- /vanish placeholders Show available PlaceholderAPI placeholders
All permissions default to OP only unless noted otherwise.
Core
Permission Description
- vanish.* Full access to all Vanish features
- vanish.see See vanished players
- vanish.join Auto-vanish on join (silent join)
Permission Command
- vanish.cmd.vanish /vanish
- vanish.cmd.vanish.others /vanish <player>
- vanish.cmd.vanish.gui /vanish gui
- vanish.cmd.vanish.list /vanish list
- vanish.cmd.vanish.tp /vanish tp
- vanish.cmd.vanish.join /vanish join
- vanish.cmd.vanish.quit /vanish quit
- vanish.cmd.vanish.sound /vanish sound
- vanish.cmd.vanish.silent /vanish silent
- vanish.cmd.vanish.color /vanish color
- vanish.cmd.vanish.reload /vanish reload
- vanish.cmd.vanish.info /vanish info
- vanish.cmd.vanish.help /vanish help
- vanish.cmd.vanish.permissions /vanish permissions
- vanish.cmd.vanish.placeholders /vanish placeholders
Requires PlaceholderAPI.
Placeholder Output Example
- %vanish_isvanished% Whether the player is vanished true / false
- %vanish_status% Vanish status as text Vanished / Visible
- %vanish_count% Number of currently vanished players 3
- %vanish_cansee% Whether the player can see vanished players true / false
- %vanish_total_online% Online player count minus vanished players 42
- %vanish_color% Current plugin accent color BLUE
- %vanish_silent% Whether the player has silent join enabled true / false
config.yml
Code (YAML):
# Enable debug logging for troubleshooting
debug-mode : false
# Vanish sound settings
sound-enable : true
sound : 'AMBIENT_CAVE'
# Toggle individual actions while vanished
disabled-actions:
damage : true
hunger : true
mob-target : true
silent-chest : true
silent-ender-chest : true
pressure-plates : true
death-messages : true
player-push : true
pickup-items : true
# Plugin accent color (used in boss bar and messages)
plugin-color : 'BLUE'
debug-mode : false
# Vanish sound settings
sound-enable : true
sound : 'AMBIENT_CAVE'
# Toggle individual actions while vanished
disabled-actions:
damage : true
hunger : true
mob-target : true
silent-chest : true
silent-ender-chest : true
pressure-plates : true
death-messages : true
player-push : true
pickup-items : true
# Plugin accent color (used in boss bar and messages)
plugin-color : 'BLUE'
Every player-facing message is fully customizable, from vanish notifications to permission headers. Supports color codes with §.
Developer API
Fronsky Vanish provides a public API so other plugins can interact with vanish state programmatically.
Code (Java):
import
nl.fronsky.vanish.api.VanishAPI
;
// Check if Vanish is available
if (VanishAPI. isAvailable ( ) ) {
// Check if a player is vanished
boolean vanished = VanishAPI. isVanished (player ) ;
// Toggle vanish state
VanishAPI. toggleVanish (player ) ;
// Get the vanished player count
int count = VanishAPI. getVanishedPlayerCount ( ) ;
// Check if a player can see vanished players
boolean canSee = VanishAPI. canSeeVanished (player ) ;
}
// Check if Vanish is available
if (VanishAPI. isAvailable ( ) ) {
// Check if a player is vanished
boolean vanished = VanishAPI. isVanished (player ) ;
// Toggle vanish state
VanishAPI. toggleVanish (player ) ;
// Get the vanished player count
int count = VanishAPI. getVanishedPlayerCount ( ) ;
// Check if a player can see vanished players
boolean canSee = VanishAPI. canSeeVanished (player ) ;
}
Use Cases
Use case How Fronsky Vanish helps
- Staff moderation Monitor players without them knowing staff is online
- Cheater detection Observe suspected cheaters invisibly in real time
- Map exploration Explore your world without mobs, damage, or hunger
- Stealth gameplay Build unique game modes or events with invisible players
- Testing and development Test server features without interference from players
- Content creation Record or stream without appearing on the server
- Download the latest version from this page.
- Place Vanish-x.x.x.jar in your server's plugins/ folder.
- (Optional) Install ProtocolLib, PlaceholderAPI, and/or Dynmap for additional features.
- Restart your server.
- Configure plugins/Vanish/config.yml and plugins/Vanish/messages.yml.
- Run /vanish to get started.
Requirement Version
- Minecraft 1.20+
- Server software Paper or Spigot
- Java 17 or higher
- Website: fronsky.nl
- Email: [email protected]
- Bug reports: GitHub Issues
- Source code: GitHub Repository
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- 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.
Fronsky Vanish is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1. Downloaded 4,903 times (via Spigot). Download it and open it directly in the game.