AntiVoid - Protection against falling into the void  ☄️ [1.13.x - 1.19.x] icon

AntiVoid - Protection against falling into the void ☄️ [1.13.x - 1.19.x] -----

Perfect protection against falling into the void for parkour and survival games



[​IMG]

AntiVoid is a plugin that will prevent players on your server from dying from falling into void.

The plugin can be configured at will and has many useful options.​

[​IMG]
The AntiVoid plugin offers 3 types of protection against falling into the void:
- teleport - teleports the player to the indicated place after falling into the void
- ground - after falling into the void, the player is teleported to the ground
- up - the player is teleported a certain number of blocks up

✨ The plugin also offers sounds and visual effects.

Teleport example

[​IMG]

[​IMG]

location
- Determines the location of the teleport for the current world (requires op or antivoid.location.set permission)
antivoid - Show help for this plugin

Location command

[​IMG]

[​IMG]

antivoid.*
- All permissions for the AntiVoid plugin
antivoid.location.set - Teleport location settings for the world you are currently in
antivoid.help.admin - Displaying help for administrators for the AntiVoid plugin

Recommended plugin for permissions: LuckPerms

[​IMG]

The plugin has been created with the intention of using it on version 1.18 but it also works on other - older versions and newer versions.

Tested versions 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19

Plugin can also work on older versions but its correct operation is not guaranteed.

[​IMG]

The plugin offers different language versions. You are free to edit and create new language files.

The standard plugin language is English. You can change it in the configuration file.


Currently available language files:
English - EN
Polish - PL​


How to create your own language file ?
1. Open the folder and plugins/AntiVoid/languages in the server files
2. Create a file of any name with the suffix .yml
3. Copy the contents of the en.yml file and paste its contents into the newly created file
4. Edit messages in quotation marks
5. After editing, save your changes and close the file
6. Open the file config.yml and edit the language value, enter here the name of the previously created file without the .yml ending (example: de)
7. Restart the server or reload it
8. Done :)

[​IMG]

If you need help, have a suggestion for a plugin, or find a bug, you can contact with me. Help is available on the plugin's discussion channel.
https://www.spigotmc.org/threads/antivoid-protection-against-falling-into-the-void-☄️-1-13-x-1-19-x.556327/


[​IMG]

If you need an unedited file or want to change the config language, below are the files in different languages.

Standard plugin files (for version 1.2)
Code (Text):

languages
   ⤷ en.yml
   ⤷ pl.yml
config.yml
locations.yml
 

English EN language:

Code (Text):

#
# CC Creative Commons 2022
# Attribution-NoDerivatives 4.0 International
# Author olios
#

# //------------------------\\
# |                          |
# |   Plugin configuration   |
# |                          |
# \\------------------------//

# IMPORTANT!
# Any change to this file requires the server to be reloaded or restarted
# Removing variables can make the plugin did not work properly
# You can download the original, unmodified files from this discord server or from the spigotmc.org plugin page
# Support: https://www.spigotmc.org/threads/antivoid.556327/

# You will get a notification when a newer version of this plugin is released
check-updates: true

# Plugin language
# You can create your own .yml files or edit the existing
language: en

# The plugin logs will be displayed in green color
clearer-logs: false

# //------------------------\\
# |                          |
# |   General configuration  |
# |                          |
# \\------------------------//

# World name, if you didn't have this value in server.properties, leave this value unchanged
world-name: world

# //------------------------\\
# |                          |
# |  AntiVoid configuration  |
# |                          |
# \\------------------------//

# Types of protection
#
# ground
# Teleports the player to the ground (the variables teleport-location and up-blocks will not be used)
# Only works in normal world and the end in the nether, the player is teleported to a location (edit locations
# using command /location or in locations.yml file)
# The player takes no fall damage
#
#
# teleport
# Recommended option (default option)
# If the locations.yml file is empty or you haven't determined your location, the player will be teleported
# 100 blocks up
# Teleports the player to a specific location (edit locations using command /location or in locations.yml file)
# The player takes no fall damage
#
# up
# Teleports the player a certain number of blocks up
# !!! IMPORTANT The player may die from falling from a height !!!
#
protection-type: teleport
#protection-type: ground
#protection-type: up

# Determines how many blocks in height the player can stay in the void without teleporting it to a safe place
# Enter a number or false to disable
max-void-height: 2

# The number of blocks the player will be teleported up when he falls into the void (protection-type: up)
# Default 50
up-blocks: 50

# Example: If a player falls into a void in the end, he will be teleported back to the normal world in the
# indicator above place
# If this option is disabled, the player is teleported to a designated place in the same world
# Only works with protection-type: teleport
always-teleport-to-world: false

# //------------------------\\
# |                          |
# |    Cancel teleporting    |
# |                          |
# \\------------------------//

# If the player is an operator, he will not be teleported when he falls into void
disable-when-op: false

# If a player is flying, they will not be teleported when they fall into the void
disable-when-flying: false

# If a player has the permissions specified below, he will not be teleported when he falls into void
# Set the value to false or type the name permission
disable-when-has-permission: false
#disable-when-has-permission: "void.fall"

# -------------------------------------------------
# Priority of settings (highest - highest priority)
# disable-when-op
# disable-when-flying
# disable-when-has-permission
# -------------------------------------------------

# //------------------------\\
# |                          |
# |        Messages          |
# |                          |
# \\------------------------//

# All messages can be edited in the .yml file of the selected language

# The message will be sent to console when player falls into the void
console-void-message: true

# The message will be sent to player when he falls into the void
player-void-message: true

# //------------------------\\
# |                          |
# |         Effects          |
# |                          |
# \\------------------------//

# When the player is teleported he will hear a teleporting sound
teleport-sound: true

# When a player is teleported, portal particles will appear in their place
particles:
  # Enable or disable the particle effect
  enable: true
  # Number of particles displayed
  # Setting a very high value may cause the server to crash
  # > 1000 - a lot
  # 250 - enough
  # < 50 - little
  count: 250
 
Code (Text):

#
# CC Creative Commons 2022
# Attribution-NoDerivatives 4.0 International
# Author olios
#

# You can use colors
# https://minecraft.fandom.com/wiki/Formatting_codes

# IMPORTANT!
# Any change to this file requires the server to be reloaded or restarted

# Logs
enablePlugin: "AntiVoid plugin has been enabled"
disablePlugin: "AntiVoid plugin has been disabled"
loadedLanguageFile: "Language file ${languageCode}.yml has been loaded"
languageFileNotFound: "Language file ${languageCode}.yml not found. The en.yml file has been loaded"
console-void-message: "Player ${player} falls into void. Teleported player to ${coordinates} in ${world}"
# Player
player-void-message: "&6You fell into void and were teleported to &f${coordinates} &6in &f${world}"
# Admin
location-edited: "&aLocation has been edited to &f${coordinates} &ain &f${world}"
# Permissions
no-permissions: "&cYou do not have enough permissions to use this command"
console-command: "&cYou cannot use this command from the console"
# Help
help-player: "&9As a player, you don't need to use this plugin's commands. Just when you fall into a void it will save you from death :)"
help-admin:
  - "&6[*] &fAntiVoid Admin Help &6[*]"
  - "&6Commands:"
  - "&aantivoid &6- &fshow help for this plugin (what you see)"
  - "&alocation &6- &fdetermines the location of the teleport for the current world"
  - "&6Permissions:"
  - "&aantivoid.* &6- &fall permissions for the AntiVoid plugin"
  - "&aantivoid.location.set &6- &fteleport location settings for the world you are currently in"
  - "&aantivoid.help.admin &6- &fdisplaying help for administrators for the AntiVoid plugin"
  - "&6Support:"
  - "&fhttps://www.spigotmc.org/threads/antivoid.556327/"
  - ""
  - "Thank you for using the plugin."
  - "&6[*] &f---------------- &6[*]"
# Updates
update: "There is a newer version of the AntiVoid plugin available, you can download it from this link &a${link}"
 
Code (Text):

#
# CC Creative Commons 2022
# Attribution-NoDerivatives 4.0 International
# Author olios
#

# Locations to individual worlds where the player will be teleported after falling into void (only works
# if protection-type: teleport in config.yml file)
# You can also use the /location command to change these values
teleport-location:
  world:
    x: 0
    y: 100
    z: 0
  nether:
    x: 0
    y: 100
    z: 0
  end:
    x: 0
    y: 100
    z: 0

Polish PL language:
Code (Text):

#
# CC Creative Commons 2022
# Uznanie autorstwa - Bez utworów zależnych 4.0 Międzynarodowe
# Autor olios
#

# //------------------------\\
# |                          |
# |   Konfiguracja pluginu   |
# |                          |
# \\------------------------//

# WAŻNE!
# Każde zmiany w tym pliku wymagają przeładowania serwera lub jego restartu
# Usuwanie zmiennych spowoduje niepoprawne działanie pluginu
# Możesz pobrać oryginalnie, niemodyfikowane pliki z tego serwera discord lub na stronie pluginy spigotmc.org
# Pomoc: https://www.spigotmc.org/threads/antivoid.556327/

# Dostaniesz powiadomienie gdy zostanie wypuszczona nowsza wersja pluginu
check-updates: true

# Język pluginu
# Możesz tworzyć własne pliki językowe .yml lub edytować już istniejące
language: en

# Logi pluginy będą wyświetlane w zielonym kolorze
clearer-logs: false

# //------------------------\\
# |                          |
# |    Ogólna konfiguracja   |
# |                          |
# \\------------------------//

# Nazwa świata, jeżeli nie zmieniałeś tej wartości w server.properties pozostaw tę wartość niezmienioną
world-name: world

# //------------------------\\
# |                          |
# |  Konfiguracja AntiVoid   |
# |                          |
# \\------------------------//

# Typu ochrony
#
# ground
# Teleportuje gracza na ziemię (teleport-location i up-blocks nie będą używane)
# Działa tylko na normalnym świecie i w endzie, a w piekle gracz zostaje teleportowany do wskazanej wcześniej
# lokalizacji (edytuj lokalizację przy pomocy komendy /location lub w pliku locations.yml)
# Gracz nie otrzyma obrażeń od upadku
#
# teleport
# Opcja rekomendowana
# Jeżeli plik locations.yml będzie pusty lub nie ustaliłeś lokacji gracz zostanie teleportowany 100 bloków w górę
# Teleportuje gracza do wskazanej wcześniej lokalizacji (edytuj lokalizację przy pomocy komendy /location
# lub w pliku locations.yml)
# Gracz nie otrzyma obrażeń od upadku
#
# up
# Teleportuje gracza do góry o wskazaną
# !!! WAŻNE Gracz może zginąć od upadku z wysokości !!!
#
protection-type: teleport
#protection-type: ground
#protection-type: up

# Określa ile bloków wysokości gracz może znajdować się w otchłani zanim zostanie teleportowany w bezpieczne miejsce
# Wpisz numer lub false aby wyłączyć
max-void-height: 2

# Ilość bloków o jaką zostanie przeteleportowany gracz kiedy wpadnie w odchłań (protection-type: up)
# Domyślnie 50
up-blocks: 50

# Przykład: Jeżeli gracz wpadnie w otchłań w endzie, zostanie przeteleportowany do normalnego świata we skazane
# wcześniej miejsce
# Jeżeli ta opcja jest wyłączona gracz jest teleportowany do bezpiecznego miejsca w tym samym świecie
# Działa tylko gdy protection-type: teleport
always-teleport-to-world: false

# //------------------------\\
# |                          |
# |  Anulowanie teleportacji |
# |                          |
# \\------------------------//

# Jeżeli gracz jest op-em, nie zostanie przeteleportowany gdy spadnie w otchłań
disable-when-op: false

# Jeżeli gracz lata, nie zostanie przeteleportowany gdy spadnie w otchłań
disable-when-flying: false

# Jeżeli gracz ma permisję określoną poniżej, nie zostanie przeteleportowany gdy spadnie w otchłań
# Wpisz nazwę permisji lub wpisz false aby wyłączyć tę opcję
disable-when-has-permission: false
#disable-when-has-permission: "void.fall"

# -------------------------------------------------
# Priorytet ustawień (najwyżej - najwyższy priorytet)
# disable-when-op
# disable-when-flying
# disable-when-has-permission
# -------------------------------------------------

# //------------------------\\
# |                          |
# |       Wiadomości         |
# |                          |
# \\------------------------//

# Wszystkie wiadomości można edytować w pliku .yml wybranego języka

# Wiadomość zostanie wysłana do konsoli gdy gracz spadnie w otchłań
console-void-message: true

# Wiadomość zostanie wysłana do gracza gdy gracz spadnie w otchłań
player-void-message: true

# //------------------------\\
# |                          |
# |         Efekty           |
# |                          |
# \\------------------------//

# Gdy gracz zostanie teleportowany usłyszy dźwięk teleportacji
teleport-sound: true

# Gdy gracz zostanie teleportowany pojawią się cząsteczki (particle) w jego miejsce
particles:
  # Włącz lub wyłącz efekt cząsteczek
  enable: true
  # Ilość cząsteczek
  # Ustawienie bardzo dużej ilości cząsteczek może spowodować crash serwera
  # > 1000 - dużo
  # 250 - wystarczająco
  # < 50 - trochę
  count: 250
 
Code (Text):

#
# CC Creative Commons 2022
# Uznanie autorstwa - Bez utworów zależnych 4.0 Międzynarodowe
# Autor olios
#

# Możesz używać kolorów w wiadomościach
# https://minecraft.fandom.com/wiki/Formatting_codes

# WAŻNE!
# Każde zmiany w tym pliku wymagają przeładowania serwera lub jego restartu

# Logi
enablePlugin: "Plugin AntiVoid został włączony"
disablePlugin: "Plugin AntiVoid został wyłączony"
loadedLanguageFile: "Plik językowy ${languageCode}.yml został załadowany"
languageFileNotFound: "Nie znaleziono pliku językowego ${languageCode}.yml. Plik en.yml został załadowany"
console-void-message: "Gracz ${player} spadł w otchłań. Teleportowano gracza do ${coordinates} w ${world}"
# Gracz
player-void-message: "&6Spadłeś w otchłań i zostałeś teleportowany do &f${coordinates} &6w świecie &f${world}"
# Administrator
location-edited: "&aLokalizacja została zmieniona na &f${coordinates} &aw świecie &f${world}"
# Permissje
no-permissions: "&cNie masz wystarczających permisji aby użyć tej komendy"
console-command: "&cNie możesz użyć tej komendy z konsoli"
# Pomoc
help-player: "&9Jako gracz nie musisz używać komendy tego pluginy. Dopiero gdy wpadniesz w otchłań, uratuje Cię od śmierci :)"
help-admin:
  - "&6[*] &fAntiVoid Pomoc dla administratorów &6[*]"
  - "&6Komendy:"
  - "&aantivoid &6- &fpokazuje pomoc dla tego pluginu (to co teraz widzisz)"
  - "&alocation &6- &fustala lokalizację dla teleportacji w aktualnym świecie"
  - "&6Permisje:"
  - "&aantivoid.* &6- &fwszystkie permissje dla pluginu AntiVoid"
  - "&aantivoid.location.set &6- &fustalanie lokalizacji teleportacji po wpadnięciu w otchłań na danym świecie"
  - "&aantivoid.help.admin &6- &fwyświetla okno pomocy administratorów dla pluginu AntiVoid"
  - "&6Pomoc:"
  - "&fhttps://www.spigotmc.org/threads/antivoid.556327/"
  - ""
  - "Dziękuję za używanie tego pluginu."
  - "&6[*] &f-----------------------------  &6[*]"
# Aktualizacje
update: "Dostępna jest nowsza wersja pluginu AntiVoid, możesz ją pobrać z tego linku &a${link}"
 
Code (Text):

#
# CC Creative Commons 2022
# Attribution-NoDerivatives 4.0 International
# Author olios
#

# Lokalizacje do poszczególnych światów, w których gracz zostanie teleportowany po wpadnięciu w otchłań (działa tylko
# jeśli protection-type: teleport w pliku config.yml)
# Możesz również użyć polecenia /location, aby zmienić lokalizację
teleport-location:
  world:
    x: 0
    y: 100
    z: 0
  nether:
    x: 0
    y: 100
    z: 0
  end:
    x: 0
    y: 100
    z: 0


Before giving a rating for a plugin bug, please describe your problem in the discussions section. The rating may not be justified because you (as administrator) may also make a mistake or use the plugin differently than its intended use.
Resource Information
Author:
----------
Total Downloads: 1,250
First Release: May 6, 2022
Last Update: Jun 30, 2022
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings