X-SetWarps

[![Available on Spigot](https://img.shields.io/badge/Available%20on-Spigot-orange?style=for-the-badge&logo=spigotmc&logoColor=white)](https://www.spigotmc.org/resources/132480/)
[![Available on Modrinth](https://img.shields.io/badge/Available%20on-Modrinth-00AF5C?style=for-the-badge&logo=modrinth&logoColor=white)](https://modrinth.com/plugin/x-setwarps)
[![Discord Support](https://img.shields.io/badge/Discord-Support-7289DA?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/Yb6GsfGWmd)

# X-SetWarps

*Efficient and simple warp management for your Minecraft server*

## 📋 Description

**X-SetWarps** is a lightweight and efficient warp plugin designed for simplicity and ease of use. Create, manage, and teleport to warps with minimal configuration. It features **PlaceholderAPI** integration and a **Dual-Color engine** supporting both MiniMessage and Legacy codes.

## ⚡ Commands

### Administration
– **`/xsetwarp reload`** – Reloads configuration and language files.
– **`/xsetwarp update`** – Checks for plugin updates.
– **`/xsetwarp version`** – Shows the current version.

### Warping
– **`/setwarp [description]`** – Creates a warp with optional description.
– **`/warp `** – Teleports you to a warp (supports delay/cooldown).
– **`/delwarp `** – Deletes an existing warp.
– **`/warps`** – Lists all available warps.
– **`/warpinfo `** – Shows technical details about a warp.

## 🔐 Permissions

| Permission | Description | Default |
|————|————-|———|
| `xsetwarps.admin` | Access to `/xsetwarp` commands | OP |
| `xsetwarps.setwarp` | Access to `/setwarp` | OP |
| `xsetwarps.delwarp` | Access to `/delwarp` | OP |
| `xsetwarps.warp` | Access to `/warp` | true |
| `xsetwarps.warps` | Access to `/warps` list | true |
| `xsetwarps.warpinfo` | Access to `/warpinfo` | true |
| `xsetwarps.warp.` | Per-warp permission (if enabled) | OP |

## ✨ PlaceholderAPI

| Placeholder | Description |
|————-|————-|
| `%xsetwarps_total%` | Total amount of warps created |
| `%xsetwarps_last_warp%` | Last warp name used by the player |
| `%xsetwarps_cooldown_%` | Time left for specific warp cooldown |
| `%xsetwarps_warp_desc_%` | Specific warp description |
| `%xsetwarps_warp_world_%` | World name of a specific warp |

## 🌍 Multi-Language

Built-in support for:
🇺🇸 **English** | 🇪🇸 **Spanish** | 🇵🇹 **Portuguese** | 🇯🇵 **Japanese** | 🇷🇺 **Russian** | ✏️ **Custom**

## 💎 Features

– ✅ **Dual-Color Engine** – Supports MiniMessage (``) and Legacy (`&`).
– ✅ **Secure Teleport** – Delay system with move cancelation and cooldowns.
– ✅ **Folia Support** – Optimized for modern multi-threaded servers.
– ✅ **Universal Compatibility** – Supports 1.8.8 up to the latest versions.

**Made with ❤️ by Fabian**

X-SetSpawn

[![Spigot](https://img.shields.io/badge/Available%20on-Spigot-orange?style=for-the-badge&logo=spigotmc&logoColor=white)](https://www.spigotmc.org/resources/132280/) [![Wiki](https://img.shields.io/badge/Wiki-Documentation-blue?style=for-the-badge&logo=readme&logoColor=white)](https://wiki-x-proyects.vercel.app/) [![Discord](https://img.shields.io/badge/Discord-Community-7289da?style=for-the-badge&logo=discord&logoColor=white)](https://discord.com/invite/Yb6GsfGWmd)

# **X-SetSpawn**
### *Manage your server’s spawn point professionally*

### 📝 **Description**
X-SetSpawn is a lightweight, feature-rich plugin designed to manage spawn points on your server. From simple global spawns to premium visual effects, economy integration, and proxy network support — all packed into one plugin. Compatible with Minecraft 1.8.8 to 26.1+.

### ✨ **Features**
– **Fireworks on arrival:** Launch a firework when a player teleports to spawn. Color and power configurable.
– **Combat & Falling checks:** Block `/spawn` while in combat or falling. Supports CombatLogX, PvPManager, DeluxeCombat.
– **Multi-database storage:** Save spawns to YAML (local), MySQL, MariaDB, H2 or MongoDB for cross-server sync.
– **Custom command aliases:** Define `/hub`, `/lobby` or any alias directly from `config.yml` — no need to edit `plugin.yml`.
– **Economy Integration (Vault):** Charge players to use `/spawn`. Money only deducted if the teleport completes.
– **First-Join Spawn:** Set a unique spawn point for newly joining players with `/setspawn firstjoin`.
– **Smart Respawn:** On death, respects the player’s Bed or Respawn Anchor before falling back to spawn.
– **Void-Teleport:** Automatically teleport players who fall below a configurable Y-level.
– **Post-Teleport Protection:** Temporary invulnerability after teleporting while chunks load.
– **Advanced Proxy Sync:** Dedicated lightweight plugins for Velocity and BungeeCord. Use `/setlobby` to sync your lobby server automatically.
– **Intelligent Proxy Teleport:** Automatically detects if a player is already on the target server and performs a local teleport.
– **Visual Countdown:** ActionBar, BossBar, Titles and particle effects during the delay — each individually toggleable.
– **Countdown sounds:** “Tic-Tac” click sounds each second during the teleport delay.
– **PlaceholderAPI:** Full PAPI support. Exposes `%xsetspawn_cooldown%`, `%xsetspawn_delay%`, `%xsetspawn_is_pending%`, `%xsetspawn_spawn_set%`.
– **Config auto-updater:** Detects outdated configs, creates a backup and rebuilds automatically.
– **100% Customizable:** 6 language files (EN, ES, JA, PT, RU, CUSTOM), per-world spawns, and full config control.

### 🖥️ **Compatibility**
| Software | Supported |
|—|—|
| Bukkit / Spigot / Paper / Purpur | ✅ |
| Folia | ✅ |
| BungeeCord / Velocity | ✅ |
| Minecraft | 1.8.8 → 26.1+ |

### 🛠️ **Main Commands**

**`/spawn`**
Teleports the player to the established spawn point.

**`/setspawn [x y z] [world] [yaw pitch]`**
Sets the spawn point. Use without arguments for your location, or specify coordinates (supports `~`). Console compatible.

**`/delspawn `**
Deletes a specific named spawn point if named spawns are enabled.

**`/back`**
Teleports the player back to their last location before using a spawn command.

**`/setlobby`**
Sets the lobby coordinates for the proxy network and syncs the configuration with BungeeCord/Velocity.

**`/xss [subcommand]`**
– **`help`** – Shows the help menu.
– **`reload`** – Reloads the plugin configuration.
– **`version`** – Shows the current version info.
– **`update`** – Manually check for updates.
– **`setspawn`** – Sets the spawn point (alias for /setspawn).
– **`delspawn`** – Deletes a spawn (alias for /delspawn).

### 🛡️ **Permissions**

– **`xsetspawn.spawn`** – Use `/spawn`. *(default: everyone)*
– **`xsetspawn.setspawn`** – Use `/setspawn`. *(default: op)*
– **`xsetspawn.admin`** – Admin commands and update notifications. *(default: op)*
– **`xsetspawn.reload`** – Reload the configuration. *(default: op)*
– **`xsetspawn.update`** – Check for updates. *(default: op)*
– **`xsetspawn.bypass.cooldown`** – Skip the teleport cooldown. *(default: op)*
– **`xsetspawn.bypass.delay`** – Skip the teleport delay. *(default: op)*
– **`xsetspawn.bypass.economy`** – Teleport for free. *(default: op)*

> **Tip:** Explicitly denying a node (`-xsetspawn.spawn`) will block the player even if they are OP.


Need help? Join our [Discord](https://discord.com/invite/Yb6GsfGWmd) or report issues in the discussion section.

xSetHome

🏡 xSetHome

A modern, lightweight, and highly customizable home system for your Minecraft server.

![banner](https://cdn.modrinth.com/data/cached_images/08dbbf4f9c73ca9427cd75394205d2c3e6fc9c52.jpeg)

## ✨ Key Features

* **Interactive GUI Menu:** Let players view and manage their homes through a clean, fully customizable `/homes` inventory. Includes built-in support for empty states and custom buttons.
* **Dynamic Custom Icons:** Players can personalize how their homes look in the menu! Simply **Right-Click** a home icon while holding a block to update its appearance.
* **Safe Teleportation:** Configure a safe teleport delay. If a player moves during the countdown, the teleportation is automatically canceled.
* **Immersive Visuals & Audio:** Enhance the player experience with highly customizable ActionBars, on-screen Titles, sound effects, and particles during teleportation.
* **100% Customizable:** Tailor every single message, prefix, and menu item. Features native support for HEX colors (e.g., `&#FAEDCB`).
* **Custom Head Support:** Use Base64 textures to decorate your menus (perfect for custom “Close Menu” buttons or specific icons).
* **PlaceholderAPI Integration:** Extract data from your players’ homes to display on scoreboards, holograms, or custom UI menus.

## 📝 Commands & Permissions

| Command | Description | Permission |
| :— | :— | :— |
| `/sethome ` | Saves your current location as a home. | `xsethome.use.sethome` |
| `/home ` | Teleports you to a saved home. | `xsethome.use.home` |
| `/homes` | Opens the visual homes GUI. | *None (Free for all)* |
| `/delhome ` | Deletes a saved home. | `xsethome.use.delhome` |
| `/xsethome reload` | Reloads the configuration files. | *Admin Only* |
| `/xsethome help` | Displays admin commands. | *Admin Only* |

> **Note:** The default home limit for standard players is **3** (fully adjustable in the `config.yml`).

## 🔗 PlaceholderAPI Variables

You can use the following placeholders in your menus, scoreboards, or chat formatting.
*(Make sure to replace `` with the exact name of the home)*:

* `%xsethome__name%` ▸ Returns the name of the home.
* `%xsethome__world%` ▸ Returns the world where it is located.
* `%xsethome__x%` ▸ X coordinate of the home.
* `%xsethome__y%` ▸ Y coordinate of the home.
* `%xsethome__z%` ▸ Z coordinate of the home.
* `%xsethome__date%` ▸ Exact date of creation.

## 🚀 Installation Guide

1. **Download** the latest version of `xSetHome.jar`.
2. **Move** the downloaded file into your server’s `plugins` folder.
3. *(Optional but recommended)* Install **PlaceholderAPI** to utilize the custom variables.
4. **Restart** your server to generate the configuration files.
5. **Configure** `config.yml` and `menu.yml` to your liking, then run `/xsethome reload` in-game or from the console.
6. Enjoy!

## 🛠️ Support & Links

* 🌐 **Official Website:** [xPlugins – xSetHome](https://xplugins.es/plugins/xsethome)
* 💬 **Discord Support:** [Join our Community](https://xplugins.es/discord)


*Developed with ❤️ by [xPlugins](https://xplugins.es/) (2026).*

Xrtp

– The Xrtp plugin enhances Minecraft gameplay by providing a robust random teleportation (RTP) feature. Players can teleport to safe locations in the Overworld, Nether, and The End, ensuring a seamless adventure experience.

– The plugin includes a user-friendly graphical interface (GUI) that allows players to initiate teleportation effortlessly. A countdown timer adds an exciting element of anticipation, while the teleportation process cancels if the player moves, preventing unintended outcomes. This combination of safety and convenience makes Xrtp an essential tool for players seeking exploration without the risk of falling into danger.

– Additionally, the config.yml file offers extensive customization options for server administrators. This configuration file allows for the adjustment of teleportation settings, including cooldown periods, maximum teleportation distances, and specific world restrictions. Administrators can fine-tune these parameters to align with their server’s gameplay style, ensuring that the RTP feature enhances rather than disrupts the overall experience.

– The GUI is designed to be intuitive, providing clear options and feedback, ensuring that players can navigate the teleportation process with ease.

![RTP Gui](https://cdn.modrinth.com/data/cached_images/7731b0a24eeef6f8007116fb300bbc3f39e32ea5_0.webp)

X-Rooms

[![Spigot](https://img.shields.io/badge/Available%20on-Spigot-orange?style=for-the-badge&logo=spigotmc&logoColor=white)](https://www.spigotmc.org/resources/134537/) [![Wiki](https://img.shields.io/badge/Wiki-Documentation-blue?style=for-the-badge&logo=readme&logoColor=white)](https://xproyects.qzz.io) [![Discord](https://img.shields.io/badge/Discord-Community-7289da?style=for-the-badge&logo=discord&logoColor=white)](https://discord.com/invite/Yb6GsfGWmd)

# **X-Rooms**
### *Advanced BoxPVP room management for your server*

### 📝 **Description**
X-Rooms is a powerful, all-in-one plugin for creating and managing PvP rooms (BoxPVP) on your server. Define combat zones with WorldEdit, set up custom kits, potion effects, rewards, holograms and winner destinations — all from an intuitive in-game GUI. Compatible with Minecraft 1.8.8 to 1.21.x+.

### ✨ **Features**
– **WorldEdit Integration:** Select a region with WorldEdit/FAWE and instantly create a PvP room with `/xr create`.
– **Full GUI Management:** Edit every room property (name, sounds, abilities, equipment, rewards) from a clean visual interface — no config editing needed.
– **10 Configurable Abilities:** Strength, Speed, Resistance, Haste, Regeneration, Fire Resistance, Jump Boost, Saturation, Absorption, and Fly — each with adjustable levels per room.
– **Ability Level Limits:** Set global maximum levels for each ability in `config.yml` to prevent overpowered setups.
– **Custom Equipment & Rewards:** Define kit items players receive on match start and reward items for the winner, all via GUI.
– **Automatic Inventory Management:** Player inventories are backed up and restored automatically. No items lost.
– **Combat Logging Protection:** Configurable punishment for players who disconnect during PvP — keep or delete their backup inventory.
– **Winner Teleport Location:** Set a custom destination for the match winner per room, or let them stay in the room.
– **Configurable End Delay:** A customizable delay after the match ends before players are teleported out. Players are invulnerable and locked in the room during this period.
– **PvP Countdown:** Visual countdown (Titles + Sounds) before combat begins with a configurable timer.
– **Hologram Support:** Automatic holograms showing room name, player count and time remaining. Supports DecentHolograms and HolographicDisplays.
– **Per-Room Permissions:** Enable or disable permission requirements per room. Rooms are public by default.
– **Anti-Escape System:** Players cannot walk or teleport out of a room during active PvP.
– **Barrier Material:** Configure a visible or invisible barrier material during countdowns.
– **Entry Titles & Sounds:** Custom welcome titles, subtitles and sounds when entering a room region.
– **PlaceholderAPI:** Full PAPI integration for holograms and messages. Supports both internal and global placeholders.
– **HEX Color Support:** Use `&#RRGGBB` colors in messages and titles (1.16+). Falls back gracefully on older versions.
– **Multi-Language:** 3 built-in language files (English, Spanish, French) with automatic config updater.
– **Folia Support:** Full compatibility with Folia’s regionized threading — all teleports and tasks use async-safe methods.
– **Config Auto-Updater:** Detects outdated configs and updates them automatically without losing your settings.

### 🖥️ **Compatibility**
| Software | Supported |
|—|—|
| Bukkit / Spigot / Paper / Purpur | ✅ |
| Folia | ✅ |
| Minecraft | 1.8.8 → 1.21.x+ |

### 🛠️ **Main Commands**

**`/xrooms gui`** (aliases: `/xr`, `/rooms`, `/room`)
Opens the room management GUI to browse and configure all rooms.

**`/xrooms create `**
Creates a new room using your current WorldEdit selection.

**`/xrooms delete `**
Permanently deletes a room and its configuration file.

**`/xrooms edit

**`/xrooms redefine `**
Updates a room’s region to your current WorldEdit selection.

**`/xrooms tp `**
Teleports you to the center of a room.

**`/xrooms reload`**
Reloads the plugin configuration and language files.

**`/xrooms help`**
Displays the complete help menu.

### 🛡️ **Permissions**

– **`xrooms.admin.*`** – Full administrative access to all commands. *(default: op)*
– **`xrooms.admin.create`** – Create new rooms. *(default: op)*
– **`xrooms.admin.delete`** – Delete existing rooms. *(default: op)*
– **`xrooms.admin.edit`** – Edit room properties. *(default: op)*
– **`xrooms.admin.gui`** – Open the management GUI. *(default: op)*
– **`xrooms.admin.tp`** – Teleport to rooms. *(default: op)*
– **`xrooms.admin.reload`** – Reload the plugin. *(default: op)*
– **`xrooms.player.`** – Enter a specific room (only when `require-permission: true`). *(default: op)*
– **`xrooms.player.*`** – Enter all rooms. *(default: op)*

> **Tip:** Rooms have `require-permission: false` by default, meaning all players can enter. Set it to `true` in the room config to restrict access.

### ⚙️ **Default Configuration**
“`yaml
config-version: 1
prefix: “&8[&bX-Rooms&8]&r ”
language: “en” # Available: es, en, fr

room-settings:
use-own-inventory: false # false = backup & replace with room kit
start-countdown: 3 # seconds before PvP starts
barrier-material: “AIR” # AIR, BARRIER, RED_STAINED_GLASS
restore-on-quit: true # restore inventory on disconnect
entry-title-cooldown: -1 # -1 = always show
end-delay: 3 # seconds before teleporting players out after match
abilities-level-limit:
strength: 5
speed: 5
resistance: 5
haste: 5
regeneration: 5
fire_resistance: 5
jump: 5
saturation: 5
absorption: 5
fly: 1

holograms:
provider: “AUTO” # AUTO, DecentHolograms, HolographicDisplays
default-lines:
– “&b&l{name}”
– “&7Players: &f{players}/{max}”
“`


Need help? Join our Discord or report issues in the discussion section.

xRods

![Title](https://i.imgur.com/8Q5c6R0.png)

**xRods is a plugin to improve fishing rods for 1.8 PvP servers. It works by enhancing the movement of fishing rods by simply increasing its momentum and also setting a timer to decrease it over-time.**

![Title](https://i.imgur.com/eLxUV1Q.png)

xRods focuses on combat performance in order to have a smooth combat experience. The rod mechanic does not affect the server and has been tested with 80+ players and can handle many more.

All rod settings are super easy to configure from the plugin’s config and reload with a single command.
![Title](https://i.imgur.com/1sB7rwh.png)

![Title](https://i.imgur.com/R5F5Aei.png)

![Title](https://i.imgur.com/4AQejCV.gif)

![Title](https://i.imgur.com/KW9X4VB.png)

Setting up the plugin is super easy; upload it to the plugins
folder, and restart your server. The default configuration is
currently the best setup, and it replicates larger networks.
1. Upload the plugin to your Plugins folder
2. Restart the server

Commands:
– /xrods reload – Reloads the plugin
– Permission: xrods.reload

xRewards

# ⭐ xRewards – Advanced Rewards & Token System

xRewards es un plugin ligero, optimizado y 100% configurable para gestionar recompensas diarias, semanales y mensuales en tu servidor Minecraft. Incluye sistema de tokens, protección anti-abuso, menús GUI modernos y soporte para recompensas con items, dinero, comandos y permisos temporales.
Perfecto para networks, lobbies, survival, skyblock y servidores con economía.

## 🚀 Características Principales

### 🎁 Sistema de Recompensas Escalonado
– **Diarias**: Dinero, tokens, items básicos.
– **Semanales**: Recompensas mejoradas + posibilidad de bonus.
– **Mensuales**: Premios premium, permisos VIP, items legendarios.

### 🔐 Anti-Abuso Inteligente
– Detección por IP para evitar multicuentas.
– Logs separados para intentos de abuso.
– Configuración flexible para LAN/familias.

### 💎 Sistema de Tokens Integrado
– Acumulables y utilizables en otras funciones del servidor.
– Comandos para administrar saldos (`/xrewards tokens `).

### 🎨 GUI 100% Personalizable
– Menús con slots, materiales, nombres y lore editables.
– Soporte para colores HEX (`&#RRGGBB`) y legacy (`&a`).
– Placeholders dinámicos: `%player%`, `%tokens%`, `%status%`, `%time_long%`.

### ⚙ Configuración Modular
“`yaml
# ___ __ _
# / _____ _ __ / _(_) __ _ ⋆✴︎˚。⋆
# / / / _ | ‘_ | |_| |/ _` | Plugin by ˖⁺‧₊˚♡˚₊‧⁺˖
# / /__| (_) | | | | _| | (_| | xPlugins
# ____/___/|_| |_|_| |_|__, |
# |___/ .yml

# Sistema de almacenamiento (YAML, SQLITE, MYSQL)
storage:
type: YAML

# MySQL (solo si utilizas la opción de type = MYSQL)
mysql:
host: localhost
port: 3306
database: xrewards
username: root
password: ”

cooldowns:
daily: 86400000
weekly: 604800000
monthly: 2592000000

anti-abuse:
# Verificar IP para detectar multicuentas (¡NO TOCAR!)
ip-check: true

# Permitir que varias cuentas en la misma IP reclamen (¡NO TOCAR!)
# (útil para familias o lan parties) (¡NO TOCAR!)
allow-multiaccount: false

# Registrar intentos de abuso en consola (¡NO TOCAR!)
log-abuse-attempts: true

# Crear archivo de log separado para abusos (¡NO TOCAR!)
create-abuse-log-file: true
“`

### 🎯 Recompensas con Múltiples Formatos
| Tipo | Soporta |
|——|———|
| 💰 Dinero | Vault compatible |
| ⭐ Tokens | Sistema interno |
| 📦 Items | Con encantamientos, nombre y lore |
| ⚡ Comandos | Ejecución automática con `%player%` |
| 🔑 Permisos | Temporales o permanentes |

### 🌈 Mensajes con Estilo
Todos los mensajes usan formato visual con bordes decorativos y colores HEX:
“`yaml
reward-claimed: |
&8&m&l————————-
&a&l✔ &r&a¡Recompensa Reclamada!
&7Has reclamado tu recompensa &e%type%&7.
&8&m&l————————-
“`

## 🔩 Comandos & Permisos

**Permiso principal:** `xrewards.admin`

| Comando | Descripción |
|———|————-|
| `/xrewards` | Abre el menú principal |
| `/xrewards reload` | Recarga la configuración |
| `/xrewards tokens ` | Administra tokens |
| `/xrewards force ` | Fuerza recompensa (debug) |

## 📥 Instalación Rápida

1. Descarga el `.jar` y colócalo en `/plugins`.
2. Reinicia el servidor.
3. Edita `config.yml` para personalizar recompensas y menús.
4. ¡Listo! Los jugadores pueden usar `/xrewards`.

> ✅ **Compatibilidad**: Spigot / Paper / Purpur 1.16.5+
> ✅ **Dependencias opcionales**: Vault (para economía)

💡 Tips de Configuración

– Usa `%time_long%` para mostrar cooldowns legibles (`5 días 3 horas`).
– Las recompensas con `chance: 25.0` solo se otorgan el 25% de las veces.
– Los `temp-permissions` usan duración en milisegundos (ej: `604800000` = 7 días).
– Puedes añadir múltiples items/commands por recompensa.
– Recomendable utiliza **VAULT** & **LuckPerms**

> Desarrollado con ❤️ por **xPlugins**
> *Configuración limpia • Rendimiento optimizado • Experiencia profesional*

xRebirth SMP – Soul System

## 🧿 xRebirth SMP – Soul System

**xRebirth SMP – Soul System** is a competitive PvP progression plugin that introduces a unique **Soul-based power mechanic** to your Minecraft server. Every player starts with **5 Souls**, and your strength grows as you defeat others — but death comes with real consequences.

Kill players to steal their souls and permanently increase your damage. Lose all your souls… and you’re out.

### 🔮 Default Soul Reviver Recipe ⬇️
![Recipe](https://cdn.modrinth.com/data/cached_images/e130c83dad7cfb917b7bd3fba0186feb6b513335.png)

### ⚔️ Core Features

* 🧍 Every player starts with **5 Souls**
* 💀 Killing a player steals **1 Soul**
* 💥 Each soul gives **+0.5 permanent attack damage**
* ☠️ Dying causes you to **lose 1 Soul**
* 🚫 Reaching **0 Souls results in an automatic ban** (configurable)
* ⏰ **Temporary or permanent ban** – choose ban type in config
* 🛡️ **PvP-only soul loss** – souls only lost on player kills (configurable)
* 🌍 **Natural death protection** – toggle soul loss on natural deaths in config
* 📊 Soul count displayed via **action bar**
* 🛡️ Anti-farming system to prevent soul abuse
* 🎛️ **Toggle anti-farm system** – admins can enable/disable on the fly
* ⏱️ **Configurable anti-farm cooldown** – set wait time between kills in config
* 📜 **Soul Items drop when killer has max souls** – right-click to consume
* 🔒 **Full souls protection** – prevents overconsumption with warning message
* 🔓 **Unban command** – admins can unban players who lost all souls
* 🔧 Fully configurable damage scaling, soul limits & punishments
* 💾 Data saved across restarts
* 🧩 PlaceholderAPI support
* 🧱 Optimized for **Paper / Spigot** servers

### 📋 Commands

* `/souls` – Check your own souls
* `/souls check ` – Check another player’s souls
* `/souls give soul ` – Give souls to a player (OP only)
* `/souls give reviver [amount]` – Give Soul Reviver item to a player (OP only)
* `/souls remove ` – Remove souls from a player (OP only)
* `/souls set ` – Set a player’s souls (OP only)
* `/souls antifarm` – Toggle anti-farm system on/off (OP only)
* `/souls unban ` – Unban a player who lost all souls (OP only)
* `/souls recipe` – View Soul Reviver recipe (All players)
* `/souls recipe edit` – Edit Soul Reviver recipe (OP only)
* `/souls reload` – Reload plugin configuration (OP only)

### 🔮 Soul Reviver System

Players can craft a **Soul Reviver** item to bring themselves back from 0 souls!

**Configurable Recipe:**
* Use `/souls recipe` to view the current recipe
* Use `/souls recipe edit` (OP only) to customize the recipe in-game
* Recipe is saved in config and persists across restarts
* Default recipe uses Diamond Blocks, Netherite Ingots, Gold Blocks, and Totem of Undying

**Usage:**
* Right-click the Soul Reviver item to open a GUI
* Select a banned player from the list
* The selected player will be unbanned with **3 souls**
* The Soul Reviver item will be consumed
* Perfect for helping friends who lost all souls!

### 🔥 Risk vs Reward Gameplay

The stronger you become, the bigger the target on your back. Dominate the server… or lose everything.

Perfect for **SMPs**, **competitive factions**, and **high-stakes PvP servers**.

XRayHunter

XRayHunter is a tool that is very helpful in the hunt for xrayers. XRayHunter will give you a clear list of the most active miners and the percentages of different ores. Luck has nothing to do with it if the percentages become too high.

**NOTE**: Requires CoreProtect (v21.1+)

**Original author and manager of this was R4zorax until v1.2.0.** For legacy support please use [this](https://www.spigotmc.org/resources/xrayhunter.6225/).

XRayHunter is a plugin created by R4zorax. I have been maintaining it for a few years for my own purposes, but I think XRayHunter is a very good tool so I think it should be available to everyone. R4zorax has given me permission to do this. His original work can be found [here](https://github.com/rlf/XRayHunter).

# Features
– It is EXTREMELY light as it retrieves data from Coreprotect.
– Simple detailed overview with teleport feature for each player.
– You can see the percentage of ores.

# Commands
## Lookup
| Commands | Description |
|————————|———————|
| /xhunt lookup

## Detail
| Commands | Description |
|—————————-|———————|
| /xhunt detail | Shows a detailed break-down of the veins found by the player.|
| /xhunt d 1 | Displays the top-most miner, from the last lookup.|
| /xhunt detail baktus_79 | Shows the details for baktus_79 (provided he was in the last lookup). |

## Teleport
| Commands | Description |
|—————————-|———————|
| /xhunt teleport | Teleports the player to ore-find at the supplied index.|
| /xhunt tp 1 | Investigate the latest ore-find.|

## Permission
| Commands | Description |
|————–|———————|
| xhunt.use | To use XRayHunter. |

**There is no configuration file for XRayHunter.**

XrayDetector

# XrayDetector

**A Minecraft X-ray Detection Plugin**

XrayDetector is a comprehensive detection system for identifying potential X-ray usage on Minecraft servers. This plugin monitors ore mining patterns and alerts staff members when suspicious activity is detected.

**Author:** nevmind
**Version:** 1.0.0
**All Rights Reserved**

## Features

### Core Detection System
– **Pattern-Based Detection**: Monitors ore mining frequency and speed to identify suspicious patterns
– **Four-Tier Severity System**: Classifies alerts as Low, Medium, High, or Very High based on mining behavior
– **Points Tracking**: Maintains cumulative X-ray suspicion scores for each player
– **Real-Time Alerts**: Notifies staff members instantly when detection thresholds are met

### Comprehensive Commands
– `/xray toggle` – Enable or disable the detection system
– `/xray set ores ` – Configure ore threshold for alerts
– `/xray set time ` – Set the time window for detection
– `/xray tp ` – Teleport to suspected player in spectator mode (invisible)
– `/xray chances list` – View top 10 players with highest X-ray suspicion points
– `/xray reload` – Reload configuration without restarting

### Advanced Configuration
– **Customizable Thresholds**: Adjust ore counts and time windows
– **Severity Levels**: Configure point values for each severity tier
– **Alert Colors**: Customize message colors using Minecraft color codes
– **Toggle System**: Enable/disable detection without removing the plugin

### Permission System
– `xray.admin` – Access to all plugin commands (default: op)
– `xray.alerts` – Receive X-ray detection alerts (default: op)

## Installation

1. Download `XrayDetector-1.0.0.jar` from the releases
2. Place the JAR file in your server’s `plugins` folder
3. Restart your server or use a plugin manager to load it
4. Configure the plugin in `plugins/XrayDetector/config.yml`

## Compatibility

### Supported Platforms
– **Paper** (Recommended)
– **Spigot**
– **Bukkit**
– **PurPur**
– **Pufferfish**

### Minecraft Versions
– **1.21.x** (Latest)
– **1.20.x**
– **1.19.x**
– **1.18.x**
– **1.17.x**
– **1.16.x**
– **1.15.x**
– **1.14.x**
– **1.13+** (Minimum)

The plugin uses the Bukkit API 1.13+ for maximum compatibility across versions.

## Configuration

The plugin creates a `config.yml` file in `plugins/XrayDetector/` with the following options:

### Basic Settings
“`yaml
# Enable or disable detection system
enabled: true

# Number of ores to trigger alert
ores_threshold: 10

# Time window in seconds
time_window: 60
“`

### Severity Levels
Each severity level can be configured with minimum/maximum ore counts and point values:
– **Low**: 5-10 ores (5 points)
– **Medium**: 11-20 ores (15 points)
– **High**: 21-35 ores (30 points)
– **Very High**: 36+ ores (50 points)

### Alert Colors
Customize alert message colors using Minecraft color codes:
– `&b` = Aqua (Light Blue)
– `&f` = White
– `&e` = Yellow
– `&6` = Gold
– `&c` = Red
– `&4` = Dark Red

## How It Works

### Detection Logic
1. **Monitoring**: The plugin tracks when players mine ore blocks
2. **Pattern Analysis**: Calculates mining speed (ores per second) within the time window
3. **Severity Assessment**: Determines alert level based on ore count and mining speed
4. **Point Assignment**: Adds points to the player’s X-ray suspicion score
5. **Staff Notification**: Sends formatted alerts to all staff with `xray.alerts` permission

### Tracked Ores
The plugin monitors all ore types including:
– Coal, Iron, Gold, Diamond, Emerald
– Lapis Lazuli, Redstone, Copper
– Nether Gold, Nether Quartz
– Ancient Debris
– Deepslate variants of all ores

### Alert Format
“`
[XrayDetector] PlayerName mined 15 ores in 30.0 seconds [MEDIUM] (+15 points, Total: 45)
“`

## Commands & Permissions

| Command | Permission | Description |
|———|———–|————-|
| `/xray toggle` | `xray.admin` | Toggle detection on/off |
| `/xray set ores ` | `xray.admin` | Set ore threshold |
| `/xray set time ` | `xray.admin` | Set time window |
| `/xray tp ` | `xray.admin` | Teleport to player (spectator) |
| `/xray chances list` | `xray.admin` | Show top suspects |
| `/xray reload` | `xray.admin` | Reload configuration |

**Aliases:** `/xr`, `/xraydetector`

## FAQ

**Q: Does this plugin prevent X-ray?**
A: No, this plugin only detects potential X-ray usage. It cannot prevent players from using X-ray texture packs or mods.

**Q: Will this catch all X-ray users?**
A: The plugin detects suspicious mining patterns that may indicate X-ray usage. However, it’s not 100% accurate and should be used as one tool among many for server moderation.

**Q: Can players see the alerts?**
A: Only players with the `xray.alerts` permission (typically staff) receive alerts.

**Q: What happens when a player is detected?**
A: The plugin only sends alerts and tracks points. Staff must manually review and take appropriate action.

**Q: Does this work on older versions?**
A: The plugin requires Minecraft 1.13 or newer due to API compatibility.

## Support & Updates

For bug reports, feature requests, or support:
– Open an issue on the project repository
– Contact the server administrator

## License

**XrayDetector** by **nevmind**
**All Rights Reserved**

This software is proprietary and confidential. Unauthorized copying, distribution, or modification is strictly prohibited without explicit permission from the author.

## Credits

**Developer:** nevmind
**Plugin Version:** 1.0.0
**Last Updated:** 2025

Thank you for using XrayDetector!