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
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'
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.
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
)
;
}
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
Made with ❤️ by
Fronsky.