VanishIUM
The ultimate vanish plugin — invisibility done right.
Paper / Purpur 1.21.10 – 26.2 • by NullaretH
Need help? Join our Discord
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What is VanishIUM?
VanishIUM gives staff, moderators and admins complete control over invisibility — with stunning vanish animations, a clean GUI, permission-based vanish levels, optional MySQL cross-server sync, and full Bedrock (Floodgate) support. Lightweight, async-safe and 100% configurable: every single message is editable and there are no hard dependencies.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What's New in 1.1.5
- New placeholder — accurate online count — %vanishium_online_count% returns the real number of online players with vanished staff excluded. A drop-in 100% accurate player counter for tab lists, scoreboards and MOTDs — no math placeholders or workarounds needed.
- Vanished count fix — %vanishium_vanished_count% no longer counts players who logged out while vanished; counts now only reflect players who are actually online. Vanish state is still saved and restored on rejoin / across servers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What's New in 1.1.4
- New animation — Anonymous — disappear like a regular vanish with no animation and no sound. First in the menu, fully editable.
- Mobs truly ignore you — vanished players are now completely ignored by mobs regardless of game mode; mobs already chasing you instantly lose aggro on vanish.
- Warden fix — Wardens no longer detect or attack vanished players (anger cleared, sculk vibrations cut at the source, Darkness suppressed).
- Stable animations — Meteor Strike, Glass Shatter and Delete Entity are no longer experimental.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Key Features
- 17 animated vanish effects — from a silent Anonymous vanish to a full Celestial Singularity black hole. Pick yours via command or GUI.
- ️ Full-featured GUI — everything from /vium gui: toggle vanish, choose animations, flip silent/fake join & leave, tweak settings.
- ️ MySQL & cross-server sync (optional) — stay vanished across your whole network (lobby → OneBlock…) with no join spam. Vanish state + all settings follow the player. HikariCP, fully async, falls back to YAML automatically.
- Vanish levels — fine-grained visibility control with vium.level.1 → vium.level.10.
- Silent Join / Leave — come and go without a word in chat.
- Fake Join / Leave — simulate activity for stealthy moderation.
- Place/Break & Pickup/Drop control — restrict block and item interactions while vanished, per player.
- PlaceholderAPI — 13 placeholders for scoreboards, TABs and more, including an accurate online-player count.
- Whois — /vium whois <player> shows a player's full vanish profile.
- RGB / Hex colors — &#RRGGBB everywhere: messages, GUIs, action bars.
- Multi-language — full English & Polish, every string editable. Zero hard-coded text.
- Completely hidden — gone from tablist & tab-completion; ignored by Wardens, sculk, pressure plates, turtle eggs and more.
- Floodgate support — Bedrock players can vanish too.
- No hard dependencies — works out-of-the-box. Softdepend: ProtocolLib (silent chests), PlaceholderAPI (placeholders).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Animations
- Anonymous — no animation, no sound. A plain, silent vanish.
- Smoke — mysterious smoke cloud with phantom sounds.
- Blink — quick teleport flash with portal particles.
- Cave — atmospheric cave ambience.
- MagicDust — enchanting sparkles with beacon sounds.
- Death — dramatic fake death with lightning and bats.
- EnderFade — ender dimension fade effect.
- LightBurst — angelic light explosion.
- PhantomVeil — ghostly phantom mist with soul particles.
- CrystalFade — amethyst crystal dissolve.
- RunePortal — magical rune circle with spell sounds.
- NetherFlame — nether fire burst with blaze sounds.
- Galaxy ⭐ — cosmic space vortex with RGB particles.
- MeteorStrike — launch into the sky and slam down with an expanding block shockwave.
- GlassShatter — bloody triple-helix that tightens, then a crimson explosion.
- DeleteEntity — glitch out of existence: matrix code rain and a fatal error screen.
- [SPECIAL] Celestial Singularity — collapsing rings form a black hole; unvanish triggers a supernova and animated angel wings.
= Special Edition
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Main alias: /vium, /v or /vanish.
- /vium — toggle your vanish
- /vium <player> — toggle vanish for another player
- /vium gui — open the main GUI
- /vium options — open the options menu
- /vium animations — open the animation menu
- /vium animation <name> — set your vanish animation
- /vium silentjoin | silentleave <on/off> — toggle silent join/leave
- /vium fakejoin | fakeleave <on/off> — toggle fake join/leave
- /vium autovanish <on/off> — auto vanish on login
- /vium pickupitems <on/off> — toggle item pickup/drop
- /vium placebreak <on/off> — toggle block place/break
- /vium whois <player> — view a player's vanish info
- /vium list — list all vanished players
- /vium reload — reload the config
- /vium help — show help
- /vb <message> — broadcast to all players
- @a <message> — admin chat
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
️ Stealth Features
Each module can be toggled individually in config.yml under modules.
- NoPush — players and mobs can't push you
- NoMobSpawn — mobs won't spawn around you
- NoRaidTrigger — never trigger village raids (supports RAID_OMEN)
- NightVision — automatic night vision while vanished
- SilentChestOpen — open chests without sound/animation (enhanced with ProtocolLib)
- NoSculkSensorDetection — sculk sensors, shriekers and Wardens ignore you
- NoDripLeafTilt — dripleaves stay stable
- NoTurtleEggBreaking — walk over turtle eggs safely
- HideAdvancementMessages — your advancements stay hidden
- PlaceBreakControl — block placing/breaking while vanished
- PickupDropControl — block item pickup/drop while vanished
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PlaceholderAPI
Requires PlaceholderAPI. Auto-registers on startup.
Spoiler: Placeholders
%vanishium_is_vanished% - Whether the player is vanished (true/false)
%vanishium_vanish_level% - Player's vanish level number
%vanishium_animation% - Selected animation name
%vanishium_vanished_count% - Number of vanished players online
%vanishium_vanished_list% - Comma-separated list of vanished names
%vanishium_online_count% - Real online player count, excludes vanished (100% accurate counter)
%vanishium_silent_join% - Silent join status (true/false)
%vanishium_silent_leave% - Silent leave status (true/false)
%vanishium_auto_vanish% - Auto vanish status (true/false)
%vanishium_fake_join% - Fake join status (true/false)
%vanishium_fake_leave% - Fake leave status (true/false)
%vanishium_pickup_items% - Item pickup/drop status (true/false)
%vanishium_place_break% - Place/break status (true/false)
Code (Text):
%vanishium_is_vanished% - Whether the player is vanished (true/false)
%vanishium_vanish_level% - Player's vanish level number
%vanishium_animation% - Selected animation name
%vanishium_vanished_count% - Number of vanished players online
%vanishium_vanished_list% - Comma-separated list of vanished names
%vanishium_online_count% - Real online player count, excludes vanished (100% accurate counter)
%vanishium_silent_join% - Silent join status (true/false)
%vanishium_silent_leave% - Silent leave status (true/false)
%vanishium_auto_vanish% - Auto vanish status (true/false)
%vanishium_fake_join% - Fake join status (true/false)
%vanishium_fake_leave% - Fake leave status (true/false)
%vanishium_pickup_items% - Item pickup/drop status (true/false)
%vanishium_place_break% - Place/break status (true/false)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Spoiler: Full permission list
# General Use
vium.use - Toggle your own vanish
vium.others - Vanish other players
vium.list - View vanished players
vium.reload - Reload the plugin
vium.help - Use /vium help
vium.see - See other vanished players of equal or lower level
# GUI
vium.gui - Open main GUI
vium.gui.options - Open options menu
vium.gui.animations - Open animations menu
# Vanish Options
vium.silentjoin - Toggle silent join
vium.silentleave - Toggle silent leave
vium.fakejoin - Simulate join message
vium.fakeleave - Simulate leave message
vium.autovanish - Auto vanish on login
vium.pickupitems - Toggle item pickup/drop in vanish
vium.placebreak - Toggle block place/break in vanish
# Admin Tools
vium.broadcast - Send broadcasts
vium.admin.chat - Use admin chat (@a)
vium.whois - View vanish info about players
vium.update - Receive update notifications on join
# Vanish Levels
vium.level.1 through vium.level.10
# Animations
vium.animation.* - Access all animations
vium.animation.anonymous - Anonymous
vium.animation.smoke - Smoke
vium.animation.cave - Cave
vium.animation.blink - Blink
vium.animation.magicdust - MagicDust
vium.animation.death - Death
vium.animation.enderfade - EnderFade
vium.animation.runeportal - RunePortal
vium.animation.crystalfade - CrystalFade
vium.animation.phantomveil - PhantomVeil
vium.animation.lightburst - LightBurst
vium.animation.netherflame - NetherFlame
vium.animation.galaxy - Galaxy
vium.animation.meteorstrike - MeteorStrike
vium.animation.glassshatter - GlassShatter
vium.animation.deleteentity - DeleteEntity
vium.animation.celestial - Celestial Singularity
# Master Permission
vium.* - Grants all permissions
Code (Text):
# General Use
vium.use - Toggle your own vanish
vium.others - Vanish other players
vium.list - View vanished players
vium.reload - Reload the plugin
vium.help - Use /vium help
vium.see - See other vanished players of equal or lower level
# GUI
vium.gui - Open main GUI
vium.gui.options - Open options menu
vium.gui.animations - Open animations menu
# Vanish Options
vium.silentjoin - Toggle silent join
vium.silentleave - Toggle silent leave
vium.fakejoin - Simulate join message
vium.fakeleave - Simulate leave message
vium.autovanish - Auto vanish on login
vium.pickupitems - Toggle item pickup/drop in vanish
vium.placebreak - Toggle block place/break in vanish
# Admin Tools
vium.broadcast - Send broadcasts
vium.admin.chat - Use admin chat (@a)
vium.whois - View vanish info about players
vium.update - Receive update notifications on join
# Vanish Levels
vium.level.1 through vium.level.10
# Animations
vium.animation.* - Access all animations
vium.animation.anonymous - Anonymous
vium.animation.smoke - Smoke
vium.animation.cave - Cave
vium.animation.blink - Blink
vium.animation.magicdust - MagicDust
vium.animation.death - Death
vium.animation.enderfade - EnderFade
vium.animation.runeportal - RunePortal
vium.animation.crystalfade - CrystalFade
vium.animation.phantomveil - PhantomVeil
vium.animation.lightburst - LightBurst
vium.animation.netherflame - NetherFlame
vium.animation.galaxy - Galaxy
vium.animation.meteorstrike - MeteorStrike
vium.animation.glassshatter - GlassShatter
vium.animation.deleteentity - DeleteEntity
vium.animation.celestial - Celestial Singularity
# Master Permission
vium.* - Grants all permissions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
️ Storage & Cross-Server Sync
Pick your backend in config.yml:
- yaml (default) — local files in data/players/<uuid>.yml. Per-server, zero setup.
- mysql — shared database enabling cross-server vanish sync. A vanished player switching servers stays vanished, with no join notification and no animation/fake-message replay. All I/O is async (HikariCP). On connection failure it falls back to YAML automatically, so your server never breaks.
Spoiler: MySQL config example
storage:
type: yaml # yaml | mysql
mysql:
host: localhost
port: 3306
database: minecraft
username: root
password: ""
table: vanishium_players
useSSL: false
pool-size: 8
Code (Text):
storage:
type: yaml # yaml | mysql
mysql:
host: localhost
port: 3306
database: minecraft
username: root
password: ""
table: vanishium_players
useSSL: false
pool-size: 8
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Installation
- Download VanishIUM.jar
- Drop it in your /plugins/ folder
- Restart the server
- Edit config.yml and the lang files as needed
- (Optional) set storage.type: mysql for cross-server sync
- Run /vium gui and enjoy!
Optional: install ProtocolLib for enhanced silent chests, and PlaceholderAPI for placeholders.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Info
- Lightweight — async-safe and optimized for performance
- Compatibility — Paper/Purpur 1.21.10 – 26.2 (Adventure API required)
- Soft Dependencies — ProtocolLib, PlaceholderAPI, Floodgate (all optional)
- Storage — YAML (default) or MySQL cross-server sync (HikariCP, async)
- Update Notifier — configurable Modrinth + SpigotMC checks, editable messages (vium.update)
- Languages — English, Polish (fully translatable)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.21, 26.1, 26.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
VanishIUM - Next-Gen Vanish Plugin with Animations, GUI & Power Tools is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 385 times (via Spigot). Download it and open it directly in the game.