Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
🕶️ Ultra Vanish
Ultra Vanish is the ultimate vanish plugin for Minecraft 1.21+ — designed to be smooth, reliable, and admin-friendly.
It’s lightweight, fast, and built to give your staff full control over visibility — without any of the usual bugs or re-log issues.
✨ Features
✅ Instant Vanish / Unvanish
- Toggle invisibility for yourself or other players with
/vor/vanish - Zero delay, zero re-log needed
✅ Persistent Vanish State
- Your vanish status is automatically saved in
config.yml - When you leave and rejoin, you stay vanished!
✅ No Join/Quit Messages
- Vanished players don't trigger join/quit notifications
- Perfect for stealthy admin logins
✅ Always See Each Other
- Vanished players can always see other vanished players — no permissions required
- Never get confused about who’s still online in staff mode
✅ Tablist Integration
- Vanished players show up with a clean [V] prefix in the tablist
- Visible only to vanished players and those with
vanish.see
✅ Multi-Player Visibility System
- Uses
hidePlayer()/showPlayer()logic for every player pair - Instantly updates for all players — no need to relog or rejoin
✅ Scoreboard-Safe Prefix System
- Uses isolated scoreboard teams (no TAB/LP interference)
- Prefix updates instantly without flickering
✅ Fully Configurable + Lightweight
- Zero dependencies, runs on Paper/Spigot 1.20 → 1.21+
- No commands spam, no lag, no scoreboard conflicts
⚙️ Commands
| Command | Description |
|---|---|
/v |
Toggle vanish for yourself |
/vanish |
Same as /v |
/v <player> |
Toggle vanish for another player (requires permission) |
🔑 Permissions
| Permission | Description | Default |
|---|---|---|
vanish.use |
Allows a player to toggle their own vanish | op |
vanish.others |
Allows toggling vanish for other players | op |
vanish.see |
Allows seeing vanished players | op |
vanish.maintain |
Allows seeing [V] indicators in tab |
op |
💾 Configuration
When first run, Ultra Vanish automatically creates:
plugins/UltraVanish/config.yml
Example section (automatically managed):
vanished:
123e4567-e89b-12d3-a456-426614174000: true
No manual configuration required — everything just works.
🧩 Compatibility
- ✅ Paper 1.20 – 1.21
- ✅ Spigot 1.20 – 1.21
- ✅ Works with TAB, LuckPerms, ProtocolLib (optional)
- ⚡ No NMS, reflection, or version-specific hacks
🧠 Technical Highlights
- Uses
ConcurrentHashMapfor vanish state — thread-safe and fast - Scoreboard prefixes isolated per viewer (no global override)
- Dual-tick refresh (instant + 1 tick later) ensures perfect sync
- Full persistence and cleanup on disable
🧱 Requirements
- Minecraft Server Paper / Spigot 1.20+
- Java 17 or higher (tested on Java 21)
🔗 Links
- 🌍 Website
- 🛠️ Author: beqare / Jonas Grimm
❤️ Credits
Created by Jonas Grimm (beqare) — clean, minimal, and reliable vanish solution for modern Minecraft servers.
🕶️ Stay hidden, stay clean — with Ultra Vanish.




