XRayAlerts

# XRayAlerts

**XRayAlerts** is a plugin for Paper/Spigot servers that can alert staff members (or any player with the appropriate permission) whenever a player finds specific ores or items. It supports customizable alerts, configurable monitoring modes, and permission-based access control. The plugin is compatible with both Paper and Spigot servers running Minecraft 1.21+. Earlier versions have not been tested.

## Features

– **Configurable Alerts**: Customize the messages sent to staff when a player finds a monitored item or ore. Messages support color and formatting codes.
– **Vein Detection Mode**: Choose between two modes:
– **Block Mode**: Sends an alert for each block mined, indicating the number of items dropped.
– **Vein Mode**: Sends one alert for the entire vein when the first block in the vein is mined.
– **Permission Control**: Permissions to toggle alerts, receive alerts, and ignore alerts.

## Commands

### `/xrayalerts toggle`
Toggles the x-ray alerts on or off for the player who runs the command.
**Permission**: `xrayalerts.toggle`
**Usage**: `/xrayalerts toggle`

## Permissions

– **`xrayalerts.ignore`**: Prevents x-ray alerts from being triggered by the player.
– **`xrayalerts.receive`**: Allows the player to receive x-ray alerts.
– **`xrayalerts.toggle`**: Allows the player to toggle x-ray alerts on or off.

## Configuration

### `config.yml`
“`yaml
alert-message: “&c&lX-Ray&r &7%player% found &6x%count% %item%.”

mode: “block” # Options: “block”, “vein”

monitored-blocks:
– ANCIENT_DEBRIS
– DEEPSLATE_DIAMOND_ORE
– DEEPSLATE_EMERALD_ORE
– DEEPSLATE_GOLD_ORE
– DIAMOND_ORE
– EMERALD_ORE
– GOLD_ORE
“`

XRaySentinel

# XRaySentinel

Detects suspicious ore mining patterns and alerts staff.

## Features
– Tracks ore vs stone ratios over a rolling window.
– Alerts staff on suspicious mining patterns.
– Configurable thresholds and cooldowns.
– Lightweight memory-only tracking.

## Command
– `/xraysentinel stats | reset | reload`

## Permissions
– `xraysentinel.alert`
– `xraysentinel.admin`

## Config (snippet)
“`yml
window-minutes: 10
alert-ratio: 0.20
min-valuable: 3
“`

## Compatibility
– Server: Paper, Spigot, Purpur
– Minecraft: 1.16.5 – 1.21.4

## Credits
– Modrinth profile: https://modrinth.com/user/yuutaxd

xQuest

# xQuest ⚔️ | Advanced Quest System

![Version](https://img.shields.io/badge/version-1.0.0-blue) ![Minecraft](https://img.shields.io/badge/minecraft-1.16.5%2B-green) ![Java](https://img.shields.io/badge/java-17-orange)

**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.

![banner](https://cdn.modrinth.com/data/cached_images/2d804d698a862bc7866ca931168fe383624dc707_0.webp)

## 📸 Dashboard Screenshots

| Main Dashboard | Quest in Progress | Completed Quest |
|:—:|:—:|:—:|
| ![Panel](https://media.discordapp.net/attachments/1379336464269312022/1446187573516046336/image.png?ex=693312a2&is=6931c122&hm=f6baa53d9bdf9339a6a00c4665f67ecb705dfd797be85e59841eebaa0b6e4aa7&=&format=webp&quality=lossless) | ![Quest](https://cdn.discordapp.com/attachments/1379336464269312022/1446187967948394516/image.png?ex=69331300&is=6931c180&hm=c6ea57a10a5ae49b3cd6a3272385dda0688c19aff22109cf17e456efbd4b2dc0&) | ![Completed](https://cdn.discordapp.com/attachments/1379336464269312022/1446187857495457903/image.png?ex=693312e6&is=6931c166&hm=d408e3ec2ca44632a1c3b23426b55de9e1af17f392e3e27bb546bd5d7033d39b&) |

*(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:

“`yaml
quests:
example_quest:
name: “&fQuest &8• &dSlayer”
type: KILL
target: “ENDER_DRAGON”
amount: 1
slot: 12
# Icon using Base64 texture
icon: “TEXTURE-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Im…”
rewards:
– “eco give %player% 5000”
– “msg %player% &aYou killed the dragon!”
lore:
– “&7Defeat the final boss.”
– “”
– “&e⚡ Progress: &f%progress%/%total%”
– “&c✦ Reward: &c5000 Coins”
“`

## Available Quest Types:

– BREAK (Break blocks)

– KILL (Kill entities)

– CONSUME (Eat/Drink)

– WALK (Walk distance)

– SWIM (Swim distance)

– FISH (Catch fish)

– CRAFT (Craft items)

– BREED (Breed animals)

## 👨‍💻 Credits
* Developed by xPlugins. Made with ❤️ for the Minecraft community.

XPwithdraw

**DM ME ON DC [USER-WolfJTA] IF YOU WANT ME TO UPDATE THIS PLUGIN WITH A FEATURE YOU WANT OR TO HAVE ME MAKE A PLUGIN FOR YOU (FREEE)**

Very straightforward plugin. Allows you to do /withdrawxp to withdraw x levels. config.yml allows you to configure whether xp affect mending armor or not. Uses knowledge book as the consumable, and stacking knowledge books in your inventory can combine (add levels into one book)

XP Vials

# 📦 XP Vials — Bottle Your Experience!

Turn your XP into **bottles of experience** with a simple right-click on an enchanting table!
Perfect for **saving XP**, **sharing with friends**, or **keeping it safe before risky adventures**.

## ✨ Features
– Right-click an **Enchanting Table** with a *Glass Bottle* to store XP
– **Sneak-click** to convert *all* bottles at once
– Configurable **XP cost per bottle**
– Smooth & immersive **sound effects**
– **Permission support:** `xpstore.use`

## 🎮 How it works
| Action | Result |
|——-|——–|
| Right-click Enchanting Table with Glass Bottle | Store XP into one bottle |
| Sneak + Right-click | Convert all bottles in hand |

## ⚙️ Permissions
“xpstore.use“ — allows XP bottling

📁 Config

Modify the XP cost in the config file:

“`yaml
xp-cost: 10
“`

## Start banking your XP today — smarter players store their levels 😉

XPVault

🛡️ XPVault Plugin – Comprehensive Technical Guide

What is XPVault?

XPVault is an advanced plugin for Minecraft that allows players to securely manage their experience points (XP).
It introduces a personal XP vault system where players can save, retrieve, and transfer XP, while also giving server administrators full control over XP distribution through administrative commands. XPVault enhances multiplayer gameplay by offering reliability and customization.

✅ Key Features

Secure XP vault system to store XP.

Recover saved XP anytime — especially after death.

Send and receive XP between players.

Full administrative control over XP balances.

Full message customization via messages.yml.

Built-in support for PlaceholderAPI integration.

🧭 Available Commands

/savexp

Function: Save XP to your personal vault.

Alias: /sxp

Permission: Open to all players

Example: /savexp 100

/givexp

Function: Give XP to another player.

Alias: /gxp

Permission: Open to all players

Example: /givexp Steve 500

/retrievexp [amount]

Function: Retrieve XP from your vault.

Alias: /rxp

Permission: Open to all players

Example: /retrievexp or /retrievexp 200

/adminxp [player] [amount]

Function: Administrative XP controls (reset, set, add, remove).

Permission: xpvault.admin required

Example: /adminxp set Player1 1000

/checkxp

Function: Display current and stored XP and levels.

Alias: /cxp

Permission: Open to all players

🔗 PlaceholderAPI Integration

Available Placeholder:

%xpvault_saved_xp%: Displays the amount of XP saved in a player’s vault.

Example Usage (Scoreboard):

lines:
– “&aStored XP: &f%xpvault_saved_xp%”

💬 Message Customization

Supported Placeholders:

Placeholder Description

%player% Target player name
%amount% XP amount
%current_xp% Player’s current XP
%saved_xp% Player’s saved XP
%sender% Player who sent the XP
%action% Action taken (set, add, remove)
%new_xp% New XP value after the action

Example Messages (messages.yml):

plugin_enabled: “&aXPVault has been enabled!”
xp_saved: “&aYour XP has been saved!”
xp_given: “&aSuccessfully gave %amount% XP to %player%!”
xp_retrieved: “&aYou retrieved %amount% XP from your vault.”
adminxp_player_success: “&a%action% %amount% XP for %player%. New saved XP: %new_xp%”

XPTransactions

With the Plugin you can:

– have unlimited night vision (if you want)
– transfer experience between players
– teleport wherever you want with Exp
– send items to other players
– convert your Exp into potions
– play lotto

Commands:

Command Description
/nightvision gives you night vision, if the plugin fails to do it automatically
/givexp transfers the given amount of levels to the targeted player
/tpe teleports you to the given coords for the cost of (by default) 1 level
/send sends the item(s) that you are holding in your hand to the targeted player (by default) for free
/lotto (if enabled) takes a configurable amount of levels (by default 2) to play and randomly gives you either nothing or one of the prizes configured, with the configured probabilities. Default prizes: 5 levels: 20%, 10 levels: 3%, 30 levels: 1%
/convert <optional amount> converts all (or the given amount) of your levels into a potion that you can drink to get the levels back

Config:

allowConversion: true enables or disables the convert command (Already converted bottles can still be used)
autoNightVision: true enables or disables night vision
ItemSendCost: 0 sets the cost in levels for the sending of items
enableExpTeleportation: true enables or disables the tpe command
ExpTeleportationCost: 1 sets the cost of the tpe command
enableExpLotto: false enables or disables the lotto command
lottoCooldown: 600 set the cooldown between uses of lotto in seconds
lottoPrizes: – ‘: define how many levels can be won with what probability. You can have multiple prizes with different probabilities. The probabilities have to add up to less then 100%, else buggy behaviour will occur. You can use fractions of percents with a . as decimal separator. The default values are balanced to have an expected value of -0.4, so on average you lose 0.4 levels each time you’re playing.

Contact:

If you have any questions, problems, ideas or bugs to report, you can send me an E-Mail at:
[email protected]

XPSyncAddon

Englisch

**XPSyncAddon:**

is a simple but powerful add-on for the XPSync plugin. It was built to fix a major gameplay issue where players could abuse the XP synchronization system to farm experience unfairly. With this plugin installed:

XP is no longer dropped when a player dies

Any attempt to farm XP through repeated kills is stopped

It works directly alongside the XPSync plugin

It maintains fairness in setups where XP or levels affect game mechanics (like world borders)

The plugin is lightweight and requires no configuration

It automatically disables itself if XPSync is not found

German

**XPSyncAddon:**

ist ein einfaches, aber wirkungsvolles Add-on für das XPSync-Plugin. Es behebt ein zentrales Problem, bei dem Spieler durch das Synchronisieren von XP einen unfairen Vorteil erlangen konnten. Mit diesem Plugin:

Droppen Spieler keine XP mehr beim Tod

Wird XP-Farming durch wiederholtes Töten verhindert

Funktioniert das Add-on nahtlos mit dem XPSync-Plugin

Bleibt das Gameplay fair, besonders bei Mechaniken wie „Level = Weltgrenze“

Ist das Plugin leichtgewichtig und benötigt keine Konfiguration

Deaktiviert sich automatisch, falls XPSync nicht installiert ist

XPSync

Englisch

**Englisch:**

Synchronize XP and level of all players on your server!

XPSync is a simple but powerful plugin for Minecraft servers that automatically synchronizes the XP bar and level of all players. It always shows the progress of the player with the most XP, so everyone sees the same XP fill and the same level – perfect for fair competitions or cooperative adventures.

Features Synchronized XP and level of all players to the current top player

Avoids spam by sending only one message per synchronization

Synchronization happens directly after XP changes, on player death and when joining

Commands /xpsync top (shows player with the most XP) and /xpsync reload (reloads the plugin)

Minimal resource usage, easy installation

Why XPSync? Whether you run a PvP server, minigames or a cooperative world – with XPSync all players see exactly the same XP status of the strongest player. This creates fairness and a unified player experience!

——————————————————————–
**See my other Projects** [Modrinth](https://modrinth.com/user/fernsehheft)

**This Plugin is working fine**

——————————————————————-

German

**German:**

Synchronisiere XP und Level aller Spieler in deinem Server!

XPSync ist ein einfaches, aber mächtiges Plugin für Minecraft-Server, das automatisch die XP-Leiste und das Level aller Spieler synchronisiert. Es zeigt stets den Fortschritt des Spielers mit den meisten XP an, sodass alle die gleiche XP-Füllung und das gleiche Level sehen — perfekt für faire Wettbewerbe oder kooperative Abenteuer.

Features
Synchronisiert XP und Level aller Spieler auf den aktuellen Spitzenreiter

Vermeidet Spam durch nur eine Nachricht pro Synchronisation

Synchronisation erfolgt direkt nach XP-Änderungen, bei Spieler-Tod und beim Joinen

Befehle /xpsync top (zeigt Spieler mit den meisten XP) und /xpsync reload (lädt das Plugin neu)

Minimaler Ressourcenverbrauch, einfache Installation

Warum XPSync?
Ob Du einen PvP-Server, Minigames oder eine kooperative Welt betreibst — mit XPSync sehen alle Spieler genau den gleichen XP-Stand des stärksten Spielers. Das schafft Fairness und ein einheitliches Spielerlebnis!

——————————————————————–
**See my other Projects** [Modrinth](https://modrinth.com/user/fernsehheft)

**This Plugin is working fine**

——————————————————————-

xPsMenu

🛡️ xPsMenu – Premium ProtectionStones GUI

The most advanced, interactive, and fully customizable GUI menu for ProtectionStones.

[![Version](https://img.shields.io/badge/Version-v1.0.0-blue.svg)]()
[![bStats](https://img.shields.io/badge/bStats-30106-green.svg)]()
[![PlaceholderAPI](https://img.shields.io/badge/PlaceholderAPI-Supported-yellow.svg)]()

![Banner](https://cdn.modrinth.com/data/cached_images/0f3f55b3b3cce9c4734b0755e5f1c22e4a2d3f26.jpeg)

## ✨ 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.

# 🎢 Examples:
![foto3](https://cdn.modrinth.com/data/cached_images/64923da0dc8b1c5f8bf373e9c944603a7bf679f7.png)
![foto2](https://cdn.modrinth.com/data/cached_images/95ef835f06d7e9ad0fc4db5dfd634d11a1acb2fb.png)
![foto1](https://cdn.modrinth.com/data/cached_images/78a5b931bf4831e47375df772082aa07617f8ba9.png)

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);
}
}
“`

Developed with ❤️ by xPlugins