It's not just a simple vanish plugin, its PasiVanish, one of the best vanish plugins right now :>
If you have any suggestions, write to me and I will try to implement them :>
Plans for future features:
- Folia support
- Vanish GUI
- Velocity support
- Fabric support
- WorldGuard "vanish" flag
✅ Already done
BroadcastMessagesDONE 1.3Hex colorsDONE 2.2.8-PRE-5SilentChestDONE 1.3.1UpdateCheckerDONE 2.0.7Hide on TabListDONE 1.3.1bstatsDONE 2.2Title messagesDONE 2.1PlaceholdersDONE 2.0.8MessagesDONE 2.0.8AutoVanishDONE 2.0.2 FF- Messages Prefix DONE 2.2.11
2StepChatDONE 2.2.9TempVanishDONE 2.2.8-PRE-2RestoreVanishDONE 2.2.9Langs folderDONE 2.2.8-PRE-5Vanish levelsDONE 2.3
Installation
- Stop server
- Place plugin in plugins folder
- Start server
- Configure plugin in config.yml
- Use command /pv reload
Options and description
🧩 Placeholders
| Placeholder | Description | Default |
|---|---|---|
%pv_online% |
Shows online players count minus vanished players | Undefined |
%pv_total_online% |
Shows total online players count including vanished players | Undefined |
%pv_vanished_count% |
Shows amount of players currently in vanish mode | Undefined |
%pv_vanished% |
Shows text when player is vanished | &b&lVANISH |
%pv_vanished_two% |
Shows second vanish text when player is vanished | &b&lVANISHED |
%pv_PlayerIsVanished% |
Returns vanish status of player | true / false |
👻 Vanishing system
SOON
⚙️ Compatibility
Platform
| Platform | Support | Notes |
|---|---|---|
| Paper & Purpur | ✅ | Higly recomended |
| Spigot | ✅ | Works fine but not recommended |
| Mohist & Leaf | ✅ | Works fine(tested not by me) |
| Bukkit | ⚠️ | Should work, but not officially tested |
| Folia, Velocity & Fabric | 🕒 | Not supported now - soon |
| BungeeCord & Waterfall | ❌ | Not supported and probably never |
Versions
| Version | Support | Notes |
|---|---|---|
| 1.20+ | ✅ | Higly recommended |
| 1.9-1.19 | ✅ | Should works fine |
| 1.8 | 🕒 | Not supported now - soon |
| 1.7 and below | ❌ | Not supported and probably never |
Commands (2.3.2):
💻 Commands
| Command | Aliases | Arguments | Description |
|---|---|---|---|
/pasivanish |
/pv |
— | Plugin management command |
├─ broadcast |
— | <join/quit> [player] |
Send fake join/quit message |
├─ check |
— | <status/level/update> [player] |
Check player info |
├─ info |
— | — | Send info about plugin |
├─ list |
— | — | Send list of vanished players |
├─ reload |
— | — | Reload plugin |
├─ tempvanish |
/tempvanish, /tv |
[player] <time> |
Enable vanish for selected time |
└─ vanish |
/vanish, /v |
[player] |
Enable/disable vanish |
Permissions (2.3.2):
❌ Permissions
- pv.* – Grants access to all permissions except
pv.autovanish
Plugin Permissions List:
- pv.reload – Allows reloading the plugin
- pv.vanish – Allows toggling vanish mode on or off
- pv.vanishlist – Allows displaying the list of vanished players
- pv.seevanish – Allows seeing players who are in vanish
- pv.vanishothers – Allows toggling vanish for other players
- pv.autovanish – Enables automatic vanish mode when joining the server
- pv.check – Checks if a player is in vanish mode
- pv.info – Displays information about a player's vanish status
- pv.updatenotify – Displays a notification about plugin updates
- pv.help – Shows a help message when no arguments are used with
/pv - pv.checkupdate – Displays a message about available plugin updates
- pv.InteractExempt – Allows bypassing the interaction block restriction
- pv.BuildExempt – Allows bypassing the building block restriction
- pv.BreakExempt – Allows bypassing the block breaking restriction
- pv.MoveExempt – Allows bypassing the movement restriction
- pv.DropExempt – Allows bypassing the item dropping restriction
- pv.broadcastjoin – Allows using
/pv broadcastjointo broadcast join messages - pv.broadcastquit – Allows using
/pv broadcastquitto broadcast quit messages - pv.BedLeaveExempt – Allows bypassing the bed leave restriction
- pv.BedEnterExempt – Allows bypassing the bed enter restriction
- pv.ChangeGamemodeExempt – Allows bypassing the game mode change restriction
- pv.SprintExempt – Allows bypassing the sprint restriction
- pv.tempvanish – Allows enabling temporary vanish mode for yourself
- pv.tempvanishothers – Allows enabling temporary vanish mode for other players
Default config:(2.3.2)
🔧 Config
# PasiVanish configuration file
# Available languages:
# en - English
# pl - Polish
# ru - Русский (Russian)
# it - Italiano
# de - Deutsch
# fr - Français
# es - Español
lang: en
# ==============================
# ======= OPTIONS SECTION ======
# ==============================
Options:
# Whether the player has night vision while vanished
nightvision: false
# Whether vanished players can fly
vanishfly: false
# Whether vanished players are invincible
godmode: false
# Automatically enable vanish mode when joining the server (requires pv.autovanish)
autovanish: false
# Allows opening chests silently (like spectator mode)
silentchest: true
# Invisible effect settings
InvisibleEffect:
enabled: false
amplifier: 1
# Restores vanish state after reconnecting (cancels join/quit messages)
restorevanish: false
# ==============================
# ======== PREVENTIONS =========
# ==============================
Prevent:
# Prevent vanished players from picking up items
pickingitems: false
# Prevent vanished players from attacking others
pvp: false
# Prevent vanished players from building
build: false
# Prevent vanished players from breaking blocks
break: false
# Prevent vanished players from interacting with blocks or entities
interact: false
# Prevent vanished players from moving
move: false
# Prevent vanished players from dropping items
drop: false
bed:
# Prevent entering beds while vanished
enter: false
# Prevent leaving beds while vanished
leave: false
# Prevent changing gamemode while vanished
changegamemode: false
# Prevent sprinting while vanished (currently not working)
sprint: false
# ==============================
# ==== ENABLE VANISH EFFECTS ===
# ==============================
Enable_Vanish_Features:
# Summon lightning when vanish is enabled
Lighting: false
# Launch a firework when vanish is enabled
Firework: false
# Place TNT when vanish is enabled
TnT: false
# Clear potion effects when vanish is enabled
ClearEffects: false
# Heal player when vanish is enabled
Heal: false
# Feed player when vanish is enabled
Feed: false
# Kill player when vanish is enabled
Kill: false
ChangeGamemode:
# Change player gamemode when vanish is enabled
enable: false
# Gamemode to switch to when vanish is enabled
gamemode: spectator # survival, creative, adventure, spectator
# ==============================
# ==== DISABLE VANISH EFFECTS ==
# ==============================
Disable_Vanish_Features:
# Summon lightning when vanish is disabled
Lighting: false
# Launch a firework when vanish is disabled
Firework: false
# Place TNT when vanish is disabled
TnT: false
# Clear potion effects when vanish is disabled
ClearEffects: false
# Heal player when vanish is disabled
Heal: false
# Feed player when vanish is disabled
Feed: false
# Kill player when vanish is disabled
Kill: false
ChangeGamemode:
# Change player gamemode when vanish is disabled
enable: false
# Restore previous gamemode after vanish is disabled
restore_old_gamemode: true
# Default gamemode after vanish is disabled
gamemode: survival # survival, creative, adventure, spectator
# ==============================
# ========= VANISH LEVELS ======
# ==============================
Levels:
# Enable vanish level feature
enable: false
# Default vanish level
default-level: 2
# ==============================
# ========= BROADCASTS =========
# ==============================
Broadcast:
# Enable custom join/leave messages
enabled: true
# Join message
join: "&e{player} joined the game"
# Leave message
leave: "&e{player} left the game"
# ==============================
# ======== ACTIONBAR ===========
# ==============================
Actionbar:
# Enable actionbar message while vanished
enabled: true
# Text displayed on the actionbar
text: "&eYou are invisible to other players"
# ==============================
# ========= BOSSBAR ============
# ==============================
Bossbar:
# Enable bossbar while vanished
enabled: true
# Bossbar color (BLUE, GREEN, PINK, PURPLE, RED, WHITE, YELLOW)
color: "YELLOW"
# Number of segments (1, 6, 8, 12 or 20)
segments: 1
# Bossbar progress (0–1)
progress: 1
# Text displayed on the bossbar
text: "&eYou are invisible to other players"
# ==============================
# ======== TITLES ==============
# ==============================
TitleMessage:
# Enable title messages on vanish toggle
enabled: false
# Title and subtitle when vanish is enabled
On_Title: "Tf542Enabled"
On_SubTitle: "Tf542<underlined>Vanish</underlined>"
On_fadein: 10
On_stay: 60
On_fadeout: 20
# Title and subtitle when vanish is disabled
Off_Title: "&cDisabled"
Off_SubTitle: "&c&nVanish"
Off_fadein: 10
Off_stay: 60
Off_fadeout: 20
# ==============================
# ======== 2STEP CHAT ==========
# ==============================
2StepChat:
# Enable 2-step chat mode
enabled: false
# Enable Paper chat event (recommended)
paper_chat_event: false
# Chat format used in 2StepChat
chat_format: "%luckperms_prefix% &r&7<player> &f>> <message>"
# ==============================
# ============ MORE ============
# ==============================
# Enable automatic update checker
UpdateChecker: true
Thanks
❤️ Thank you for downloading PasiVanish!
Every download motivates me to continue developing free Minecraft plugins for the community.
See you in the next update! 🚀
🎯 Cells
- 10 ✅
- 50 ✅
- 100 ✅
- 200 ✅
- 300 ✅
- 400 ✅ (28.03.2025 22:30)
- 500 ✅ (08.04.2025)
- 600 ✅ (22.04.2025 15:00)
- 700 ✅ (15.05.2025 19:00)
- 800 ✅ (26.05.2025 21:00)
- 900 ✅
- 1000 ✅ (04.07.2025 23:00)
- 1250 ✅ (25.07.2025)
- 1500 ✅ (01.08.2025 23:30)
- 1750 ✅ (13.08.2025)
- 2000 ✅ (13.09.2025)
- 2500 ✅
- 3000 ✅
- 3500 ✅ (05.06.2026)
- 4000 ✅ (29.07.2026 20:00)
- 4500 ❌
TOP 1 CELL: TOP 4 VANISH PLUGIN ON MODRINTH AFTER TYPE "Vanish"(NOW 5)
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
|
R
1.3.3
|
6h ago | 1 | |||
|
R
1.3.2
|
6h ago | 1 | |||
| 6h ago | 1 | ||||
| 6h ago | 1 | ||||
|
R
1.2
|
6h ago | 1 | |||
| 6h ago | 1 | ||||
|
R
1.0
|
6h ago | 1 |
- [CHANGED]**
- Link to support on discord to new
- [CHANGED]**
- Update checker to english language
- [DELETED]**
- command_only_for_players: "Command is available only for players!"
- [FIXED]**
- Typing /pv vanish in console
- helping text when someone wrtite "/pasivanish or /pv":

to:

- help_broadcastjoin: "&fSend fake join message." to help_broadcast: "&fSend fake join/quit message."
- help_check: "&fCheck if a player is in vanish." to help_check: "&fCheck something."
[**DELETED**]
- help_checkupdate: "&fCheck if your plugin is up to date."
- help_broadcastquit: "&fSend fake quit message."
Fixed a major bug that prevented the plugin from launching in any scenario on the two previous versions of the plugin (2.3.2.1 and 2.3.3).
- DOWNLOADING PREVIOUS VERSIONS OF THE PLUGIN IS NOT RECOMMENDED.**
- Medium updade**
[**ADDED**]
- Brazilian Portuguese language support
- two new placeholders
%pv_vanished_count%%pv_total_online%
[**CHANGED**]
- Language-related logs are now in English
[**OPTIMIZED**]
- Improved the language system by adding additional safeguards
- Optimized the language loading system for better performance
```
"PlaceholderAPI is not installed – placeholders wwill not work."
to
"PlaceholderAPI is not installed – placeholders won’t work."
[**CHANGED**]
# Enable automatic update checkerto# Enable update checker
- changed invisible effect enable from true to false
[**FIXED**]
- There was a bug where events were executed twice with TwoStepChat, this has been fixed
[**OPTIMIZED**]
- some classes have been rewritten
thanks if you use this plugin
- This version contains a few important changes I implemented and forgot to add.
- THE ENTIRE config.yml HAS BEEN REBUILT.
- Works on the latest versions.
- Goodbye, and thanks for using this plugin! :>**
- 1.21.9 and 1.21.10 support
[**CHANGED**]
- One bad # in config.yml
[**FIXED**]
- One potential bug in code
- [DELETED]**
- worldguard dependency
- bugged file in plugin folder
- [UPDATED]**
- Dependencies
- [OPTIMIZED]**
- bstats in code
- [FIXED]**
- 2 code bugs
- [ADDED]**
- blank line in placeholders.yml
#message inchangegamemodeoption inconfig.yml- Kill option in
Enable_Vanish_FeaturesandDisable_Vanish_Features
- [ADDED]**
- placeholder
%pv_PlayerIsVanished% - Added 2 events for future API
VanishEnableEventVanishDisableEvent- OnEnableVanish change gamemode option
- OnDisableVanish change gamemode option
``
Enable_Vanish_Features:
ChangeGamemode:
enable: false
gamemode: spectator
Disable_Vanish_Features:
ChangeGamemode:
enable: false
restore_old_gamemode: true
gamemode: spectator
`
- New language message
ConsoleMustProvideName: "This console command requires a player input."
- [CHANGED]**
- Rebuilt the entire
/pv broadcastjoin/broadcastquit command to /pv broadcast join/quit <player>`- [FIXED]**
- Using console commands
- [SECURED]**
- The entire onCommand method has been rewritten and the plugin has been made more secure against 'NullPointerException'
- [ADDED]**
- SUPPORT FOR 1.21.8**
- [CHANGED]**
- /pv info in line Support: changed the Link to Discord
- [FIXED]**
- A color of
Click!for discord link from AQUA to DARK_AQUA
- [ADDED]**
- Prefix message in messages**
- Blank lines in /pv info
- Link to SpigotMC in /pv info
- [CHANGED]**
- Changed /pv info to include "SpigotMC" for Spigot, "Modrinth" for Modrith, and "Link" for Discord instead of hard links. When directed, it says "Click!", and when clicked, it opens the link.
- [OPRIMIZEWD]**
- I don't know how or why, but the plugin is now lighter.
- [ADDED]**
- some # in the config.yml
- [CHANGED]**
- some # in the config.yml
- [DELETED]**
- log "PasiVanish starts loading!" because the server sends the log " [PasiVanish] Enabling PasiVanish v2.2.10.2" so this one is useless
- Unnecessary empty line in config.yml
- [FIXED]**
- LOGS IN PLUGIN
- [ADDED]**
- some # in config.yml
- [CHANGED]**
- localization of log
"PasiVanish enabled"to the end of methodonEnabled - log
"PasiVanish enabled"changed to"✅ PasiVanish enabled"
- [DELETED]**
✅ PasiVanish has finished loading!
- [ADDED]**
- 1.21.7 SUPPORT**
- 2 logs messages
PasiVanish starts loading!✅ PasiVanish has finished loading!
- [CHANGED]**
- localization of options 2StepChat for
``
2StepChat:
enabled: false
paper_chat_event: false
chat_format: "%luckperms_prefix% &r&7<player> &f>> <message>"
`
new-paper-chat-event for paper_chat_eventchat-format for chat_formatdefault config of 2StepChat enabled: true --> falsepaper_chat_event: true --> falsechat_format: "&7[&6%clan_tag%&7] %luckperms_prefix% &r&7<player> &f>> <message>" --> "%luckperms_prefix% &r&7<player> &f>> <message>"` - [ADDED]**
- 1.21.6 SUPPORT**
- 2StepChat option
- This option is not finished and does not have its language files yet.
- RestoreVanish option
- 2 new things in config.yml
- ``
new-paper-chat-event: true`` for 2StepChat specifies whether the plugin uses the newer and better event from paper chat - chat-format: specifies the chat format for the 2StepChat function
- [ANNOUNCMENTS]**
Sorry I was gone for a long time but I was busy with school, now the holidays have started so I hope I will be able to release many quality updates of this and other plugins. In about a week I hope to be back with regularity
- [FIXED]**
- placeholder {player}
- fixed tabulating for /tv
- one code bug
- [ADDED]**
- added tempvanish as subcommand (
/pv tempvanish)
# **2.2.7 --> 2.2.8** #
- [FIXED]**
- API-VERSION IN PLUGIN.YML WHICH ALLOWED USING THE PLUGIN ONLY 1.21+ SERVERS**
- [CHANGE]**
- Two things have been changed in vanish help:
- SoftDepend --> SoftDepends
- Dependencies --> Depends
- In the message "ᴘᴏѕɪᴀᴅᴀѕᴢ ɴᴀᴊɴᴏᴡѕᴢᴀ ᴡᴇʀѕᴊᴇ ᴘᴀѕɪᴠᴀɴɪѕʜ" added "!" ("ᴘᴏѕɪᴀᴅᴀѕᴢ ɴᴀᴊɴᴏᴡѕᴢᴀ ᴡᴇʀѕᴊᴇ ᴘᴀѕɪᴠᴀɴɪѕʜ!")
- [Added]**
- 3 options in Enable_Vanish_Features and Disable Vanish Features
- Clean Effects
- Heal
- Feed
- Warning that sprint prevention is currently not working
- Added command
/tempvanish <time> <player>and alias/tv - Added 2 permissions
- tempvanish
- tempvanishothers
- Added HEX color support:
&#xxxxxx - Added langs folder and 7 languages to it (English, Polish, Русский (Russian), Italiano, Deutsch, Français, Español)
- Added placeholders.yml file
- [CHANGE]**
- Two things have been changed in vanish help:
- SoftDepend --> SoftDepends
- Dependencies --> Depends
- In the message "ᴘᴏѕɪᴀᴅᴀѕᴢ ɴᴀᴊɴᴏᴡѕᴢᴀ ᴡᴇʀѕᴊᴇ ᴘᴀѕɪᴠᴀɴɪѕʜ" added "!" ("ᴘᴏѕɪᴀᴅᴀѕᴢ ɴᴀᴊɴᴏᴡѕᴢᴀ ᴡᴇʀѕᴊᴇ ᴘᴀѕɪᴠᴀɴɪѕʜ!")
- [FIXED]**
- Fixed a bug where the plugin would not start when generating the config for the first time due to the mix-up of formats in the default configuration
- [FIX]**
- One minor bug
- [ADDED]**
- Added HEX color support: ``
&#xxxxxx`` - Added langs folder and 7 languages to it (English, Polish, Русский (Russian), Italiano, Deutsch, Français, Español)
- Added placeholders.yml file
pv.tempvanish` and `pv.tempvanishothers` to permission `pv.*``- Fixed error with aliases for vanish and tempvanish
- added alias "tv" for tempvanish
- added command /tempvanish <time> <player>
- added 2 permissions
- tempvanish
- tempvanishothers
- A minor fix that I forgot about :>
- FIXED API-VERSION IN PLUGIN.YML WHICH ALLOWED USING THE PLUGIN ONLY 1.21+ SERVERS**