Ultra Vanish

Ultra Vanish

Ultra 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

1 962 downloads
2 followers

πŸ•ΆοΈ 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 /v or /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 ConcurrentHashMap for 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.