
Vanish++
More Features than other plugins. Be truly invisible EVERYWHERE!
4.1K
11
Список изменений
Added
/vspecQuick-Spectate Command: Instantly enter spectator mode on a specific player with/vspec <player>. Use/vspec stopto return to your previous location and gamemode. Requiresvanishpp.spec./vfollowPlayer Tracking HUD: Lock your camera to follow any player silently with/vfollow <player>. A HUD indicator shows active follow target. Stops automatically if the target disconnects. Requiresvanishpp.follow./vhistoryAudit Log: Full vanish/unvanish history with timestamps, executor, and reason. Stored in DB. Requiresvanishpp.history./vautovanishPer-Player Auto-Join Preference: Players can opt into automatic vanish on join. Persisted per UUID — survives restarts and server switches. Requiresvanishpp.autovanish./vstatsVanish Time Statistics: Shows total vanish time, session count, and longest session per player. Requiresvanishpp.stats./vadminDashboard GUI: In-game GUI overview of all vanished players, active rules, and quick actions. Requiresvanishpp.admin./vwandToggle Item: Grants a Blaze Rod vanish wand. Right-clicking toggles vanish state. Configurable inconfig.yml. Requiresvanishpp.wand./vzoneNo-Vanish Zones: Define radius-based zones where vanishing/unvanishing is blocked or forced. Managed with/vzone create|delete|list|reload. Requiresvanishpp.zone./vincognitoFake Name Mode: Replace your display name and tab entry with a custom fake name while vanished. Requiresvanishpp.incognito.- LuckPerms Context Integration: Registers a
vanishedcontext node in LuckPerms so permissions can be conditionally granted while a player is vanished. - WorldGuard Force/Deny Vanish Flags: Two new WorldGuard region flags:
vanishpp-force-vanish(auto-vanishes players entering) andvanishpp-deny-vanish(blocks toggling vanish in the region). - Webhook Support: Configurable HTTP webhook fired on vanish/unvanish events for external integrations (Discord bots, dashboards, audit systems).
- Vanish Reason Tracking:
/vanish <player> [reason]records and displays a reason shown to staff via hover or/vhistory. - Bulk Vanish:
/vanish alland/vanish world <world>vanish all eligible online players or all players in a specific world at once. - Rule Presets: Save, load, list, and delete named rule configurations with
/vrules preset <save|load|list|delete> <name>. Requiresvanishpp.rules. - Bossbar Vanish Status Indicator: Optional persistent bossbar shown to vanished players as a stealth reminder. Configurable colour, style, and text. Toggle in
config.yml. - Public VanishAPI: Developer API (
VanishAPI) exposing vanish state queries, vanish/unvanish calls, event hooks, and rule reads for third-party plugin integration. - Vanish History in Database: Vanish events (time, executor, reason, duration) are now persisted in the SQL backend for audit and statistics use.
- Shift-Right-Click Invsee: Shift-right-clicking a player while vanished opens their inventory via OpenInv or InvSee++ if installed, falling back to built-in view. Permissions are granted for the duration of the open inventory and removed on close.
/msg//tell//r//meDetection Prevention: Non-seers can no longer/msg,/tell, or use any private-message command to reach a vanished player — they receive a vanilla-style fake error./rreply is blocked when the last target was a vanished sender./mefrom a vanished player is restricted to staff-only audience. Covers vanilla and EssentialsX aliases. Fake error text is configurable undercommands.msg-player-not-foundinmessages.yml.messages.ymlAuto-Migration: Missing message keys from the default file are automatically written back to the user'smessages.ymlon load, so upgrading never leaves a key undefined.
Added
%vanishpp_visible_player_list%PAPI Placeholder: New PlaceholderAPI placeholder that returns a comma-separated list of all online non-vanished (visible) players. Complements the existing%vanishpp_vanished_list%for HUDs and scoreboards that need to display who is online.
Fixed
- Mob AI Targeting Vanished Players:
SafeLookAtPlayerGoal(a custom PaperMobGoalsinjection) was causingLookAtPlayerGoalto leak into the LOOK goal slot on servers where the custom goal claimed the slot only conditionally. Removed entirely; mob targeting prevention now relies solely onEntityTargetEventcancellation, which is reliable and cross-version. - Folia Scheduler Illegal Delay Crash:
FoliaSchedulerBridge.runLaterGlobal()passed caller-supplied tick values directly to Folia'srunDelayed, which throwsIllegalArgumentExceptionfor<= 0. Bridge now falls back to immediaterunGlobalexecution. (PR #11, reported by XChen446) - Mass Disconnect on Unvanish:
refreshVisibilityWithGlow()iterated the liveBukkit.getOnlinePlayers()collection while sending packets and forced a hide+show cycle on every observer — including non-seers. Under load this caused a packet burst that disconnected players. Fixed by snapshotting the player list before iteration and limiting the hide+show respawn cycle to seers only (who need it to flush glow metadata). - ProtocolLib
CUSTOM_SOUND_EFFECTBoot Warning: Registering a packet listener forCUSTOM_SOUND_EFFECTon Minecraft versions where that packet type is absent produced a[ProtocolLib] Plugin Vanishpp tried to register listener for unknown packet CUSTOM_SOUND_EFFECT (unregistered)WARN on every server start. The silent-chest sound suppression listener now checksPacketType.Play.Server.CUSTOM_SOUND_EFFECT.isSupported()before registering and skips it on unsupported versions. Reported by a community member.
Файлы
vanishpp-1.1.8.jar(7.32 MiB)
ОсновнойМетаданные
Канал релиза
Beta
Номер версии
1.1.8
Загрузчики
BukkitFoliaPaperPurpurSpigot
Версии игры
1.20.6–1.21.11
Загрузок
164
Дата публикации
1 нед. назад
