Vanish-X

Vanish-X

Plugin

Advanced vanish plugin where players can vanish / invisible and spy on other players with custom chats, effects and many more...

Server Game MechanicsMagicManagementTechnology

170 downloads
0 followers
Follow Save

Vanish-X (BETA)

Advanced vanish plugin with enhanced features for Minecraft 1.8.9 to latest versions


Features

Core Vanish System

  • Regular Vanish - Basic invisibility with configurable effects
  • Enhanced VanishX - Advanced vanish mode with enhanced features
  • Smart Toggle - Proper state management between vanish modes
  • Persistent States - Vanish states saved and restored on server restart

Chat System

  • Vanish Chat - Separate chat channel for vanished players
  • VanishX Chat - Exclusive chat for VanishX players
  • Configurable Formats - Customizable chat message formats
  • Console Logging - Optional chat logging to console

Player Management

  • Tab List Control - Hide players from tab list
  • Permission-Based Visibility - Bypass permissions for staff
  • Join/Leave Messages - Customizable message suppression
  • Real-time Updates - Instant visibility changes

Admin Tools

  • Admin Commands - Reload, info, and management tools
  • Plugin Information - Version detection and adapter info
  • Configuration Management - Easy config reloading

Potion Effects System

  • Configurable Effects - 10+ different potion effects
  • Unlimited Duration - Permanent effects while vanished
  • Visual Options - Control particles and icons
  • Enhanced VanishX Effects - Special effects for VanishX mode

Quick Start

1. Installation

# Download the latest release
# Place Vanish-X-1.0.0.jar in your plugins folder
# Restart your server

2. Basic Usage

/vanish          # Toggle regular vanish mode
/vanishx         # Toggle enhanced VanishX mode
/vanish chat     # Toggle vanish chat
/vanishx chat    # Toggle VanishX chat
/vanishxadmin    # Access admin commands

3. Permissions Setup

# Give vanish permissions to staff
/lp user <player> permission set vanish.use true
/lp user <player> permission set vanishx.use true
/lp user <player> permission set vanish.bypass true

Commands

Player Commands

Command Description Permission Aliases
/vanish Toggle regular vanish mode vanish.use v
/vanishx Toggle enhanced VanishX mode vanishx.use vx
/vanish chat Toggle vanish chat vanish.chat -
/vanishx chat Toggle VanishX chat vanishx.chat -

Admin Commands

Command Description Permission Aliases
/vanishxadmin Access admin commands vanishx.admin vxadmin
/vanishxadmin reload Reload plugin configuration vanishx.admin.reload -
/vanishxadmin info Show plugin information vanishx.admin.info -
/vanishxadmin help Show help message vanishx.admin -

Target Player Commands

Command Description Permission
/vanish <player> Vanish another player vanish.others
/vanishx <player> Put another player in VanishX mode vanishx.others

Permissions

Core Permissions

Permission Description Default
vanish.use Use basic vanish command op
vanishx.use Use enhanced vanish command op
vanish.bypass See vanished players op

Chat Permissions

Permission Description Default
vanish.chat Use vanish chat op
vanishx.chat Use VanishX chat op

Admin Permissions

Permission Description Default
vanishx.admin Access admin commands op
vanishx.admin.reload Reload configuration op
vanishx.admin.info View plugin info op
vanish.reload Reload plugin config op

Target Permissions

Permission Description Default
vanish.others Vanish other players op
vanishx.others Put others in VanishX mode op

Configuration

Main Configuration (config.yml)

# Vanish-X Configuration

settings:
  auto-vanish-on-join: false
  hide-from-tab: true
  can-pickup-items: false
  can-interact: true
  can-damage-entities: false
  can-be-damaged: false

# Vanish chat settings
vanish-chat:
  enabled: true
  format: "&7[&bVanish&7] &e%player%&7: &f%message%"
  show-to-bypass: true
  log-to-console: true

# Potion effects configuration for vanished players
potion-effects:
  invisibility:
    enabled: true
    duration: -1  # -1 for unlimited
    amplifier: 0
    show-particles: false
    show-icon: false
  night_vision:
    enabled: true
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  speed:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  jump_boost:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  water_breathing:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  fire_resistance:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  strength:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  resistance:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  absorption:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false
  saturation:
    enabled: false
    duration: -1
    amplifier: 0
    show-particles: false
    show-icon: false

# Enhanced vanish mode settings
vanishx:
  suppress-join-leave-messages: true
  show-custom-leave-message: true
  hide-from-essentials: true
  hide-from-server-list: true
  hide-from-tab-completely: true
  
  # VanishX chat settings
  chat:
    enabled: true
    format: "&7[&cVanishX&7] &e%player%&7: &f%message%"
    show-to-bypass: true
    log-to-console: true
  
  # Enhanced potion effects for VanishX mode
  potion-effects:
    invisibility:
      enabled: true
      duration: -1
      amplifier: 0
      show-particles: false
      show-icon: false
    night_vision:
      enabled: true
      duration: -1
      amplifier: 0
      show-particles: false
      show-icon: false
    speed:
      enabled: true
      duration: -1
      amplifier: 1  # Level 2 speed for VanishX
      show-particles: false
      show-icon: false
    jump_boost:
      enabled: true
      duration: -1
      amplifier: 1  # Level 2 jump boost for VanishX
      show-particles: false
      show-icon: false

# Version compatibility settings
version-compatibility:
  use-nms-packets: true
  use-legacy-methods: false
  debug: false

Messages Configuration (messages.yml)

# Vanish-X Messages

prefix: "&8[&bVanish-X&8] &7"

commands:
  vanish:
    enabled: "%prefix%You are now &avanished&7."
    disabled: "%prefix%You are now &cvisible&7."
    enabled-other: "%prefix%You have &avanished &7%player%."
    disabled-other: "%prefix%You have made &7%player% &cvisible&7."
    target-enabled: "%prefix%%player% has &avanished &7you."
    target-disabled: "%prefix%%player% has made you &cvisible&7."
  vanishx:
    enabled: "%prefix%You are now in &aenhanced vanish mode&7."
    disabled: "%prefix%You are no longer in &cenhanced vanish mode&7."
    enabled-other: "%prefix%You have put &7%player% in &aenhanced vanish mode&7."
    disabled-other: "%prefix%You have removed &7%player% from &cenhanced vanish mode&7."
    target-enabled: "%prefix%%player% has put you in &aenhanced vanish mode&7."
    target-disabled: "%prefix%%player% has removed you from &cenhanced vanish mode&7."
  reload:
    success: "%prefix%Configuration reloaded successfully."

# VanishX join/leave messages
vanishx:
  join-message: "&e%player% &7has joined the server."
  leave-message: "&e%player% &7has left the server."
  custom-leave-message: "&e%player% &7has left the server."

# Chat messages
chat:
  vanish-chat-enabled: "%prefix%&aVanish chat enabled&7. You can now chat with other vanished players."
  vanish-chat-disabled: "%prefix%&cVanish chat disabled&7. You can now chat normally."
  vanishx-chat-enabled: "%prefix%&aVanishX chat enabled&7. You can now chat with other VanishX players."
  vanishx-chat-disabled: "%prefix%&cVanishX chat disabled&7. You can now chat normally."
  no-vanished-players: "%prefix%&cNo other vanished players online to chat with."
  no-vanishx-players: "%prefix%&cNo other VanishX players online to chat with."

errors:
  no-permission: "%prefix%&cYou don't have permission to do that."
  player-only: "%prefix%&cThis command can only be used by players."
  player-not-found: "%prefix%&cPlayer not found."
  already-vanished: "%prefix%&cYou are already vanished."
  already-visible: "%prefix%&cYou are already visible."
  already-vanishedx: "%prefix%&cYou are already in enhanced vanish mode."
  already-not-vanishedx: "%prefix%&cYou are not in enhanced vanish mode."

admin:
  reload-success: "%prefix%&aPlugin configuration reloaded successfully."

Core Features

Smart State Management

  • Intelligent Toggle System - Proper state transitions between vanish modes
  • State Persistence - Vanish states saved across server restarts
  • Conflict Resolution - Automatic handling of conflicting vanish states

Dual Vanish Modes

Regular Vanish

  • Basic invisibility with configurable potion effects
  • Tab list visibility control
  • Standard vanish permissions
  • Configurable interaction settings

Enhanced VanishX

  • Advanced invisibility with enhanced effects
  • Complete tab list hiding
  • Join/leave message suppression
  • Custom leave messages
  • Enhanced potion effects (Speed II, Jump Boost II)
  • Server list hiding
  • Essentials integration hiding

Advanced Chat System

  • Separate Chat Channels - Vanish and VanishX players have their own chat
  • Configurable Formats - Customizable message formats
  • Permission-Based Access - Bypass permissions for staff visibility
  • Console Logging - Optional chat logging for moderation
  • Smart Routing - Messages only sent to appropriate players

Comprehensive Potion Effects

  • 10+ Configurable Effects - Invisibility, Night Vision, Speed, Jump Boost, etc.
  • Unlimited Duration - Permanent effects while vanished
  • Visual Control - Toggle particles and icons
  • Mode-Specific Effects - Different effects for Vanish vs VanishX
  • Enhanced VanishX Effects - Special effects for VanishX mode

Version Compatibility

  • 1.8.x Support - Full compatibility with legacy servers
  • Modern API - Latest Bukkit/Spigot features
  • Adaptive System - Automatic version detection and adapter selection
  • NMS Fallbacks - Robust fallback mechanisms for different versions
  • Legacy Support - Backward compatibility with older server versions

Performance Optimized

  • Efficient State Management - Minimal performance impact
  • Smart Updates - Only update when necessary
  • Memory Efficient - Optimized data structures
  • Fast Commands - Instant command execution
  • Reduced Logging - Clean startup with essential info only

Installation

Requirements

  • Minecraft Server: 1.8.9 to 1.21+
  • Server Type: Spigot, Paper, Bukkit
  • Java: Java 11 or higher
  • Memory: Minimal RAM usage

Installation Steps

  1. Download the Plugin

    # Download Vanish-X-1.0.0.jar from releases
    
  2. Install the Plugin

    # Place the JAR file in your plugins folder
    # Restart your server
    
  3. Configure Permissions

    # Set up permissions using your permission plugin
    # Example with LuckPerms:
    /lp group admin permission set vanish.use true
    /lp group admin permission set vanishx.use true
    
  4. Customize Configuration

    # Edit config.yml and messages.yml in plugins/Vanish-X/
    # Reload with /vanishxadmin reload
    

Support


Made by UG88

Vanish-X is developed and maintained by UG88.

  • Modrinth: @UG88
  • Donations: If you find this plugin useful, consider supporting the development, join DISCORD

Vanish-X - Advanced vanish plugin for Minecraft servers


Project members

UG88

Owner

Details

Licensed MIT
Published 2 months ago
Updated 3 months ago