👻 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 reloadapplies 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.jarin your server'splugins/folder. - (Optional) Install ProtocolLib, PlaceholderAPI, and/or Dynmap for additional features.
- Restart your server.
- Configure
plugins/Vanish/config.ymlandplugins/Vanish/messages.yml. - Run
/vanishto 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.
Information
| Category | Admin Tools |
|---|---|
| Published on | May 24, 2026 |
| License | Fronsky Proprietary |
| Downloads | 0 |
| Stars | 0 |
| Watchers | 0 |