SimpleVanish

Allows you to make yourself invisible to other players.

1,04k

Quick challenge

How far can you run before the mobs catch you?

SimpleVanish

This plugin allows you to make yourself invisible to other players.

Features

- Make youreself completly inviseble to others. - Players with 'simplevanish.see' can see vanished players. - Reload the plugin in-game. - Configurable settings for vanished players (e.g., fly, item pickup ...). (+ Personal settings) - PlaceholderAPI Support - Customizable messages in english.yml & german.yml. (You can also create own lang-files)

Commands

- `/vanish` – Toggle vanish mode for yourself - `/vanish <player>` – Toggle vanish mode for another player - `/vanish settings` – Open your vanish settings menu - `/vanish toggle <setting>` – Toggle a specific setting directly - `/simplevanish reload` – Reload the plugin configuration - `/simplevanish about` – Show plugin information

Permissions

- `simplevanish.use.self` – Use `/vanish` for yourself - `simplevanish.use.other` – Use `/vanish <player>` - `simplevanish.see` – See vanished players - `simplevanish.reload` – Use `/simplevanish reload` - `simplevanish.admin` – Access reload and about commands - `simplevanish.admin.update` – Receive update notifications - `simplevanish.settings` – Access settings menu - `simplevanish.setting.auto-vanish` – Enable auto-vanish on join - `simplevanish.setting.invulnerable` – Become invulnerable while vanished - `simplevanish.setting.nightvision-effect` – Get night vision while vanished - `simplevanish.setting.clear-weather` – Force clear weather while vanished - `simplevanish.setting.item-pickup` – Pick up items while vanished - `simplevanish.setting.allow-flight` – Fly while vanished - `simplevanish.setting.silent-containers` – Open containers silently while vanished

Placeholders

- %simplevanish_fake_playercount%: Is the player Vanished? - %simplevanish_fake_playercount%: Returns the number of all vanished players - %simplevanish_fake_playercount%: Return the playercount but without vanished players

Configs

View config.yml

```

This plugin utilizes MiniMessage for messages.

For more information, visit https://docs.adventure.kyori.net/minimessage.html

file-version: 1

The prefix before every message

prefix: "<#84F3D4><b>SimpleVanish</b> <dark_gray>⚡ <gray>"

The messages file to use

langFile: 'english'

Settings for the update checker

updateChecker:

Send a message to the console when a new version is available

consoleMessage: true

Send a message to the player when a new version is available

This requires the permission 'simplevanish.admin.update' or to be an OP

playerMessage: true

Settings for the action bar

actionbar:

Should the action bar be enabled?

enabled: true

Message when the player is vanished

on: "<gray>Vanish <dark_gray>- <green>ON"

Message when the player is visible

off: "<gray>Vanish <dark_gray>- <red>OFF"

Should players be able to define their own vanish settings?

personalSettings: true

Default settings for players who do not have personal settings enabled

defaultSettings:

Should the player automatically vanish when they join the server?

auto-vanish: true

Should the player be invulnerable while vanished?

invulnerable: true

Should the player get the night vision effect while vanished?

nightvision-effect: false

Should the weather be cleared when the player enters vanish?

This affects only the weather for the vanished player

clear-weather: false

Should vanished players be able to pick up items?

item-pickup: true

Should vanished players be allowed to fly?

allow-flight: true

Should the player be able to see a preview of containers while vanished without opening them?

silent-containers: true

Should the player be able to see a preview of inventories from other players while vanished?

player-inv-inspector: true

Extra hiding settings (Where should vanished players be hidden?)

extraHidingSettings:

Should vanished players be hidden from the player-count on the server list?

serverList: true

Should vanished players be ignored for sleeping checks?

sleeping: true

Should the joinMessages for vanished players be hidden?

joinMessage: true

Should the quitMessages for vanished players be hidden?

quitMessage: true

Should the deathMessages for vanished players be hidden?

deathMessage: true

Should the advancement messages for vanished players be hidden?

advancementMessage: true

Filter tab-completions for vanished players?

tabCompletions: true

Placeholder settings

placeholders:

Placeholder for the vanished state of the player

vanished:

The placeholder to use when the player is vanished

true: "<gray>[<yellow>V<gray>]"

The placeholder to use when the player is visible

false: ""

Placeholder to show the vanished player count

vanished_players:

The placeholder to use when there are no vanished players

none: "<red>None"

The placeholder to use when there are vanished players

count: "<yellow>%count%"

Placeholder to show all non-vanished players

fake_playercount:

The placeholder to use when there are no non-vanished players

none: "<red>None"

The placeholder to use when there are non-vanished players

count: "<yellow>%count%" ```

View english.yml

```

This plugin utilizes MiniMessage for messages.

For more information, visit https://docs.adventure.kyori.net/minimessage.html

file-version: 1

General messages

general: noPlayer: "<gray>You <red>must be a player<gray> to execute this command!" noPerms: "<gray>You <red>do not have permission<gray> to execute this command!"

Other messages

other: updateChecker: "<gray>An <yellow>update <gray>is available! You are using version <red>v%current-version%<gray>, the latest version is <green>v%latest-version%<gray>!" symbol: true: "<green>✔" false: "<red>✘" hoverMessage: "<gray>Click to toggle" setting-names: auto-vanish: "Auto Vanish" invulnerable: "Invulnerable" nightvision-effect: "Nightvision" clear-weather: "Clear Weather" item-pickup: "Item Pickup" allow-flight: "Allow Flight" silent-containers: "Silent Containers" player-inv-inspector: "Player Inv Inspector" silent-containers-title: "%container% <red>(Vanish)" player-inv-inspector-title: "%player%'s Inventory <red>(Vanish)"

Command messages

commands:

Messages for the /simplevanish command (main plugin command)

simplevanish: usage: "<gray>Please use <red>/simplevanish <about/reload><gray>!" about: "<gray>SimpleVanish v%version% <dark_gray>- <gray>%author%" reload: reloading: "<yellow>Reloading <gray>SimpleVanish..." reloaded: "<green>Successfully reloaded <gray>SimpleVanish! <dark_gray>(%time%ms)" error: "<gray>An <red>error occurred <gray>while reloading SimpleVanish! Check the console for details." vanish: usage: "<gray>Please use <red>/vanish <?player/settings/toggle> <?setting><gray>!" settings: noPerms: "<gray>You <red>do not have permission<gray> to change this setting! <dark_gray>(%setting%)" prefix: - " " - " " - " " - " " - " " - " " - " " - " " - " " - " " - "<gray>----- <aqua>Settings <gray>-----" - " " entries: - "<gray>%symbol% <white>%setting%" suffix: - " " - "<gray>Click the symbol to toggle." - " " enabled: "<white>%player% <gray>is now <green>vanished<gray>!" disabled: "<white>%player% <gray>is now <red>visible<gray>!" playerNotFound: "<gray>The given player <red>could not be found<gray>!" ```

View german.yml

```

Dieses Plugin verwendet MiniMessage für Nachrichten.

Weitere Informationen findest du unter https://docs.adventure.kyori.net/minimessage.html

file-version: 1

Generelle Nachrichten

general: noPlayer: "<gray>Dies können <red>nur Spieler<gray> ausführen!" noPerms: "<gray>Du hast <red>keine Berechtigung<gray> für diesen Befehl!"

Andere Nachrichten

other: updateChecker: "<gray>Es ist ein <yellow>Update verfügbar<gray>! Die momentane Version ist die <red>v%current-version%<gray>, die neuste Version ist die <green>v%latest-version%<gray>!" symbol: true: "<green>✔" false: "<red>✘" hoverMessage: "<gray>Klicke, um umzuschalten" setting-names: auto-vanish: "Auto-Vanish" invulnerable: "Unverwundbar" nightvision-effect: "Nachtsicht" clear-weather: "Klares Wetter" item-pickup: "Items aufsammeln" allow-flight: "Fliegen erlaubt" silent-containers: "Silent Containers" player-inv-inspector: "Spieler Inv-Inspektor" silent-containers-title: "%container% <red>(Vanish)" player-inv-inspector-title: "%player%'s Inventar <red>(Vanish)"

Befehlsnachrichten

commands:

Nachrichten für den /simplevanish Befehl (Hauptbefehl des Plugins)

simplevanish: usage: "<gray>Bitte nutze <red>/simplevanish <about/reload><gray>!" about: "<gray>SimpleVanish v%version% <dark_gray>- <gray>%author%" reload: reloading: "<yellow>SimpleVanish <gray>wird neugeladen<gray>..." reloaded: "<green>SimpleVanish wurde <gray>erfolgreich neugeladen! <dark_gray>(%time%ms)" error: "<gray>Ein <red>Fehler ist aufgetreten<gray> beim Neuladen von SimpleVanish! Überprüfe die Konsole für Details." vanish: usage: "<gray>Bitte nutze <red>/vanish <?Spieler/settings/toggle> <?Einstellung><gray>!" settings: noPerms: "<gray>Du hast <red>keine Berechtigung<gray> diese Einstellung zu ändern! <dark_gray>(%setting%)" prefix: - " " - " " - " " - " " - " " - " " - " " - " " - " " - " " - "<gray>----- <aqua>Einstellungen <gray>-----" - " " entries: - "<gray>%symbol% <white>%setting%" suffix: - " " - "<gray>Klicke auf das Symbol, um umzuschalten." - " " enabled: "<white>%player% <gray>ist nun <green>unsichtbar<gray>!" disabled: "<white>%player% <gray>ist nun <red>sichtbar<gray>!" playerNotFound: "<gray>Der angegebene Spieler <red>konnte nicht gefunden werden<gray>!" ```

For developers:

When a player is vanished, a simple metadata entry `"vanished"` is added to the player. You can check if a player is vanished like this:

```java if (player.hasMetadata("vanished")) { // player is vanished } ```

This lets you easily integrate vanish state into your own plugins or features.

Contact

If you encounter any issues or bugs, or have a request for a new feature, please contact me via Discord or join my Discord-Server.

> My discord-name is Losterixx.

> My Discord-Server: Link

ADS