Phantom Vanish
A Sleek, Modern Vanish Plugin for Paper 1.21+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Complete Invisibility ◆ Silent Join & Quit ◆ Sound Browser GUI ◆ 5 Languages ◆ Paper 1.21
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What Phantom Vanish Solves
Most vanish plugins are barebones - a toggle and nothing else. Staff members vanish but still take damage, trigger pressure plates, or accidentally interact with containers. Players see join/quit spam from moderators. There is no polish, no feedback, and no control.
Phantom Vanish changes that. When you vanish, you become a true ghost. You are packet-level invisible. Mobs ignore you. Containers open silently. Pressure plates do not click. Death messages are suppressed. Damage and hunger are frozen. And you get a clean, purple-themed HUD that tells you exactly what state you are in - all configurable, all instantaneous, all without a server restart.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Features
Core Features
◆ Complete Ghost Mode
- Packet-level invisibility via ProtocolLib - vanished players do not appear in tab lists, player counts, or world rendering
- One command: /vanish (alias /v). Toggle yourself or another player instantly
- Boss bar indicator while vanished keeps you aware of your hidden state
- Action bar and title notifications confirm every state change
◆ Full Protection Suite
- No damage taken while vanished
- Hunger depletion frozen
- Mob targeting disabled - creepers, skeletons, and zombies ignore you
- Death messages suppressed
- Entity collision disabled
- Item pickup blocked
- Pressure plates do not activate
◆ Silent Containers
- Chests, ender chests, shulkers, and barrels open without sound or animation
- Nearby players hear nothing - you leave zero trace
- Each container type individually toggleable in config.yml
◆ Sound Browser GUI
- Interactive paginated inventory to browse and select any Minecraft sound
- Left-click to preview a sound, right-click to select it
- Currently selected sound is highlighted in the menu
- Opened via /vanish sound (no arguments)
◆ Per-Player Settings
- Individual sound preferences - pick from a sound browser GUI with preview
- Flight toggle per player while vanished
- Silent join mode - join the server already hidden, no broadcast
- Night vision perk while in ghost mode
- Settings persist across sessions
◆ Staff Utilities
- Teleport to any player while vanished - /vanish tp <player>
- Fake join and quit messages - /vanish join and /vanish quit
- List all vanished players - /vanish list with count summary
- Auto-vanish on join for staff members - phantom.autovanish permission
- See vanished players with phantom.see permission
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Integrations
Integrations
| Plugin | Feature |
| ProtocolLib | Packet-level player hiding, accurate online count, silent container interactions |
| PlaceholderAPI | 7 placeholders: isvanished, status, count, cansee, total_online, color, silent |
| Dynmap | Automatically hides vanished players from the web map |
All integrations are optional. Phantom Vanish works perfectly without any of them.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How Phantom Vanish Compares
How Phantom Vanish Compares
| Feature | Phantom Vanish | Typical Vanish Plugin |
| Invisibility method | Packet-level hiding via ProtocolLib | Basic entity hide, visible in tab/player count |
| Container safety | Silent chests, ender chests, shulkers, barrels | No container handling - sounds and animations leak |
| Protection suite | Damage, hunger, mobs, collision, pickup, pressure plates, death messages | None or damage-only |
| HUD feedback | Action bar + title + boss bar, configurable | None or a single chat message |
| GUI | Paginated sound browser with preview | No GUI |
| Multi-language | 5 languages, clean YAML structure | Hardcoded English messages |
| Developer API | Full GhostAPI with vanish/unvanish/query | No public API |
| Reload | Full config reload without server restart | Requires restart for any change |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Commands
| Command | Description | Permission |
| /vanish | Toggle vanish for yourself | phantom.vanish |
| /vanish player | Toggle vanish for another player | phantom.vanish.others |
| /vanish help | Show the help overview with all commands | phantom.vanish.help |
| /vanish reload | Reload all config and language files live | phantom.vanish.reload |
| /vanish list | List all currently vanished players with count | phantom.vanish.list |
| /vanish tp <player> | Teleport to any player while vanished | phantom.vanish.tp |
| /vanish sound | Open the sound browser GUI | phantom.vanish.sound |
| /vanish sound on/off | Enable or disable the vanish sound effect | phantom.vanish.sound |
| /vanish silent on/off | Toggle silent join mode | phantom.vanish.silent |
| /vanish join | Send a fake join message to the server | phantom.vanish.join |
| /vanish quit | Send a fake quit message to the server | phantom.vanish.leave |
| /vanish permissions | Display all Phantom permissions in chat | phantom.vanish.perms |
| /vanish placeholders | Display all PlaceholderAPI placeholders | phantom.vanish.placeholders |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Permissions
| Permission | Description | Default |
| phantom.* | Full access to all Phantom features | op |
| phantom.vanish | Use /vanish to toggle your own vanish state | op |
| phantom.vanish.others | Toggle vanish for other players | op |
| phantom.vanish.sound | Open sound browser and configure vanish sound | op |
| phantom.vanish.silent | Toggle silent join mode | op |
| phantom.vanish.list | List all vanished players | op |
| phantom.vanish.join | Send a fake join message | op |
| phantom.vanish.leave | Send a fake quit message | op |
| phantom.vanish.tp | Teleport to a player while vanished | op |
| phantom.vanish.help | View the help menu | true |
| phantom.vanish.reload | Reload the plugin configuration | op |
| phantom.vanish.perms | View all permissions in chat | true |
| phantom.vanish.placeholders | View all placeholders in chat | true |
| phantom.see | See vanished players | op |
| phantom.autovanish | Automatically vanish when joining the server | op |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PlaceholderAPI Placeholders
PlaceholderAPI Placeholders
| Placeholder | Returns |
| %phantom_isvanished% | true / false - whether the player is vanished |
| %phantom_status% | Vanished / Visible - vanish state as text |
| %phantom_count% | Number of currently vanished players |
| %phantom_cansee% | true / false - whether the player can see vanished players |
| %phantom_total_online% | Visible online player count (excludes vanished) |
| %phantom_color% | Current plugin accent color |
| %phantom_silent% | Silent join status for the player |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Multi-Language Support
Multi-Language Support
Phantom Vanish ships with 5 languages out of the box. Every message - from vanish toggles to help menus to GUI titles - is translated and stored in a clean YAML file. Switching languages is a single line in config.yml, no restarts required.
| Language | File |
| English | en.yml |
| German (Deutsch) | de.yml |
| Spanish (Español) | es.yml |
| French (Français) | fr.yml |
| Polish (Polski) | pl.yml |
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Who This Is For
Who This Is For
- Server Administrators Full protection suite means your staff can moderate without worrying about accidental damage, mob aggro, or container noise. Everything is toggleable in a single config file.
- PvP & Faction Servers Staff can spectate fights completely undetected. No tab-list leaks, no player-count discrepancies, no death messages giving them away.
- Survival & SMP Servers Moderators can investigate griefing reports silently. Silent containers mean they can check chest logs without the thief knowing they were watched.
- Network Owners Drop Phantom Vanish into any Paper 1.21+ game mode. No dependencies required. One jar, one command, ready to go.
- Plugin Developers The GhostAPI lets you integrate vanish states into your own plugins. Build custom staff modes, anti-cheat integrations, or rank-based visibility systems.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get Phantom Vanish
Your staff deserves a vanish plugin that actually works.
One that hides them properly. One that protects them. One that is polished.
Packet-level invisibility. Full protection suite. Silent containers. Zero dependencies required.
Download and have it running in under 2 minutes.
Questions? Join our Discord. Feature requests are welcome.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Get Phantom Vanish
Your staff deserves a vanish plugin that actually works.
One that hides them properly. One that protects them. One that is polished.
Packet-level invisibility. Full protection suite. Silent containers. Zero dependencies required.
Download and have it running in under 2 minutes.
Questions? Join our Discord. Feature requests are welcome.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
