YearCalendar
### ⚠️ This plugin is no longer being updated.
# YearCalendar
**Original Calendar plugin.**
*Let your players check the date!*
—
## Features
– GUI: Keep it simple with only `/calendar` command
– Edit: Edit months, days, colors in config.yml
—
## Commands & Permissions
| Command | Alias | Description | Permission |
|—————|——-|———————|——————–|
| `/calendar` | – | Opens main gui | `calendar365.use` |
—
## Images / Screenshots
Section “**Gallery**”
—
## Files
config.yml
“`yaml
messages:
no-permission: “§cYou don’t have permission to use this command!”
player-only: “§cThis command can only be used by players!”
gui:
month-selector-title: “§7§lCalendar 365”
back-button-name: “§c« Back to Months”
months:
– name: January
days: 31
title: “§7Days: §f31”
– name: February
days: 28
title: “§7Days: §f28”
– name: March
days: 31
title: “§7Days: §f31”
– name: April
days: 30
title: “§7Days: §f30”
– name: May
days: 31
title: “§7Days: §f31”
– name: June
days: 30
title: “§7Days: §f30”
– name: July
days: 31
title: “§7Days: §f31”
– name: August
days: 31
title: “§7Days: §f31”
– name: September
days: 30
title: “§7Days: §f30”
– name: October
days: 31
title: “§7Days: §f31”
– name: November
days: 30
title: “§7Days: §f30”
– name: December
days: 31
title: “§7Days: §f31”
date-display:
today-status: “§f§lTODAY”
past-status: “§a§lPast”
future-status: “§c§lFuture”
day-format: “§e{month} {day}, {year}”
status-prefix: “§7Status: ”
click-to-view: “§7Click to view!”
“`
[Documents](https://github.com/Primly-Project/Documentation)
YATPAS
YATPAS is a simple but robust Player-to-Player Teleport (TPA) system for Bukkit/Spigot/Paper servers. It features clickable requests, configurable cooldowns, timeouts, and automatic cancellation upon movement or damage, ensuring a balanced gameplay experience.
***
## 🇮🇹 IMPORTANT NOTE ON LANGUAGE
The default language for the messages inside the plugin’s `config.yml` is **Italian**. You can easily translate all messages to English or any other language by editing the `messages:` section of the configuration file.
***
## ✨ Key Features
* **Clickable Requests:** Players can accept or deny TPA requests with a single click.
* **Correct TPA/TPAHERE Logic:** Supports both teleporting to another player (`/tpa`) and calling a player to your location (`/tpahere`).
* **Warmup:** Configurable time before the actual teleport, which is cancelled if the player moves or takes damage.
* **Cooldown & Timeout:** Limits request spam and ensures requests expire automatically.
* **Customizable Messages:** All messages are fully configurable via `config.yml`.
## 📦 Commands
| Command | Alias | Description | Permission |
| :— | :— | :— | :— |
| `/tpa ` | | Requests to teleport to the specified player. | `yatpas.use.tpa` |
| `/tpahere ` | | Requests the specified player to teleport to you. | `yatpas.use.tpahere` |
| `/tpaccept` | | Accepts the pending TPA request. | `yatpas.use.tpaccept` |
| `/tpdeny` | | Denies the pending TPA request. | `yatpas.use.tpdeny` |
| `/tpacancel` | | Cancels your outgoing TPA request. | `yatpas.use.tpacancel` |
## ⚙️ Configuration
The `config.yml` file allows you to customize every aspect of the TPA system.
| Config Key | Description | Default Value |
| :— | :— | :— |
| `teleport-warmup-seconds` | Time in seconds before the teleport occurs. | `5` |
| `tpa-cooldown-seconds` | Cooldown between sending two TPA requests. | `2` |
| `request-timeout-seconds` | Time before a TPA request expires. | `60` |
| `cancel-on-move` | `true` to cancel warmup if the player moves. | `true` |
| `cancel-on-damage` | `true` to cancel warmup if the player takes damage. | `true` |
| `messages.prefix` | Prefix displayed in all messages. | `&3YATPAS&8» &f` |
—
YardWatch
# YardWatch (for server owners)
Implementation of [YardWatchAPI](https://github.com/YouHaveTrouble/YardWatchAPI) for common protection plugins. If any of supported plugins implements the API itself, then this plugin will stop providing its implementation to allow the
plugin to take over.
If you’re a developer looking for information how to implement YardWatchAPI in your plugin, see
[YardWatchAPI](https://github.com/YouHaveTrouble/YardWatchAPI)
## Requirements
– Java 17
– Minecraft 1.16+
## Implementations for:
– GriefPrevention (v16+)
– WorldGuard (7.0.0+)
– LWCX
– FactionsUUID
– SuperiorSkyBlock
– Towny
– PlotSquared (6.0.0+)
## Plugin you’re using is not implementing YardWatchAPI?
Contact the plugin developer and send them [here](https://github.com/YouHaveTrouble/YardWatchAPI/blob/master/readme.md)!
You can also request a temporary implementation within this plugin [here](https://github.com/YouHaveTrouble/YardWatch/issues/new?assignees=&labels=enhancement&projects=&template=implementation-request.yml&title=%5BNEW+IMPLEMENTATION%5D%3A+).
# YardWatchAPI (for developers)
API to unify protection plugins for minecraft bukkit servers to allow easy protection queries without having to import
10 different plugin apis with separate implementations.
Current version: [](https://jitpack.io/#YouHaveTrouble/YardWatchAPI)
If you’re looking for a plugin implementing YardWatchAPI for common protection plugins, see [YardWatch plugin](https://github.com/YouHaveTrouble/YardWatch).
# Usage
### Import the api using dependency manager
In any case of usage you will need to import the API. Replace `VERSION` with current version tag. You should also adjust your `` to `provided` if you’re not implementing the api and just querying it.
#### Maven
“`xml
jitpack.io
https://jitpack.io
com.github.YouHaveTrouble
YardWatchAPI
VERSION
compile
“`
#### Gradle
“`gradle
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url ‘https://jitpack.io’ }
}
}
dependencies {
compileOnly ‘com.github.YouHaveTrouble:YardWatchAPI:VERSION’
}
“`
## For plugins wanting to see if something is protected
### Check if player can break a block
Example handling of block breaking check. There’s no need to depend on any plugins for this.
“`java
public boolean canBreakBlock(Player player, Block block) {
ServicesManager servicesManager = getServer().getServicesManager();
Collection> protections = servicesManager.getRegistrations(Protection.class);
for (RegisteredServiceProvider protection : protections) {
if (protection.getProvider().canBreakBlock(player, block.getState(true))) continue;
return false; // if any protection plugin disallowed breaking the block, return false
}
// If all protection plugins allowed breaking the block, return true
return true;
}
“`
## For protection plugins
### Depend on YardWatch plugin
You can optionally softdepend and check if YardWatch is present to add an optional integration.
“`yml
depend:
– “YardWatch”
“`
### Implement Protection interface
Implement all the methods required by the interface
“`java
public class YourPluginProtection implements Protection {}
“`
### Register your implementation as a service
“`java
@Override
public void onEnable() {
getServer().getServicesManager().register(
Protection.class,
new YourPluginProtection(),
this,
ServicePriority.Normal
);
}
“`
YAML API

# YAML API
YAML API is a specialized library that simplifies working with YAML configuration files in Bukkit/Spigot/Paper plugins. It provides a robust and consistent interface for loading, saving, updating, and managing YAML-based configurations, along with advanced mapping capabilities for configuration sections and configurable units.
—
## Overview
The **YAML API** package offers a set of tools designed to handle YAML configuration files efficiently. It abstracts the complexity of file I/O and reflection-based configuration parsing, allowing you to focus on using configuration data in your plugin.
Key components include:
– **YAMLFile**: A class to load, save, and update YAML configuration files.
– **ResourceUtils**: Utility methods for handling resources and file operations.
– **Configurable & ConfigurableFile**: Interfaces and classes that provide easy access to the underlying `FileConfiguration`.
– **ConfigurableUnit**: An interface representing a configuration unit, useful for handling permissions or groups in the configuration.
– **Mappable, SectionMappable, UnitMappable & HashMappable**: A set of interfaces and classes for mapping configuration sections and units into Java collections.
– **YAMLUpdater**: A class that updates YAML files by merging default values and preserving comments.
—
## Key Features
– **Unified Configuration Management**:
Provides a consistent API for reading, writing, and updating YAML configuration files.
– **Dynamic Mapping and Conversion**:
Supports mapping configuration sections to custom units and collections, making it easier to work with complex configuration structures.
– **Resource and File Utilities**:
Includes helper classes to simplify file loading, resource saving, and directory management.
– **Comment Preservation and Updates**:
YAMLUpdater handles merging of default configuration values while preserving existing comments.
– **Reflection-Based Parsing**:
Uses reflection to dynamically access configuration sections and values, ensuring compatibility across server versions.
—
## Usage Example
Below is an example demonstrating how to use the YAML API to load, update, and work with configuration files.
### Example: Using ConfigurableFile and YAMLFile
“`java
package com.example.myplugin;
import me.croabeast.file.ConfigurableFile;
import me.croabeast.file.YAMLFile;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.IOException;
public class MyPlugin extends JavaPlugin {
private ConfigurableFile config;
@Override
public void onEnable() {
try {
// Create a new configuration file located in the “config” folder
config = new ConfigurableFile(this, “config”, “settings”)
// Optionally, override methods to control updatability or other behaviors
{
@Override
public boolean isUpdatable() {
// Retrieve the “update” key from the configuration to decide if updates are allowed
return get(“update”, false);
}
};
// Save the default configuration if not present
config.saveDefaults();
// Update the configuration file (merges defaults and preserves comments)
config.update();
} catch (IOException e) {
e.printStackTrace();
}
// Access configuration values
String prefix = config.get(“lang-prefix”, “&e MyPlugin »&7”);
getLogger().info(“Language prefix: ” + prefix);
}
}
“`
### Example: Working with Mappable and SectionMappable
“`java
package com.example.myplugin;
import me.croabeast.file.SectionMappable;
import me.croabeast.file.ConfigurableFile;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.plugin.java.JavaPlugin;
public class MyPlugin extends JavaPlugin {
private ConfigurableFile config;
@Override
public void onEnable() {
try {
config = new ConfigurableFile(this, “config”, “settings”);
config.saveDefaults();
config.update();
} catch (Exception e) {
e.printStackTrace();
}
// Assume we have a configuration section “advancements”
ConfigurationSection section = config.getConfiguration().getConfigurationSection(“advancements”);
if (section != null) {
// Create a SectionMappable from the configuration section
SectionMappable.Set sectionMap = SectionMappable.asSet(section.getValues(false));
// Process the mapped configuration as needed
getLogger().info(“Loaded advancements: ” + sectionMap);
}
}
}
“`
—
## Maven / Gradle Installation
To include YAML API to the project, add the following repository and dependency to your build configuration. Replace `${version}` with the desired version tag.
### Maven
Add the repository and dependency to your `pom.xml`:
“`xml
croabeast-repo
https://croabeast.github.io/repo/
me.croabeast
YAML-API
${version}
compile
“`
### Gradle
Add the repository and dependency to your `build.gradle`:
“`groovy
repositories {
maven {
url “https://croabeast.github.io/repo/”
}
}
dependencies {
implementation “me.croabeast:YAML-API:${version}”
}
“`
Replace `${version}` with the appropriate module version.
—
## Conclusion
**YAML API** is a powerful library for managing YAML configurations in your Bukkit/Spigot/Paper plugins. It streamlines file operations, mapping, and updates while preserving comments and ensuring compatibility across server versions. Whether you are building simple configuration systems or working with complex, nested settings, YAML API provides the tools you need to efficiently manage your plugin’s configuration.
Happy coding!
— *CroaBeast*
YamatoPlugin
# YamatoPlugin
YamatoPlugin adds a custom Yamato sword to your Minecraft server
The sword is made for fast combat and gives players several active abilities, ultimate charge from kills, and a configurable item description. It fits well for PvP servers, RPG servers, private servers, and any setup where you want one clean custom weapon without extra plugin dependencies
## Features
* Custom Yamato sword
* Active combat abilities
* Ultimate charge from kills
* Charge progress shown in the item lore
* Configurable damage and cooldowns
* Editable item name and description
* Editable plugin messages
* Works without required dependencies
## Commands
`/yamato give`
Gives Yamato to yourself.
`/yamato give `
Gives Yamato to another player.
`/yamato reload`
Reloads the plugin config.
## Permission
`yamato.admin`
This permission is required for the Yamato command. Server operators have it by default
## Compatibility
* Minecraft 1.20.5 to 1.21.1
* Java 21 or newer
* Spigot, Paper and Purpur
## Installation
1. Download the jar file
2. Put it into your server plugins folder
3. Start or restart the server
4. Edit `plugins/YamatoPlugin/config.yml` if needed
5. Use `/yamato give`
## Configuration
Most important parts can be changed in `config.yml`, including the sword name, material, item description, ability damage, cooldowns, ultimate charge and messages
XyPlayTimeRewards
# XyPlayTimeRewards
A modern playtime progression plugin designed for survival servers and long-term player retention.
Players accumulate playtime while online and unlock milestone rewards as they progress. The plugin includes a clean GUI interface, daily rewards system, and playtime leaderboard to encourage consistent player activity.
—
## Features
### Milestone Rewards
Players unlock rewards automatically as they accumulate playtime.
### Daily Rewards
Encourages players to return regularly and stay engaged.
### Playtime Leaderboard
Displays the most active players on the server.
### Clean GUI System
Modern inventory-based interface for viewing and claiming rewards.
### Flexible Rewards
Supports economy rewards, coins and custom commands.
### Lightweight & Optimized
Designed to have minimal performance impact even on busy servers.
—
## Commands
`/playtimerewards`
Opens the rewards menu.
`/playtimerewards top`
Displays the playtime leaderboard.
### Admin Commands
`/playtimerewardsadmin reload`
Reload plugin configuration.
`/playtimerewardsadmin reset `
Reset a player’s reward progress.
`/playtimerewardsadmin settime `
Manually adjust recorded playtime.
—
## Permission
`xyplaytimerewards.admin`
Required to use administrative commands.
—
## Configuration
The plugin includes several configuration files allowing full customization.
config.yml
rewards.yml
data.yml
Server owners can easily adjust reward tiers, GUI messages, and reward commands to match their server’s progression style.
—
## Compatibility
Tested on **Minecraft 1.21**
Works with:
– Paper
– Spigot
– Bukkit
– Purpur
xWorldBlocker

# 🛡️ xWorldBlocker | Total Control Over Your World Access!
> **The ultimate lightweight solution to secure your server’s exclusive areas.**
Have you ever needed to restrict access to a specific world? Whether it’s for a **VIP zone**, a **temporary event**, or a **staff-only area**, **xWorldBlocker** is your solution.
This powerful plugin allows you to block entry to any world on your server, granting access only to players with the specific permissions you define. No complicated setups—just total control.
—
> ## 🚀 Key Features
* **🛡️ Secure World Blocking:** Easily define a list of worlds that remain locked to the public.
* **🔑 Granular Permission System:** * Access a specific world: `xworldblocker.bypass.`
* Access ALL worlds: `xworldblocker.bypass.*`
* **🎨 Full RGB Support:** Custom messages with **HEX colors** (`&#RRGGBB`) and standard Minecraft codes (`&a`, `&l`).
* **⚡ Ultra Lightweight:** Designed for performance. Zero impact on your server’s TPS.
* **⚙️ Instant Reload:** Apply changes instantly with `/xwb reload`—no restart required.
—
> ## 🎮 Commands & Permissions
| Command | Description | Permission Node |
| :— | :— | :— |
| **/xwb help** | Displays the help menu. | None (Public) |
| **/xwb reload** | Reloads the configuration file. | `xworldblocker.admin` |
### Access Permissions
| Permission | Description |
| :— | :— |
| `xworldblocker.bypass.` | Allows entry to a specific locked world. |
| `xworldblocker.bypass.*` | Grants access to **all** blocked worlds. |
—
> ## 🔧 Configuration (`config.yml`)
“`yaml
# __ __ _ _ ___ _ _
# __ __/ / / ___ _ __| | __| | / __ | ___ ___| | _____ _ __
# / / / / / _ | ‘__| |/ _` |/__// |/ _ / __| |/ / _ ‘__|
# > < / / (_) | | | | (_| / / | (_) | (__| < __/ |
# /_/_ / / ___/|_| |_|__,______/_|___/ ___|_|____|_|
# xPlugins - WillfryDev - 777 Studios
# List of worlds to block.
# Permission required: xworldblocker.bypass.
blocked-worlds:
– “events”
– “staff_zone”
– “world_vip”
# Messages support HEX (&#RRGGBB) and & codes.
messages:
reload: “&#A2E4B8 ✔ Done! &#C1FFD7The xWorldBlocker configuration has been reloaded.”
no-permission-entry: “&#FFB6C1 ✘ Error! &#FFDDC1You do not have permission to enter this world.”
no-permission-command: “&#FFB6C1 ✘ Error! &#FFDDC1You do not have permission to use this command.”
help:
– “”
– “&#A2E4B8/xwb reload WCEEB- Reload the plugin settings.”
– “&#A2E4B8/xwb help WCEEB- Display this help message.”
– “”
“`
> ### 📥 Installation
1. Download the “.jar“ file.
2. Drop it into your “/plugins/“ folder.
3. Restart your server.
Configure your worlds in “config.yml“ and run “/xwb reload.“
Developed with ❤️ by xPlugins
If you like this plugin, consider leaving a 5-star review!
xWhitelist

# xWhitelist 📋
**xWhitelist** is a high-performance, hybrid whitelist plugin for Minecraft servers. Designed for flexibility and security, it allows server administrators to manage player access through a local whitelist file, a MySQL database, or a staff-only maintenance whitelist.
### Key Features 💫
– **Hybrid Whitelist Support** – Operates in offline/local mode or online MySQL mode.
– **Maintenance Whitelist** – Restrict server access to staff members during maintenance periods.
– **Customizable Messaging** – Multi-line kick messages, configurable prefixes, and command feedback.
– **Permissions Integration** – Fine-grained control over plugin and whitelist commands.
– **Placeholder Support** – Compatible with PlaceholderAPI for dynamic in-game information.
– **User-Friendly** – Simple configuration and intuitive commands for efficient management.
– **Free and Open Source** – Fully available for download and modification under a permissive license.
### Useful Links 🔗
– [GitHub Repository](https://github.com/xDrygo/xWhitelist) – Access the source code, fast releases, and submit **Issues** for bug reports, feature requests, or questions.
– [Wiki Documentation](https://wiki.drygo.dev/xwhitelist) – Detailed guides, configuration examples, and instructions for using xWhitelist.
### Support ❓
For technical issues, unexpected behavior, or enhancement suggestions, please submit an **Issue** on the [GitHub repository](https://github.com/xDrygo/xWhitelist/issues). This ensures your feedback is tracked and addressed efficiently.
—
xWhitelist is engineered to provide a **robust, reliable, and professional whitelist solution**, ensuring secure and efficient player management for your Minecraft server.
Xwarps
## Xwarp – A Complete Teleportation Solution for Minecraft
Xwarp is a feature-rich teleportation plugin for Minecraft that allows players to easily set and teleport to custom warp points within their world. Whether you’re managing a large server with multiple locations or just want to teleport between your favorite spots, Xwarp offers a seamless and immersive experience.
## Key Features:
Custom Warp Points: Set warp points anywhere in the world with ease using the /setwarp [warpname] command. These warp points can be accessed by any player with the appropriate permissions.
Teleport Countdown: When a player selects a warp, a 5-second countdown begins, with a clear message displayed in the center of the screen: “Teleporting in 5 seconds, don’t move!” (colored in yellow). If the player walks or moves during this time, the teleportation is canceled, adding an element of realism and control to the teleportation process.
Movement Cancellation: Prevent players from teleporting if they move while waiting. This encourages players to remain stationary for teleportation to complete successfully, preventing accidental teleports during gameplay.
GUI-Based Warp Selection:
One of Xwarp’s standout features is its Graphical User Interface (GUI) for selecting warps. Instead of relying solely on commands, players can access a sleek warp selection screen where they can visually choose their desired warp point. Here’s what makes the GUI special:
Icon Customization: Each warp point can be represented by a different icon (block/item) in the GUI. Administrators can change the warp icon using the /seticonwarp [warpname] [itemname] command, allowing full customization of the look and feel of the warp menu.
Visual Warp Selection: Players simply open the warp menu and click on the desired warp icon to begin teleporting. The GUI provides an intuitive and engaging way to access teleport points, especially for large servers with multiple destinations.

## Admin-Friendly:
Warp Management: Server administrators can easily add, delete, and manage warp points, and even assign custom icons to each warp point for better organization and clarity.
Permissions Integration: Fine-grained permissions allow you to control which players can set, access, or delete warps. This ensures that only authorized users can manage or use certain warp points.
## How it Works:
1. Setting a Warp: Use /setwarp [warpname] to create a new warp at your current location. The warp is saved along with a default icon.
2. Selecting a Warp: Players can open the warp GUI and click on the icon for their desired destination. A 5-second countdown will start, and if they don’t move, they are teleported to the selected warp.
3. Customizing Warps: Use /seticonwarp [warpname] [itemname] to change the icon representing a warp in the GUI, making it easy for players to distinguish between different warp points.
## Why Xwarp?
Xwarp is designed for flexibility, ease of use, and visual appeal. It’s perfect for large servers that need efficient teleportation management or for small groups of players who want a fast and intuitive way to travel across their world. With its GUI-based approach, teleportation becomes not just a command-line task, but a visually engaging experience that fits right into Minecraft’s world.
Take your server to the next level with Xwarp—your all-in-one teleportation solution!
## LuckPerms
/warp – xwarp.warp
/setwarp – xwarp.setwarp
/delwarp – xwarp.delwarp
/seticonwarp – xwarp.seticonwarp
xVoidSpawn

# ⭐ xVoidSpawn – Advanced Anti-Void & Spawn Management
xVoidSpawn is a lightweight, optimized, and fully configurable Anti-Void plugin designed for modern Minecraft servers. It automatically rescues players when they fall into the void and safely teleports them to a configured spawn location — preventing unnecessary deaths and keeping your lobby or minigame experience smooth and professional.
Perfect for hubs, SkyBlock, void maps, minigames, and large server networks.
—
## 🚀 Key Features
### 🛡 Intelligent Anti-Void System
Automatically teleports players to a safe spawn when they fall below a configurable Y-level.
### ✈ Spawn on Join
Optionally teleport players to the main spawn every time they join the server. Ideal for lobbies and network environments.
### 💥 Fall Damage Protection
Resets the player’s fall distance after teleportation to ensure they never die from fall damage after being saved.
### 🎨 100% Configurable
Fully editable:
– Prefix
– Console messages
– Help menu
– All player messages
– Join behavior
– Void level trigger
Everything is managed inside `config.yml`.
### 🌈 Modern Color Support
Supports:
– Legacy color codes (`&a`, `&l`, etc.)
– HEX color codes (`&#RRGGBB`) for Minecraft 1.16.5+
### ⚡ Lightweight & Performance Friendly
Built to have minimal impact on server performance. No unnecessary tasks or heavy processes.
—
## 🛠 Commands & Permissions
Main Permission: `xvoidspawn.admin`
| Command | Description |
|———-|————-|
| `/xvs setspawn` | Sets the exact teleport spawn location |
| `/xvs reload` | Reloads the configuration without restarting |
| `/xvs help` | Displays the help menu |
All messages and help lines are fully customizable.
—
> ## ⚙ Configuration Overview (config.yml)
“`yaml
# ___ __ _
# / _____ _ __ / _(_) __ _ ⋆✴︎˚。⋆
# / / / _ | ‘_ | |_| |/ _` | Plugin by ˖⁺‧₊˚♡˚₊‧⁺˖
# / /__| (_) | | | | _| | (_| | xPlugins
# ____/___/|_| |_|_| |_|__, |
# |___/ .yml
# Language setting. Options: ‘en’, ‘es’.
# If you change this to ‘es’ and reload, the config messages will update to Spanish.
locale: en
teleport-on-join: true
void-level: 0
console-messages:
plugin-enabled: “7FF55[xVoidSpawn] &#AAAAAAPlugin enabled successfully.”
plugin-disabled: “&#FF5555[xVoidSpawn] &#AAAAAAPlugin disabled successfully.”
prefix: “ᆒDBxVoidSpawn &8» ”
messages:
no-permission: “&#FF0000 ✘ ¡Error! &fYou do not have permission.”
player-only: “&#FF0000 ✘ ¡Error! &fOnly players can use this.”
spawn-set: “�FF49 ✔ ¡Success! &fVoid spawn set.”
spawn-not-set: “&#FAEDCB ℹ ¡Attention! &fSpawn not set.”
void-teleport: “&#FCD05C ☀ ¡Careful! &fSaved from the void.”
reload: “7FF55 ✔ ¡Success! &fConfiguration reloaded.”
help-message:
– “”
– “&#FF5555&l xVoidSpawn – Help”
– “”
– “&8 • ᆒDB/xvs setspawn &8▸ &fSet spawn.”
– “&8 • ᆒDB/xvs reload &8▸ &fReload config.”
– “&8 • ᆒDB/xvs help &8▸ &fShow help.”
– “”
“`
—
> ## 📥 Installation
1. Download the latest .jar file.
2. Place it inside your server’s plugins folder.
3. Restart your server.
– In-game, run “/xvs setspawn“ at a safe location.
-# Your server is now protected from void deaths.
> ## 🎯 Ideal For
1. Lobby Servers
2. SkyBlock Hubs
3. Minigame Worlds
4. Void Maps
5. Network Setups
## 🔧 Compatibility
1. ✔ Spigot
2. ✔ Paper
3. ✔ 1.16.5+
Credits
Developed with ❤️ by xPlugins