- Tested MC versions
- 1.20, 1.21, 26.1
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
- 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
Disabled Actions
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
Integrations
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
Commands
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
Permissions
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)
Per Command
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
PlaceholderAPI 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
Configuration
config.yml
# 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'
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.
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);
}
Full documentation: API Documentation on GitHub.
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
Installation
- 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.
Requirements
Requirement Version
- Minecraft 1.20+
- Server software Paper or Spigot
- Java 17 or higher
Support
- Website: fronsky.nl
- Email: [email protected]
- Bug reports: GitHub Issues
- Source code: GitHub Repository
Made with by Fronsky.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta