-
Notifications
You must be signed in to change notification settings - Fork 1
Module Vanish
j-gaertig-co-dev edited this page Aug 13, 2026
·
2 revisions
Config file: modules/vanish.yml — current version: 1.1 — view current default on GitHub
Enable via config.yml → modules.vanish: true
- Vanish yourself, a specific other player, everyone in your current world, or all online players at once.
- Vanished players:
- are hidden from other players' client (per-viewer entity visibility, not just an invisibility effect),
- are removed from the tab list for everyone who can't see them,
- are ignored by mobs (no targeting/tracking) when
mobs-ignoreis on, - have projectiles pass through them when
projectiles-pass-throughis on, - can optionally be invincible (
invincible), - can optionally have no collision and no step sound for full stealth,
- can optionally hide their join/quit messages from the rest of the server (
hide-join-quit-messages).
-
Persistence:
persist-on-rejoinkeeps a player vanished across a relog — state is stored per-player and Folia/thread-safe (ConcurrentHashMap-backed). -
op-see: players with
plainbase.vanish.see(OPs by default) can always see vanished players regardless of the above.
| Command | Description | Permission |
|---|---|---|
/vanish |
Toggle your own vanish state. | plainbase.vanish.vanish |
/vanish <player> |
Toggle vanish for another player. | plainbase.vanish.vanish.other |
/vanish world |
Toggle vanish for every player in your current world (including you). | plainbase.vanish.world |
/vanish all |
Toggle vanish for every online player (including you). | plainbase.vanish.all |
| (all Vanish commands) | Grants every permission of this module. | plainbase.vanish.admin |
| (see vanished players) | Lets a player see vanished players regardless of their own vanish state. | plainbase.vanish.see |
vanish:
enabled: true
persist-on-rejoin: true
no-collision: true
no-step-sound: true
invincible: false
projectiles-pass-through: true
mobs-ignore: true
hide-join-quit-messages: true
op-see: true
world:
enabled: true # allows /vanish world
all:
enabled: true # allows /vanish all
commands:
vanish:
enabled: trueThere used to be a
hide-armor/ "ghost mode" toggle in earlier betas. It has been removed — vanish now always fully hides the player (armor included); there is no partial/ghost visibility mode anymore. If you're migrating an old config, drop that key.