# **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.
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.
## 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.**
**xQuest** is a modern and fully configurable quest plugin for Minecraft servers. Designed to be lightweight, aesthetic, and easy to use, without the need for complicated external databases.
| Main Dashboard | Quest in Progress | Completed Quest |
|:—:|:—:|:—:|
|  |  |  |
*(The visual design is 100% configurable via `config.yml`)*
—
## 🔥 Key Features
* **⚡ Local Database (H2):** No MySQL needed. The plugin automatically creates its own high-performance local database.
* **🎨 Premium Design:**
* Full support for **HEX Colors** (&#RRGGBB).
* Fully editable GUI menus.
* Support for **Custom Heads** (Base64) and Player Heads (`HEAD-Name`).
* **⚙️ Fully Configurable:**
* Edit main **Commands** (e.g., use `/missions` instead of `/xquest`).
* Customize all **Permissions**.
* Modify sounds, titles, action bars, and fireworks.
* **🏆 Progress System:**
* Visual Top #1, #2, #3 in the quest lore.
* Automatic “Completed” indicators (Replaces the prize line).
* Console-executable rewards.
* **🔌 Hooks / Compatibility:**
* **PlaceholderAPI:** Use variables in texts.
* **Vault:** Economy support.
—
## 📥 Installation
1. Download the **xQuest** `.jar` file.
2. Place it in your server’s `/plugins` folder.
3. Ensure you have **PlaceholderAPI** and **Vault** installed (Optional, but recommended).
4. Restart your server.
5. Done! The database and config will be created automatically.
—
## 📜 Commands and Permissions
> 💡 **Note:** Both the main command and permissions are **editable** in `config.yml`.
| Command (Default) | Permission (Default) | Description |
| :— | :— | :— |
| `/xquest` | `xquest.use` | Opens the main quest menu. |
| `/xquest reload` | `xquest.admin` | Reloads the configuration and quests. |
*You can change `xquest.use` to `false` in the config if you want everyone to access it without permissions.*
—
## 🛠️ Configuration (Snippet)
The `config.yml` file is the heart of the plugin. Here is an example of how to create a quest with a custom head:
## 👨💻 Credits
* Developed by xPlugins. Made with ❤️ for the Minecraft community.
XP SMP Datapack
# XP SMP Datapack
### About
A datapack used for the XP SMP that makes it so every level you get you gain a heart. But there’s a twist: every so often you lose a bit of xp.
### Tips
– Try to get high level quick because when your level is higher you lose xp slower.
### Installation
Installed just like any other datapack. A tutorial on how to do that can be found on the minecraft wiki here.
xPsMenu
🛡️ xPsMenu – Premium ProtectionStones GUI
The most advanced, interactive, and fully customizable GUI menu for ProtectionStones.
## ✨ Features
**xPsMenu** takes the classic ProtectionStones experience and transforms it into a modern, visual, and premium system for your players.
* 🎨 **100% Customizable:** Every single menu, item, lore, and message is fully editable (`gui.yml`, `flags.yml`, `selector.yml`, `config.yml`).
* 🌈 **Hex Colors & MiniMessage:** Full support for modern Hex color codes (`&#FFFFFF`) to make your menus pop out.
* 📋 **Dynamic Region Selector:** A live, auto-updating GUI showing all player regions with an interactive filter (View ALL, OWNERS, or MEMBERS).
* 👤 **Advanced Player Management:** View members and owners using real Player Heads! Kick players directly via Shift + Right-Click.
* ✨ **0-Lag Particle System:** When a protection block is hidden, only the owner will see beautiful magical particles indicating its location (highly optimized, 0 server lag).
* 🚀 **OP / VIP Bypass:** Instantly teleport to your region without the 3-second cooldown using a permission node.
* 🛠️ **Admin Tools:** Nuke all regions from the server database with a single safety-confirmed command.
* 🔌 **Developer API:** Easily hook into the plugin to open menus from other custom plugins or NPCs.
Do you want to acquire the best ES/EN configuration?
– ¡Enter the discord!
– It helps us a lot.
—
## 📥 Installation
1. Stop your server.
2. Download the `xPsMenu-v1.0.0.jar` and place it in your `/plugins/` folder.
3. Ensure you have the required dependencies:
* **ProtectionStones** (2.10+)
* **WorldGuard** & **WorldEdit**
* **PlaceholderAPI** (Optional, but highly recommended)
4. Start the server.
5. Customize the configuration files inside `/plugins/xPsMenu/` and type `/psmenu reload`.
—
## ⌨️ Commands & Permissions
### Player Commands
* `Shift + Right Click` (on a protection block) – Opens the main management GUI for that specific region.
* `/psmenu` – Opens the dynamic Region Selector (Shows all your active regions).
* `/psmenu help` – Shows the help menu.
### Admin Commands
* `/psmenu reload` – Reloads all configuration files seamlessly.
* **Permission:** `psmenu.admin`
* `/psmenu clearall confirm` – ⚠️ *DANGER!* Wipes every single ProtectionStones region from the server database.
* **Permission:** `psmenu.admin`
### Extra Permissions
* `psmenu.bypass` – Bypasses the 3-second teleportation delay. Instant teleport!
—
## 📊 Placeholders
### Internal Menu Variables
Use these exclusively inside your `gui.yml` and `flags.yml` to display dynamic data:
* `%region%` – Displays the ID of the region currently being edited.
* `%hidden_status%` – Displays the current state of the block (e.g., Hidden ✘ or Visible ✔ – editable in config).
* *Note: You can also use any global PlaceholderAPI variable inside the menus (like `%player_name%`).*
### PlaceholderAPI Variables (Global)
You can use these variables anywhere on your server (Scoreboards, Holograms, Chat, etc.):
* `%xpsmenu_version%` – Displays the current plugin version.
* `%xpsmenu_player%` – Displays the player’s name.
—
## 💻 Developer API
Building a custom core or an NPC script? You can easily hook into **xPsMenu** to open interfaces for your players using our static API.
### Add to your build.gradle:
“`gradle
dependencies {
compileOnly fileTree(dir: ‘libs’, include: ‘xPsMenu-v1.0.0.jar’)
}
Example Usage:
Java
import jn.willfrydev.xPsMenuAPI;
import org.bukkit.entity.Player;
public class MyCustomPlugin {
public void openMenuForPlayer(Player player, String regionId) {
// Opens the main Editor GUI for a specific region
xPsMenuAPI.openMainMenu(player, “ps10x64y5z”);
}
public void openListForPlayer(Player player) {
// Opens the Dynamic Region Selector GUI for the player
xPsMenuAPI.openSelector(player);
}
}
“`
**xPickaxes** is a professional Spigot/Paper plugin that adds fully customizable pickaxes with area mining, an intuitive GUI, permission-based access, and special effects — all configurable without touching a single line of Java.
> Compatible with **Minecraft 1.19 – 1.21+** (Paper & Spigot)
—
## ✨ Features
– **Area Mining** — Mine 3×3, 5×5, 7×7, or 9×9 areas with a single block break
– **In-game GUI** — Right-click any custom pickaxe to open a clean configuration menu
– **Special Effects**
– 🔥 **Auto-Smelting** — Ores are smelted directly into ingots
– ✨ **Fortune Boost** — Increased drops on all mined blocks
– ⛏ **Vein Miner** — Mines entire connected ore veins at once (up to 64 blocks)
– 🔍 **Ore Highlight** — Visual glow effect on nearby ores *(framework ready)*
– **Per-player Settings** — Each player can toggle area mining and effects individually
– **Permission System** — Fine-grained control over which players access which pickaxes and effects
– **Custom Area Sizes** — Players can choose their preferred area size from the GUI
– **Blacklist Support** — Prevent area mining on specific blocks (bedrock, command blocks, etc.)
– **WorldGuard Compatible** — Respects protected regions
– **Sound & Particle Effects** — Satisfying feedback on area mines (toggleable)
– **Fully Config-Driven** — Add or edit pickaxe types entirely from `config.yml`
All tiers are fully editable or removable in `config.yml`. You can also add your own!
—
## 🎮 Commands
| Command | Description | Permission |
|———|————-|————|
| `/xpickaxe give [player]` | Give a custom pickaxe | `xpickaxes.give` |
| `/xpickaxe list` | List all available pickaxe types | `xpickaxes.use` |
| `/xpickaxe menu` | Open the GUI for your held pickaxe | `xpickaxes.use` |
| `/xpickaxe reload` | Reload the plugin config | `xpickaxes.reload` |
| `/xpickaxe help` | Show help | — |
**Aliases:** `/xpick`, `/xp`
—
## 🔑 Permissions
| Permission | Default | Description |
|————|———|————-|
| `xpickaxes.use` | Everyone | Use custom pickaxes |
| `xpickaxes.give` | OP | Give custom pickaxes |
| `xpickaxes.reload` | OP | Reload the plugin |
| `xpickaxes.admin` | OP | Full admin access (includes give + reload) |
| `xpickaxes.pickaxe.novice` | Everyone | Access to Novice pickaxe |
| `xpickaxes.pickaxe.adept` | OP | Access to Adept pickaxe |
| `xpickaxes.pickaxe.master` | OP | Access to Master pickaxe |
| `xpickaxes.pickaxe.titan` | OP | Access to Titan pickaxe |
| `xpickaxes.effect.autosmelting` | OP | Use Auto-Smelting effect |
| `xpickaxes.effect.veinminer` | OP | Use Vein Miner effect |
| `xpickaxes.effect.fortune` | OP | Use Fortune Boost effect |
| `xpickaxes.effect.xray` | OP | Use Ore Highlight effect |
—
## 🖥️ GUI Overview
**Right-click** any xPickaxes custom pickaxe (or run `/xpickaxe menu`) to open the configuration panel:
– **Toggle Area Mining** — Enable/disable area mining for this session
– **Area Size** — Select 3×3, 5×5, 7×7, or 9×9 (or reset to pickaxe default)
– **Effects** — Toggle each special effect independently (respects permissions)
—
## ⚙️ Configuration
All pickaxe types, effects, messages, and behavior is defined in `config.yml`. Here’s an example of adding a custom pickaxe:
1. Download `xPickaxes-1.0.0.jar`
2. Drop it into your `plugins/` folder
3. Restart or reload your server
4. Edit `plugins/xPickaxes/config.yml` to customize
5. Run `/xpickaxe reload` to apply changes live
**Requirements:**
– Java 17+
– Paper or Spigot 1.19+
XPHearts is a plugin that automatically adjust maximum hearts/health depending on your experience level. You can configure the amount of experience level needed in the configuration file.

### Features
– Automatically adjust the player’s maximum hearts/health when they reach the experience level specified in the configuration.
– Easy to understand config.
– Lightweight.
### Commands
| Command | Description | Permission |
|—————-|————————————-|—————–|
| `/xh` | Get the information about the plugin. | `xh.use` |
| `/xh reload` | Reloads the config file. | `xh.admin` |
| Command aliases| **xh, xpheart, xphearts** |
### Issues and Suggestions
Suggest and report issues on [Github](https://github.com/seyviyer2/XPHearts/issues).
en_us:
Open the Player Inventory and click the “Experience Bottle” button next to the character to open the screen for storing experiences.
Click “+” or “-” to store the player’s experience.
Experience in the warehouse can be saved even if the player dies.


[](https://discord.com/invite/ydn5S7FC7q)
—
– 🧪 **XP Bottle Creation**: Convert XP into bottles using the `/xpbottle` command.
– 💰 **Tax System**: Configurable tax on XP conversion to prevent abuse.
– ⏳ **Cooldown System**: Prevent command spamming with configurable cooldowns.
– 🔐 **Protected Bottles**: Bottles can be protected from dropping on death.
– 🎨 **Customizable Bottles**: Customize bottle appearance, including material, name, lore, and glow effect.
– 🔒 **Permission-Based Limits**: Different XP limits based on permissions.
– 🔊 **Sound Effects**: Play sounds on bottle creation and redemption.
– 🔧 **ItemsAdder Integration**: Support for custom items via ItemsAdder.
– 👑 **Admin Commands**: Admins can give bottles to players and reload config.
– 🌍 **Multi-Language Support**: Configurable messages.
—

| Command | Description | Permission |
| —————————————————- | ——————————————————– | ———- |
| `/xpbottle ` | Create bottles with a specified amount and XP per bottle | None |
| `/xpbottle help` | Display the help message | None |
| `/xpbottle admin reload` | Reload the configuration and messages | `xp.admin` |
| `/xpbottle admin give ` | Give a bottle to a player | `xp.admin` |
| `/xpbottle admin help` | Display the admin help message | `xp.admin` |
| Placeholder | Description |
| ———– | —————————————– |
| `%exp%` | Amount of XP in the bottle |
| `%signer%` | Name of the player who created the bottle |
| `%xp%` | Player’s current XP |
| `%cost%` | Cost in XP for the action |
| `%amount%` | Number of bottles |
| `%time%` | Remaining cooldown time |
| `%player%` | Target player name |