
⚠️ This plugin is currently in active development. Some features may be incomplete or subject to change. Feel free to report any bugs or feedback on the Discord server!
SIXsVanish is a feature-rich, highly configurable vanish plugin designed for modern Minecraft servers running 1.21+. Every aspect of its behaviour — from per-player options to join and quit messages — is fully customisable through simple YAML files, with no restart required.
✨ Features
- 🫥 Toggle vanish for yourself or other players with a single command
- 🖥️ Options GUI — open a clean inventory menu to toggle all per-player options without typing a single command (
/vanish gui [player]) - 👁️ Spectator on double-shift — vanished players can press shift twice to seamlessly enter spectator mode and return to their previous game mode, per-player configurable
- ⚙️ Per-player options configurable at runtime: item pickup, night vision, flight, mob targeting, block/entity interaction, fake messages, spectator-on-sneak
- 💾 Persistent vanish state — players rejoin in the same vanish state they left in
- 📨 Fake join/quit messages — seamlessly simulate a player leaving and rejoining for non-seers
- 🔇 Silent join/quit — players with
sixsvanish.seesee a dedicated notice instead of the standard message - 🔍 Tab-completion filtering — vanished players are excluded from chat and command auto-complete for non-seers
- 🏷️ PlaceholderAPI support — expose vanish state via
%sixsvanish_status%, perfect for use in TAB plugin tab-list names - 📋 TAB plugin integration — tab-list entries are refreshed automatically on vanish state change
- 🔄 Hot reload — apply configuration changes instantly with
/sixsvanish reload - 🔔 Async update checker — notifies operators of new versions via Modrinth, never blocking the main thread
- 🎨 Fully customisable messages — supports
&codes,&#RRGGBBhex colours, MiniMessage, and PlaceholderAPI placeholders
📦 Requirements
| Requirement | Details |
|---|---|
| Minecraft | 1.21.x |
| Platform | Bukkit, Spigot, Paper, Purpur and major forks |
| Java | 21+ |
| PlaceholderAPI | Optional — enables %sixsvanish_*% placeholders |
| TAB | Optional — enables accurate tab-list refresh on vanish |
🛠️ Commands
| Command | Description |
|---|---|
/vanish | Toggle your own vanish state |
/vanish <player> | Toggle vanish for another player |
/vanish gui [player] | Open the options GUI |
/vanish list | List all currently vanished players |
/vanish status [player] | Show vanish state and all options |
/vanish set <option> <true|false> | Change your own vanish option |
/vanish set <player> <option> <true|false> | Change another player's option |
/sixsvanish reload | Reload all configuration files |
/sixsvanish info | Show plugin version, integrations and status |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
sixsvanish.vanish | Toggle own vanish | op |
sixsvanish.vanish.others | Toggle vanish for another player | op |
sixsvanish.see | See vanished players in the world and tab list | op |
sixsvanish.list | Use /vanish list | op |
sixsvanish.set | Change own vanish options (and open own GUI) | op |
sixsvanish.set.others | Change another player's options (and open their GUI) | op |
sixsvanish.reload | Reload configuration files | op |
sixsvanish.info | View plugin info and status | op |
sixsvanish.update | Receive update notifications on join | op |
sixsvanish.group.admin | Inherits all of the above | op |
⚙️ Configuration
All plugin behaviour is controlled from two YAML files in plugins/SIXsVanish/:
config.yml— toggles for persistence, fake messages, placeholder strings, GUI materials, double-shift delay, and all per-player option defaultsmessages.yml— every string shown to players, with full support for colour codes, hex colours, MiniMessage, and PlaceholderAPI placeholders
Use /sixsvanish reload to apply any changes without restarting the server.
🐛 Bug Reports & Support
Got a bug? A question? Just want to know what's coming next? The Discord server is the place to be — support tickets, changelogs, announcements and more, all in one place.
Made by SIXs — built for 1.21+
