Ultra Vanish
1.0Ultra Vanish is a lightweight, modern vanish plugin for Paper/Spigot 1.20+ with instant vanish, persistent invisibility, hidden join/quit messages, and seamless staff visibility
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.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta