Fronsky Vanish icon

Fronsky Vanish -----

Become truly invisible in Minecraft. Zero traces. Full control.



3.0.1
Vanish v3.0.1 | Stability Hotfix & Clean Code Refactoring
We've addressed the most critical issues found since v3.0.0 AND performed a complete code quality overhaul.
This update is recommended for all servers.

Critical Fixes
  • Fixed: /vanish reload now properly refreshes all disabled action settings — no server restart needed
    • Impact: Config changes apply instantly, saving server admins time
  • Fixed: Server shutdown no longer causes ConcurrentModificationException when players are vanished
    • Impact: Clean shutdown guaranteed, no more error spam in console
  • Fixed: Vanished player tracking is now fully thread-safe when using ProtocolLib
    • Impact: Eliminates rare crashes on high-traffic servers with ProtocolLib
Bug Fixes
  • Fixed: Rare NullPointerException when loading language messages during plugin startup
  • Fixed: /vanish tp no longer crashes if the target disconnects at the exact same moment
    • Impact: Safer teleportation, especially on busy servers
Code Quality Refactoring (SOLID Principles)
  • Refactored: All 13 subcommands now use proper execute() pattern instead of constructor side-effects
    • Impact: More maintainable, testable, and extensible command system
  • Refactored: Color parsing logic centralized — was duplicated across 3 files
    • Impact: Single source of truth for color mapping, no more PINK/PURPLE mismatches
  • Refactored: GUI inventory creation extracted into shared GuiBuilder utility
    • Impact: ~200 lines of duplicate code removed, consistent GUI behavior
  • Refactored: Container opening logic extracted into dedicated SilentContainerHandler
    • Impact: DisabledActions no longer a 235-line monolith
  • Refactored: Config reads centralized through Data accessor methods instead of inline parsing
    • Impact: Single source of truth, easier to maintain and test
Clean Code Improvements
  • Fixed: Result class methods renamed to standard Java camelCase conventions
  • Fixed: Removed ~150 lines of dead/unused code across 6 files
  • Fixed: Removed assert statement in production code → proper null checks
  • Fixed: Inconsistent placeholder format standardized to {player} everywhere
  • Fixed: YmlFile no longer loads configuration file twice on reload
  • Fixed: Mutable field in CommandHandler → thread-safe local variable
  • Fixed: NullPointerException used as control flow → proper null checks
  • Fixed: Deprecated HoverEvent constructor replaced with modern Text content API
Config: No config changes required — drop-in replacement for v3.0.0

Compatibility: Spigot/Paper 1.20 — 26.1+ | Java 17
----------, Apr 17, 2026
Resource Information
Author:
----------
Total Downloads: 4,673
First Release: Jan 28, 2023
Last Update: Jun 19, 2026
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings