Sueta

VoidProtectionLite (1.19.4 - 26.2)

1.3.5

A void protection plugin

·Plugin

VoidProtectionLite

A lightweight, reliable and modern void protection plugin

VoidProtectionLite prevents players from dying in the void by safely rescuing them before death occurs.
Designed for Paper servers, it focuses on doing one job well: providing fast, safe and configurable void protection without unnecessary bloat, heavy dependencies or complex setup.

✨ Features

Smart Void Detection
Choose how the plugin detects players in danger:

  • Void damage detection
  • Y-level detection
  • Combined detection mode
  • Rescue cooldown system
  • Anti-loop protection
  • Overlapping rescue prevention

Safe Rescue System
Players can be rescued to:

  • Their last safe location
  • World spawn
  • A custom rescue location

Before teleporting, VoidProtectionLite performs multiple safety checks to reduce the risk of:

  • Suffocation
  • Unsafe landings
  • Dangerous blocks
  • Invalid rescue destinations

The plugin also re-validates rescue locations immediately before teleporting players for improved reliability.

Advanced Safety Logic
VoidProtectionLite includes a configurable safety engine:

  • Safe search radius
  • Vertical search range
  • World border validation
  • Velocity reset during rescue
  • Fire extinguishing after rescue
  • Configurable unsafe fallback behavior
  • Custom unsafe block lists

This allows server owners to fine-tune rescue behavior while keeping configuration simple.

Last Safe Location Tracking

The plugin tracks safe player positions intelligently:

  • Per-player tracking
  • Per-world tracking
  • Hazard avoidance
  • Liquid avoidance
  • Performance-friendly update system
  • Configurable temporary persistence across reconnects

This helps ensure players are returned to meaningful locations instead of arbitrary spawn points.

Multi-World Support

Each world can have independent settings:

  • Enabled / disabled state
  • Void Y-level
  • Rescue mode
  • Custom rescue location

Works well with:

  • Survival worlds
  • SkyBlock worlds
  • The End
  • Nether
  • Event worlds
  • Custom dimensions

Automatic World Registration
New worlds can be automatically detected and registered.
VoidProtectionLite also supports worlds loaded after server startup, helping prevent newly created worlds from being left unprotected.

Rescue Effects

Optional rescue feedback:

  • Sounds
  • Particles
  • Blindness effect
  • Teleport delay

All configurable from the main config.

Automatic Config Migration

Updating the plugin is simple.
VoidProtectionLite can automatically:

  • Detect outdated configs
  • Add missing settings
  • Preserve existing values
  • Create backups before migration

Admin Diagnostics
Built-in tools help administrators verify their setup:

  • World listing
  • World information
  • Configuration validation
  • Unsafe location detection
  • Version information
  • Manual rescue testing

Multi-Language Support
Built-in translations:

  • English
  • Spanish
  • French
  • German
  • Italian

All supported languages include complete message coverage and can be customized directly in the configuration.

⚙️ Commands

Main command:
/voidprotect
Alias:
/vp

  • /voidprotect help - Show the list of available commands.
  • /voidprotect reload - Reload the configuration.
  • /voidprotect status - Show plugin settings.
  • /voidprotect version - Show plugin and config information.
  • /voidprotect list - List configured worlds.
  • /voidprotect info <world> - Display world settings.
  • /voidprotect check <world> - Validate a world configuration.
  • /voidprotect test [player] - Run a manual rescue test.
  • /voidprotect toggle <world> - Toggle protection.
  • /voidprotect enable <world> - Enable protection.
  • /voidprotect disable <world> - Disable protection.
  • /voidprotect setmode <world> <LAST_SAFE|SPAWN|CUSTOM> - Change rescue mode.
  • /voidprotect sety <world> <y> - Change the void detection level.
  • /voidprotect setspawn [world] - Save a custom rescue location and automatically enable CUSTOM mode.

All commands also work with /vp.
Example:
/vp reload

Permissions

  • voidprotectionlite.admin - Access to administrative commands. (default: op)
  • voidprotectionlite.bypass - Ignore rescue protection. (default: false)
  • voidprotectionlite.bypass.* - Ignore protection in all worlds. (default: false)
  • voidprotectionlite.bypass.<world> - Ignore protection in a specific world. Not pre-registered, so it must be granted explicitly through your permissions plugin.

⚠️ OP & Bypass Permissions
Server operators may inherit bypass permissions automatically.
Players with bypass permissions are ignored by the rescue system.
If you want to test protection as an operator, use a non-OP account or remove the bypass permission.

✅ Compatibility

  • Paper
  • Minecraft 1.19+
  • Java 17+

License
Free to use, not free to redistribute.
Redistribution, resale, reuploading, repackaging or publishing modified versions is not allowed without permission.

Similar projects

Plugin →