Skip to main content

SafeVoidHG — Free Minecraft Void Protection Plugin (1.8+)

SafeVoidHG is a free Minecraft plugin that protects players from falling into the void. When a player drops below a configurable height, SafeVoidHG instantly teleports them back to safety, cancels the void damage so they never die, and keeps track of how many times each player has been rescued. It works on Minecraft 1.8 and newer, on Bukkit, Spigot and Paper servers.

This page documents everything: features, commands, permissions, the full configuration file, the rescue stats system, and multi-language support.

SafeVoidHG Minecraft void protection plugin

What SafeVoidHG Does

SafeVoidHG continuously checks player positions and rescues anyone who falls into the void before they take fatal damage. It's designed for minigame servers, lobbies, skyblock, and any map where falling off shouldn't mean dying.

Key features:

  • Void rescue: Teleports players out of the void to a safe location before death.
  • Void damage prevention: Cancels void damage events so the teleport always fires in time.
  • Rescue statistics: Tracks total rescues per player, broken down by world, with a last-rescue timestamp.
  • Leaderboard: A built-in top list of the most-rescued players.
  • Three-level configuration: Per-world, group, and global protection rules that cascade by priority.
  • Customizable feedback: Title, subtitle, chat message, action bar, sound, and particles on rescue.
  • Cooldown system: Prevents rescue spam with a configurable delay.
  • Game mode exclusions: Skip protection for Spectator or Creative players.
  • Multi-language: Bundled English (en-US) and Spanish (es-MX) locales, plus support for custom ones.
  • Database storage: SQLite by default, with optional MySQL.
  • PlaceholderAPI support: Integrates with PlaceholderAPI when installed.
SafeVoidHG features void rescue stats leaderboard

The Three-Level Configuration System

SafeVoidHG's most powerful feature is how it decides which protection rules apply to each world. Three modes work as a cascade, where the most specific configuration wins:

  1. Per-world (highest priority) — rules for one specific world. Overrides everything else.
  2. Group (middle priority) — shared rules for several worlds that send players to a common destination.
  3. Global (fallback) — applies to every world not covered by a per-world or group entry.

This means you can set a single global rule for your whole server, then override it for specific worlds or groups of worlds as needed. All three can coexist.

Commands

The main command is /safevoid, with the alias /sv. Below are all available subcommands.

Player Commands

  • /sv stats — View your own rescue statistics (total rescues, last rescue, breakdown by world).
  • /sv top — View the rescue leaderboard of the most-rescued players.
  • /sv help — Show the list of available commands.

Admin Commands

  • /sv reload — Reload the configuration and message files.
  • /sv info — View plugin info (version, server, database type).
  • /sv check <world> — Check which configuration mode applies to a given world.
  • /sv setspawn world <worldname> — Set a world's teleport destination.
  • /sv setspawn group <groupname> — Set a group's teleport destination.
  • /sv stats <player> — View another player's rescue stats.
  • /sv stats reset <player> — Reset a player's rescue stats.

Global Configuration Commands

  • /sv global setheight <value> — Set the global void height.
  • /sv global enable — Enable global protection.
  • /sv global disable — Disable global protection.
  • /sv global info — View the current global configuration.

Per-World Configuration Commands

  • /sv world add <world> — Add a per-world config.
  • /sv world remove <world> — Remove a per-world config.
  • /sv world setheight <world> <value> — Set the void height for a world.
  • /sv world setdest <world> here — Set the destination to your current position.
  • /sv world setdest <world> spawn <destworld> — Set the destination to another world's spawn.
  • /sv world list — List all per-world configs.
  • /sv world info <world> — View a world's config details.

Group Configuration Commands

  • /sv group create <name> — Create a new world group.
  • /sv group delete <name> — Delete a group.
  • /sv group add <name> <world> — Add a world to a group.
  • /sv group remove <name> <world> — Remove a world from a group.
  • /sv group setheight <name> <value> — Set the void height for a group.
  • /sv group setdest <name> here — Set the group's destination to your current position.
  • /sv group setdest <name> spawn <destworld> — Set the group's destination to a world's spawn.
  • /sv group info <name> — View a group's configuration.
  • /sv group list — List all configured groups.

Permissions

SafeVoidHG uses the following permission nodes.

Admin Permissions

  • safevoidhg.admin — Grants access to all admin subcommands. (Default: op)
  • safevoidhg.reload — Reload config and messages. (Default: op)
  • safevoidhg.info — View plugin info. (Default: op)
  • safevoidhg.check — Check which config applies to a world. (Default: op)
  • safevoidhg.setspawn — Set a world or group's destination. (Default: op)
  • safevoidhg.global — Manage global protection settings. (Default: op)
  • safevoidhg.world — Manage per-world configs. (Default: op)
  • safevoidhg.group — Manage world groups. (Default: op)

Stats Permissions

  • safevoidhg.stats — View your own rescue stats. (Default: everyone)
  • safevoidhg.stats.others — View another player's stats. (Default: op)
  • safevoidhg.stats.reset — Reset a player's stats. (Default: op)
  • safevoidhg.top — View the rescue leaderboard. (Default: everyone)

Special Permissions

  • safevoidhg.bypass — Players with this node are NOT teleported (they bypass void protection). (Default: false)
  • safevoidhg.notify — Receive in-game notifications when a player is rescued. (Default: op)

Configuration (config.yml)

Below is the full configuration file with every option explained.

Locale

Sets the language file used for all messages. Bundled options are en-US and es-MX. You can create your own by copying a bundled file into plugins/SafeVoid/locales/.

locale: en-US

Database

SafeVoidHG stores rescue stats in a database. SQLite works out of the box with no setup. MySQL is available for networks that need shared storage across servers.

database:
  type: sqlite          # sqlite | mysql
  mysql:
    host: localhost
    port: 3306
    database: safevoid
    username: root
    password: ''
    ssl: false

Global Protection

The fallback configuration for every world not covered by a group or per-world entry. The destination is always the current world's own spawn.

global:
  enabled: true
  void-height: -5.0

Shared Settings

These settings apply across all three configuration modes.

settings:
  cooldown: 5                 # Seconds before a player can be rescued again. 0 = no cooldown.
  check-interval: 5           # How often (in ticks) player positions are checked. 20 ticks = 1 second.
  prevent-void-damage: true   # Cancel void damage to prevent death before teleport.
  exclude-gamemodes:          # Game modes excluded from protection.
    - SPECTATOR
    - CREATIVE
  log-teleports: false        # Log each rescue to the server console.

Notifications

Control how players are notified when rescued.

notification:
  title: true
  chat: true
  action-bar: false   # Replaces chat if enabled. Requires Spigot.

Sound

The sound played on rescue. Note the sound name differs by version (use ENDERMAN_TELEPORT for 1.8–1.12, ENTITY_ENDERMAN_TELEPORT for 1.13+).

sound:
  enabled: true
  name: ENTITY_ENDERMAN_TELEPORT
  volume: 1.0
  pitch: 1.0

Particles

Particle effect shown on rescue. Not available on 1.8 (silently skipped).

particles:
  enabled: true
  type: PORTAL
  count: 30
  radius: 1.5

Title Timing

Controls the fade-in, stay, and fade-out timing (in ticks) of the rescue title.

title:
  fade-in: 10
  stay: 40
  fade-out: 10

Rescue Statistics & Leaderboard

Every rescue is recorded. Players can check their own stats with /sv stats, which shows their total rescues, when they were last saved, and a breakdown by world. The /sv top command displays a leaderboard of the most-rescued players on the server. Admins can view or reset any player's stats.

Multi-Language Support

SafeVoidHG ships with English (en-US) and Spanish (es-MX) locale files. Every message is fully customizable, including colors (using standard color codes and hex colors on 1.16+), and supports placeholders like %player%, %world%, coordinates, cooldown seconds, and more. To create your own language, copy a bundled locale file, translate it, and set the locale option in config.yml.

PlaceholderAPI

SafeVoidHG integrates with PlaceholderAPI when it's installed on your server, allowing you to display rescue data in other plugins such as scoreboards, tab lists, and holograms.

Installation

  1. Download the SafeVoidHG plugin JAR using the link below.
  2. Place the JAR in your server's plugins folder.
  3. Restart the server to generate the configuration files.
  4. Edit plugins/SafeVoid/config.yml to set your void heights and destinations.
  5. Run /sv reload to apply your changes.

Download

SafeVoidHG is free to download. Download SafeVoidHG on SpigotMC.

Frequently Asked Questions

What Minecraft versions does SafeVoidHG support?

SafeVoidHG works on Minecraft 1.8 and newer, on Bukkit, Spigot, and Paper servers. Some visual features like particles are only available on 1.9+, but the core void rescue works on all supported versions.

Does it need a database setup?

No. SafeVoidHG uses SQLite by default, which works without any configuration. MySQL is optional and only needed if you want shared stats across multiple servers.

Can I send players to a different world when they fall?

Yes. Using per-world or group configurations, you can teleport players to coordinates in any world, or to another world's spawn point.

Can certain players bypass void protection?

Yes. Players with the safevoidhg.bypass permission will not be teleported when they fall into the void.

Does it support languages other than English?

Yes. SafeVoidHG includes English and Spanish out of the box, and you can create custom locale files for any language.

Popular posts from this blog

The Bridge Server for Minecraft — Free Preconfigured Paper Download

This preconfigured The Bridge server for Minecraft is a ready-to-use Paper setup that lets you run the popular Bridge minigame without configuring anything from scratch. Download it, drop in your server files, and start playing in minutes. It's built on Minecraft 1.8.8 — the competitive PvP standard — and works across multiple Minecraft versions thanks to ViaVersion and ViaRewind, so players on different clients can join the same server. Below you'll find the full plugin list, what each plugin does, installation steps, and the download link. What is The Bridge? The Bridge is a competitive 1v1 (or team-based) minigame where players bridge across a gap to score in the opponent's goal while knocking each other off into the void. It's fast, skill-based, and one of the most replayed minigames in Minecraft PvP communities. This server comes preconfigured so you don't have to build the game logic, arenas, or permissions yourself. Server Specifications Pla...