VanishIUM
The Ultimate Vanish Plugin for Paper/Purpur 1.21.x
by NullaretH
[HR][/HR]
✨ Key Features
- 16 animated vanish effects — Smoke, Blink, Death, CrystalFade, RunePortal, PhantomVeil, Galaxy, MeteorStrike, GlassShatter, DeleteEntity, Celestial Singularity, and more! Select via command or GUI.
- Full-featured GUI system — Everything accessible from /vium gui — toggle vanish, pick animations, toggle silent/fake join/leave, change settings.
- Vanish levels — Fine-grained control over who sees who. Use vium.level.1 through vium.level.10.
- Silent Join/Leave — Join or leave the server without notifying anyone in chat.
- Fake Join/Leave — Simulate player activity with fake messages. Great for stealthy moderation.
- Place/Break & Pickup/Drop Control — Block placing, breaking, picking up, and dropping items while vanished. Configurable per player via GUI or commands.
- PlaceholderAPI Integration — 12 placeholders for scoreboards, TABs, and other plugins — vanish status, level, animation, all toggle settings, vanished player count & list.
- Whois Command — /vium whois <player> — instantly view a player's full vanish profile.
- RGB / Hex Color Support — All messages, GUIs, and actionbars support &#RRGGBB formatting.
- Per-player config system — Preferences stored in individual files under data/players/.
- Multi-language support — Full English and Polish translations. Every message editable via lang files — zero hard-coded strings.
- Vanished players are completely hidden — Not in tablist, not auto-completed, ignored by Warden, Sculk Sensors, Pressure Plates, Turtle Eggs, etc.
- Floodgate support — Bedrock Edition players can also use vanish.
- Fully configurable — Customize GUI layout, item slots, icons in config.yml. Translate in lang/en.yml and lang/pl.yml. Reload with /vium reload.
- No hard dependencies — Works out-of-the-box. Softdepend: ProtocolLib (silent chests), PlaceholderAPI (vanish placeholders).
[HR][/HR]
Animations
- Smoke — Mysterious smoke cloud with phantom sounds
- Blink — Quick teleport flash with portal particles
- Cave — Atmospheric cave ambient sound
- 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 effect with soul particles
- CrystalFade — Amethyst crystal dissolve
- RunePortal — Magical rune circle with spell sounds
- NetherFlame — Nether fire burst with blaze sounds
- Galaxy — Cosmic space effect with RGB particles
- [E] MeteorStrike — Launch into the sky and slam down with an expanding block shockwave. Real terrain blocks fly up in rings from the impact point.
- [E] GlassShatter — Bloody triple-helix of crimson spirals tightens around you before a massive blood explosion. Unvanish summons a rising double blood helix with pooling effects and smoke.
- [E] DeleteEntity — Glitch out of existence like a corrupted file being deleted. Matrix-green code rain, digital artifacts, and a fatal error screen.
- [SPECIAL] Celestial Singularity — Three collapsing dimensional rings form a black hole singularity with accelerating heartbeat. Unvanish triggers a supernova flash and spawns animated angel wings behind the player.
[E] = Experimental | [SPECIAL] = Special Edition
[HR][/HR]
Commands
Use
/vium,
/v, or
/vanish as the main command alias.
- /vium — Toggle your vanish state
- /vium <player> — Toggle vanish for another player
- /vium gui — Open main GUI interface
- /vium options — Open vanish options menu
- /vium animations — Open animation selection menu
- /vium animation <name> — Set your vanish animation
- /vium silentjoin <on/off> — Toggle silent join
- /vium silentleave <on/off> — Toggle silent leave
- /vium autovanish <on/off> — Auto vanish on login
- /vium fakejoin <on/off> — Simulate join message
- /vium fakeleave <on/off> — Simulate leave message
- /vium pickupitems <on/off> — Toggle item pickup/drop
- /vium placebreak <on/off> — Toggle block place/break while vanished
- /vium whois <player> — View vanish info about a player
- /vium list — Show all vanished players
- /vium reload — Reload configuration
- /vium help — Display help
- /vb <message> — Broadcast to all players
- @a <message> — Send message to admin chat
[HR][/HR]
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
# Vanish Levels
vium.level.1 through vium.level.10
# Animations
vium.animation.* - Access all animations
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
[HR][/HR]
️ Stealth Features
- NoPush — Prevent players from pushing you
- NoMobSpawn — Mobs won't spawn near you
- NoRaidTrigger — Don't trigger village raids (supports 1.21 RAID_OMEN)
- NightVision — Automatic night vision while vanished
- SilentChestOpen — Open chests without sound/animation (enhanced with ProtocolLib)
- NoSculkSensorDetection — Sculk sensors ignore your movement
- NoDripLeafTilt — Dripleaves won't tilt when stepped on
- NoTurtleEggBreaking — Walk over turtle eggs safely
- HideAdvancementMessages — Your advancements stay hidden
- EnhancedWardenProtection — Wardens completely ignore you
- PlaceBreakControl — Block placing/breaking while vanished
- PickupDropControl — Block item pickup/drop while vanished
All stealth features can be individually enabled/disabled in
config.yml under the
modules section.
[HR][/HR]
PlaceholderAPI Placeholders
Requires
PlaceholderAPI. Placeholders auto-register on server start.
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% - Total number of vanished players
%vanishium_vanished_list% - Comma-separated list of vanished names
%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)
[HR][/HR]
Installation
- Download VanishIUM.jar
- Place it in your /plugins/ folder
- Restart your server
- Configure config.yml and lang/en.yml (or lang/pl.yml) as needed
- Use /vium gui to access all features!
Optional:
- Install ProtocolLib for enhanced silent chest functionality.
- Install PlaceholderAPI for vanish placeholders in scoreboards, TABs, etc.
[HR][/HR]
⚙️ Configuration
config.yml — Main plugin configuration:
- Language selection (en/pl)
- GUI layout — rows, glass material, slot positions for all buttons
- Animation icons, slots, names, and lore (fully customizable)
- GUI sounds — open, close, toggle, select animation, back, menu click
- Default animation
- Module toggles — enable/disable each stealth feature individually
- Animation settings — duration, intensity
lang/en.yml / lang/pl.yml — All messages:
- Every chat message, action bar, GUI title, item name, and lore line
- Prefix with hex color support
- Help lines
- Fake join/leave formats
- Admin chat format
- Broadcast format
data/players/<uuid>.yml — Per-player settings:
- Vanish state, animation, silent join/leave, fake join/leave
- Auto vanish, pickup items, place/break
- All saved automatically
[HR][/HR]
Technical Info
- Lightweight — Async-safe and optimized for performance
- Compatibility — Paper/Purpur 1.21.x (Adventure API required)
- Soft Dependencies — ProtocolLib (optional), PlaceholderAPI (optional), Floodgate (optional)
- Storage — YAML-based per-player configuration
- Languages — English, Polish (fully translatable)
- API — Adventure components, Registry-based enchantments, Paper AsyncChatEvent
[HR][/HR]
Support
Found a bug? Have a suggestion? Want to request a feature?
Open an issue or join the discussion!
[HR][/HR]
Made with ❤️ by NullaretH