HomeJavaModsInvisibleRegionsRK
InvisibleRegionsRK
ModsJava

InvisibleRegionsRK

Packet-based player invisibility inside WorldGuard regions

⬇ Download on Spigot

InvisibleRegionsRK
Packet-based player invisibility for WorldGuard regions

Reduce Visual Clutter in Crowded Areas

Is your spawn area crowded with players?

Large hubs and busy areas can become visually cluttered and may increase the rendering workload for players' clients. Minecraft must render every nearby player model, skin, armor piece, held item, and nametag.

InvisibleRegionsRK automatically hides players when they enter selected WorldGuard regions. It uses ProtocolLib packets to create a vanish-like effect without applying Minecraft's invisibility potion effect.

Please note: This plugin may reduce client-side rendering work and visual clutter in crowded areas. It does not guarantee higher server TPS.

Main Features


How It Works

When a player enters an enabled region, InvisibleRegionsRK sends entity-removal packets to other clients. While that player remains invisible, the plugin filters outgoing spawn, movement, equipment, and metadata packets to prevent the entity from reappearing after chunk updates or reconnections.

When the player leaves the region, their entity and equipment are restored automatically.

Players with the invisiblerk.see permission are excluded from the packet filter and can always see invisible players.

Dependencies

Required:


Optional:


Commands

Code (Text):

/invisiblerk gui
/invisiblerk add <region>
/invisiblerk remove <region>
/invisiblerk list
/invisiblerk reload
/invisiblerk toggle <player>
/invisiblerk version
/invisiblerk help
 
Manual toggle behavior:


Permissions


Default Region Behavior

WorldGuard regions are detected automatically but remain disabled by default. This prevents all existing regions from becoming invisibility zones immediately after installation.

You can enable regions from the GUI or configure selected regions to start enabled:

Code (YAML):

default-enable
: false

invisible-regions
:
 - "spawn"
 
In this example, only the region named spawn starts enabled. All other detected regions remain disabled until an administrator enables them.

Optional Notifications

Player notifications are disabled by default and can be enabled at any time:

Code (YAML):

notifications
:
  enabled
: false
  mode
: "actionbar"
  cooldown-seconds
: 3

  enter
:
    enabled
: true
    message
: "&7You are now invisible."

  exit
:
    enabled
: true
    message
: "&7You are visible again."
 
UnlimitedNameTags Integration

When PlaceholderAPI is installed, InvisibleRegionsRK registers the following placeholder:

Code (Text):

%invisiblerk_invisible%
 
It returns true when the player is invisible and false when the player is visible.

Apply this modifier to every UnlimitedNameTags line group that should disappear with the player:

Code (YAML):

modifiers
:
  - type
: conditional
    parameter
: ' %invisiblerk_invisible%'
    condition
: '=='
    value
: 'false'
 
Vanilla nametags and standard TAB plugin nametags disappear automatically with the player entity. The additional condition is needed only for plugins that create separate display entities for their nametags.


Important: Do not use Bukkit's global /reload command. Restart the server completely after installing or replacing the plugin.


Always test the plugin on a staging server before using it in production, especially after updating Minecraft, ProtocolLib, or WorldGuard.

Support Requests

When reporting a problem, please include:

InvisibleRegionsRK is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 5 times (via Spigot). Download it and open it directly in the game.

Explore more