Fronsky Vanish
👻 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: support@fronsky.nl
- Bug reports: GitHub Issues
- Source code: GitHub Repository
Made with ❤️ by Fronsky.
-
View User Profile
-
Send Message
Posted May 9, 2026Hi how u doing ?
your link to the github source code don't work, it is normal ?
take care !
-
View User Profile
-
Send Message
Posted May 14, 2026@lMaxence121 Thanks for notifying, we will fix this in the upcoming release planned for tomorrow.
-
View User Profile
-
Send Message
Posted Nov 4, 2024Pourquoi chez moi en 1.20.1 le plugin ne fonctionne pas ? Les joueurs me voient même en vanish. peut être parce que c'est un serveur moddé ?
-
View User Profile
-
Send Message
Posted Nov 26, 2024In reply to justrayzox__: Hi there! We tested this on a 1.20.1 Spigot Minecraft server using the latest public version of the plugin (2.1.1), and everything seems to work as expected. You can check the screenshots we took via the attached links.
If you’re running a modded server, it might cause issues. This is because the plugin relies on specific SpigotAPI functions to interact with the server. While some features may work similarly across Spigot, Paper, and modded servers, others might behave differently.
We recommend using a default Spigot server for the best results, as even Paper servers can occasionally handle things differently due to variations in the API.
Links:
- Both Visible: https://ibb.co/FVxvfwc
- 1 Player Invisible: https://ibb.co/DG1TvvR
-
View User Profile
-
Send Message
Posted Jul 22, 2024Is this compatible for 1.21?
-
View User Profile
-
Send Message
Posted Jul 24, 2024In reply to sand_underman__: It should be yes. If some functionalities are not fully working, please let us know at support@fronsky.com
-
View User Profile
-
Send Message
Posted Jun 5, 2024perm nodes where?
-
View User Profile
-
Send Message
Posted Jun 7, 2024In reply to Grimone: You can do ingame /vanish help and there you can see all commands. When you hover over the commands you can see the permissions. This page has now also been updated with all available permissions.