xChat

## xChat – Your Ultimate Chat Solution
`〢Use ProtocolLib`
xChat – Advanced and Professional Chat Formatting
Tired of basic and outdated chat plugins? xChat is here to completely transform communication on your server. This plugin doesn’t just format the chat; it turns it into an interactive, modern, and fully customizable experience.
From rank-based formats and interactive text when hovering over to a complete private messaging system with quick replies and socialspy, xChat is designed to be the only chat tool you’ll ever need.
⭐ Main Features ⭐
✅ Professional Chat Formatting
Hex/RGB Colors: Use the full Minecraft color palette! (&#RRGGBB).
Full PlaceholderAPI Support: Show any player statistics directly in the chat.
Rank-based Formats (via Vault): Perfect integration with LuckPerms and other permission plugins to show prefixes and group formats.
Interactive Hover Text: Show detailed player stats (money, hours played, etc.) just by hovering over their name.
Click to Whisper: Click on a player’s name in the chat to instantly start a private message.
✅ Advanced Private Messaging System
Customizable Formats: Set how the sent and received messages look.
Quick Reply Command (/r): Reply to the last private message with a single command. Essential for your users!
Notification Sounds: A small sound when receiving a message to ensure it doesn’t get missed.
✅ Staff and Server Tools
Social Spy (/socialspy): Allows staff members with permissions to monitor private messages to keep the community safe.
Ignore System (/ignore): Allows users to persistently ignore other players.
Anti-Spam: Prevents chat flooding with a configurable cooldown between messages.
Update Notifier: Alerts in the console when a new version of xChat is available on Modrinth.
✅ Optimization and Compatibility
Lightweight and Optimized: Built on the Paper API and using packets with ProtocolLib for maximum performance.
100% Customizable: Absolutely all messages, formats, and functions can be adjusted from the generated config.yml.
Anonymous Statistics with bStats: To help us understand how the plugin is used and improve it.
🖼️ Plugin Previews



**🔧 Commands and Permissions**
“`yaml
Comando Alias Permiso Descripción
/xchat reload /xc reload xchat.reload Recarga la configuración del plugin.
/xchat help /xc help (Ninguno) Muestra la ayuda principal.
/msg /tell, /w (Ninguno) Envía un mensaje privado.
/reply /r (Ninguno) Responde al último mensaje privado.
/ignore /ign (Ninguno) Gestiona tu lista de ignorados.
/socialspy /spy xchat.socialspy Activa/desactiva el espía de PMs.
(Bypass Spam) – xchat.antispam.bypass Permite saltarse el cooldown del chat.
“`
Export to Spreadsheets
🔌 Required Dependencies
To make xChat work with its full potential, you need to install these three plugins:
Vault: For permission and economy plugin integration.
PlaceholderAPI: To use the thousands of available placeholders.
ProtocolLib: For advanced feature functionality.
**🐠Config.YML**
“`yaml
# ___ _ _
# __ __ / __ |__ __ _| |_
# / // / | ‘_ / _` | __| Plugin by
# > /___| | | | (_| | |_ xPlugins inc
# /_/_____/|_| |_|__,_|__|
#
# 🐠 Wiki: http://xchat.willfry.net/
# 💥 Discord: https://discord.gg/9khbRDhPCS
# This is the default chat format if a player doesn't have a specific group format.
# Works with PlaceholderAPI: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
chat-format: "%vault_rank% %player_name%&7 ▸ &f%message%"
# Format by LuckPerms groups (via Vault).
# The group name (e.g., 'vip') must be the same as in your permissions plugin.
groups:
vip: "&b&lVIP &b%player_name% &7▸ &f%message%"
# Format with HOVER when hovering over the name.
# This format takes priority over 'groups' and 'chat-format' formats.
hover-format:
default:
description: "&7▸ MC3FFPlayer stats &n%player_name%&r"
lines:
- "&8▸ Personal information ◂"
- ""
- "&fPlayer name: "D399%player_name% ✔"
- "&fJoined: "D399%player_first_join_date%"
- ""
- "&8 • &fTotal coins: "D399%vault_eco_balance_formatted%"
- "&8 • &fHours played: "D399%statistic_hours_played%"
- "&8 • &fCurrent guild: &#FCA5A5None"
- "&8 • &fCurrent partner: &#FCA5A5None"
- ""
- "MC3FF!&nClickMC3FF to send message!"
click: "/msg %player_name% "
format: "&#C084FC%changeoutput_equals_input:default_matcher:{vault_rank}_ifmatch:&#FF0000Get it!_else:{vault_prefix}% &#E5E7EB%player_name%"
# PRIVATE MESSAGES (/msg, /r, /socialspy)
#
# // ___ __ _
# / / __|/ _` | Idea by
# / // __ (_| | xPlugins
# / /___/__, |
# |___/
pm:
# Format that both players see. Placeholders adapt to the sender and receiver.
# %player_name% will be the sender, %essentials_nickname% will be the receiver (or vice versa).
format:
sender: "&#FCD05C✉ Messages! &8▸ &fFrom &#FCD05C%sender_name% &fa &#FCD05C%receiver_name%&7 ▸ &f%message%"
receiver: "&#FCD05C✉ Messages! &8▸ &fFrom &#FCD05C%sender_name% &fa &#FCD05C%receiver_name%&7 ▸ &f%message%"
# Sound the receiver hears when receiving a message.
# List of sounds: https://jd.papermc.io/paper/1.20/org/bukkit/Sound.html
sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
# System for staff to view private messages.
social-spy:
enabled: true
format: "&8[&cSPY&8] &#FCD05C%sender_name% &8▸ &#FCD05C%receiver_name% &8▸ &f"
# Configurable messages for the MSG / Pm system.
messages:
usage: "&cUse it like this: /{label} ”
reply_usage: “&cUse it like this: /{label} ”
player-not-found: “&cThat player is not online.”
cannot-message-self: “&cYou cannot message yourself.”
no-reply-target: “&cYou have no one to reply to.”
social-spy-on: “&aSocialSpy enabled. You will now see private messages.”
social-spy-off: “&cSocialSpy disabled.”
# HELP MESSAGES (/xchat help, /ignore help)
# // ___ __ _
# / / __|/ _` | Idea by
# / // __ (_| | xPlugins
# / /___/__, |
# |___/
help-message:
xchat:
– “&7——-&f xChat Help &7——”
– “”
– “&#AEC6CF> /xchat help 󖣃➛&f Displays this help message.”
– “&#AEC6CF> /xchat reload 󖣃➛&f Reloads plugin configuration.”
– “”
– “&7—————————————”
ignore:
– “&7—————–&f Ignore Help &7——————–”
– “”
– “&#AEC6CF /ignore help 󖣃➛&f Displays this help.”
– “&#AEC6CF /ignore list 󖣃➛&f See who you are ignoring.”
– “&#AEC6CF /ignore add 󖣃➛&f Start ignoring them.”
– “&#AEC6CF /ignore remove 󖣃➛&f Stop ignoring them.”
– “”
– “&7—————————————”
# IGNORE SYSTEM (/ignore)
# _____
# _ __ _ _ __ ___ _ __ ___
# / // _` | ‘_ / _ | ‘__/ _ Idea by
# // /_| (_| | | | | (_) | | | __/ xPlugins
# ____/ __, |_| |_|___/|_| ___|
# |___/
ignore:
enabled: true
storage: “ignores.yml”
messages:
added: “&aYou are now ignoring &f%target%.”
removed: “&eYou are no longer ignoring &f%target%.”
not_found: “&cPlayer not found.”
usage: “&eUsage: /ignore [player]”
cannot_ignore_self: “&cYou cannot ignore yourself.”
list_empty: “&7You are not ignoring anyone.”
list_header: “&6Ignoring:”
list_format: “&7- &f%target%”
# Anti Spam
# _ _ _ __
# /_ _ __ | |_(_) / __ __ __ _ _ __ ___
# //_\| ‘_ | __| |_____ | ‘_ / _` | ‘_ ` _ Idea by
# / _ | | | |_| |_____| |_) | (_| | | | | | | xPlugins
# _/ _/_| |_|__|_| __/ .__/ __,_|_| |_| |_|
# |_| 1.0.0
anti-spam:
enabled: true
delay-seconds: 3
message: “&#ff0000 ⚠ Slow down! You must wait %time% second(s) before chatting again.”
# GENERAL PLUGIN MESSAGES
# // ___ __ _
# / / __|/ _` | Idea by
# / // __ (_| | xPlugins
# / /___/__, |
# |___/
plugin-messages:
reload: “Ke25f ✔ Hey! xChat configuration has been reloaded!”
no-permission: “&#ff2c2c ☀ Oops! You don’t have permission to run this command!”
# UPDATE NOTIFIER
# _ _
# / / _ __ __| | __ _| |_ ___
# / / ‘_ / _` |/ _` | __/ _
# _/ / |_) | (_| | (_| | || __/
# ___/| .__/ __,_|__,_|_____|
# |_| 1.0.0
update-checker:
enabled: true
“`
⚙️ Installation
Download the xChat .jar file.
Make sure you have the 3 dependencies above installed.
Place all the .jar files in your server’s plugins folder.
Start or restart the server.
Configure everything to your liking in the generated config.yml file!
❤️ Support and Credits
Created with love by WillfryDev (xPlugins inc.).

xBetterVanish
BetterVanish is a high-performance vanish plugin designed specifically for modern Paper servers (1.21.10). It goes far beyond simple invisibility and delivers a fully undetectable stealth mode built for professional staff environments.
When a player activates vanish, they are completely removed from normal gameplay detection. They are invisible, silent, immune to damage, and cannot trigger redstone, sculk sensors, vibrations, pressure plates, or mob spawning. Vanished players do not appear in command selectors, tab completion, the /list command, or the server’s player count. Join, leave, death, and advancement messages are fully suppressed.
Players with the permission vanish.see can view vanished players with 50% transparency, ensuring staff coordination without exposing hidden moderators.
BetterVanish maintains full persistence across:
Teleports
World changes
Respawns
Gamemode changes
Rejoins
The plugin is optimized for performance and built with a clean architecture using a dedicated VanishManager system and public API for integration with other plugins.
Key Features:
True stealth vanish system
Damage immunity and survival flight
No item pickup or entity collisions
No combat tracking or statistic recording
Optional fake join/leave messages
Configurable actionbar indicators
Auto-vanish on join support
Server list player count filtering
BetterVanish is designed for serious server owners who require reliability, stability, and complete control over staff invisibility.
xAntiCheat

## xAntiCheat – Advanced Protection
It’s time to take your server’s security to the next level! xAntiCheat is a powerful, modern, and highly configurable anti-cheat solution, designed from the ground up to be both effective and lightweight. Created for servers seeking robust protection without sacrificing performance, xAntiCheat offers an arsenal of tools to keep cheaters at bay.
This plugin is the result of careful engineering to provide administrators with full control – and a flawless user experience.
⚡ Main Features
xAntiCheat is packed with features designed for efficient administration and precise detection.
Precise and Varied Detections
Our multi-layered system covers the most common and frustrating cheats:
“`yaml
Combat
– Reach
– Velocity
– AutoClicker
Movement
– Fly
– Speed
– Jesus
– NoSlowDown
“`
World and Player:
Scaffold / SafeWalk: Detects building bridges at impossible speeds and angles, and walking on the edge of blocks without sneaking.
NoFall: Prevents players from negating fall damage.
Flexible Punishment System
Verification Sequence: No more instant and questionable bans! xAntiCheat can freeze a suspicious player for a few seconds before applying the final punishment, sending an alert to the staff.
Configurable Actions: Decide what happens when a cheater is detected. You can execute any console command (ideal for ban, tempban, mute…) or use our kick system with a custom message, allowing you to create ban screens in the style of major servers.
Professional Tools for Staff
Inspection GUI: Use /xac check to open a graphical interface and see a player’s violation levels in real-time.
Smart Alerts: Chat notifications are clickable and suggest the /tp command for quick teleportation.
Bypass Permission: Administrators with the xanticheat.bypass permission are ignored by the anti-cheat, allowing them to build and test without being disturbed.
Reload Command: Reload the entire configuration with /xac reload without needing to restart the server.
Advanced Logs and Notifications
SQLite Database: All violations are saved persistently. Cheaters can’t escape by simply reconnecting! Additionally, a detailed log of each flag is saved with useful information like ping, TPS, and the client brand.
Discord Integration: Automatically send punishment notifications to your Discord channel via a Webhook, keeping your moderation team informed at all times.
Optimization and Compatibility
Lightweight and Efficient: Designed to have a minimal impact on your server’s performance, with database operations and Discord notifications running asynchronously.
Highly Configurable: Virtually every aspect of the plugin can be modified through config.yml and lang.yml, from detection values to every single message.
Supported Version: Optimized for Minecraft 1.16.5 (and Paper/Spigot based servers).
## Config.yml
“`yaml
# _ _ _ ___ _ _
# __ __ /_ _ __ | |_(_) / __ |__ ___ __ _| |_
# / ///_\| ‘_ | __| |/ / | ‘_ / _ / _` | __|
# > _ | | | |_| / /___| | | | __/ (_| | |_
# /_/__/ _/_| |_|__|_____/|_| |_|___|__,_|__|
#
# Compatible con colores HEX, & y Legacy.
# Wiki: https://xanticheat.willfry.net
# Configuración de los castigos
punishment:
# Elige el tipo de castigo:
# 'command' -> Ejecuta un comando de consola (para usar con plugins como LiteBans, Essentials, etc.).
# ‘kick’ -> Expulsa al jugador con un mensaje personalizado desde lang.yml.
type: “kick”
# Rellena esto SOLO si usas ‘type: command’.
command_format: “ban %player% [xAntiCheat] %reason%”
# Secuencia de castigo
punishment_sequence:
# Activa la congelación del jugador por unos segundos antes de ejecutar el comando de castigo.
freeze:
enabled: true
# ¿Cuántos segundos durará la congelación antes del castigo final?
duration_seconds: 5
# Sistema de Expiración de Violaciones (Decay)
violation_decay:
enabled: true
interval_seconds: 300
amount_to_reduce: 1
# Configuración de la Interfaz Gráfica (GUI)
gui:
title: “&8xAntiCheat &7| Violaciones de &c%player%”
size: 27
fill_item: “GRAY_STAINED_GLASS_PANE”
# Configuración de los registros (logs)
logging:
# Activa el guardado de cada violación en la base de datos.
database:
enabled: true
# Integración con Discord
discord:
# Activa el envío de notificaciones a Discord
enabled: true
# Pega aquí la URL del Webhook que creaste en tu servidor de Discord.
webhook_url: “”
# Nombre de usuario que aparecerá en Discord
username: “xAntiCheat”
# URL del avatar (logo) que aparecerá en Discord
avatar_url: “https://i.imgur.com/k6JjwL4.png”
# Configuración de los checks de hacks
checks:
speed:
enabled: true
max_violations: 15
reason: “Velocidad Anormal (Speed)”
fly:
enabled: true
max_violations: 10
reason: “Vuelo Ilegal (Fly)”
jesus:
enabled: true
max_violations: 20
reason: “Movimiento Anormal sobre Líquidos (Jesus)”
nofall:
enabled: true
max_violations: 8
reason: “Daño por Caída Anulado (NoFall)”
reach:
enabled: true
max_violations: 15
reason: “Alcance Anormal (Reach)”
max_distance: 3.2
scaffold:
enabled: true
max_violations: 20
reason: “Construcción Ilegal (Scaffold)”
velocity:
enabled: true
max_violations: 10
reason: “Modificación de Knockback (Velocity)”
reduction_threshold_percent: 95
noslowdown:
enabled: true
max_violations: 12
reason: “Sin Ralentización (NoSlowDown)”
autoclicker:
enabled: true
max_violations: 25
reason: “Clics Anormales (AutoClicker)”
max_cps: 20
“`
## Lang.yml
“`yaml
# xAntiCheat Language File by WillfryDev
# Prefijo para todos los mensajes del plugin
prefix: “&8[&c&lxAntiCheat&8] &r”
# Mensajes para el staff que tiene el permiso ‘xanticheat.alerts’
alerts:
flag: “%prefix%&c%player% &ffalló el check &c%check% &7(&cx%violations%&7)”
hover_text: “&a ✔ ¡Oye! &f¡Haz clic para teletransportarte hacia &c%player%&f!”
# Mensaje para la pantalla de expulsión (si ‘punishment.type’ es ‘kick’)
kick_screen_format:
– “”
– “&c¡Has sido expulsado por Actividad Sospechosa!”
– “”
– “&8 ▸ &fRazón: &c%reason%”
– “&8 ▸ &fBaneado por: &cConsola”
– “&8 ▸ &fFecha: &e%date%”
– “”
– “&7¿Crees que la suspensión fue injusta?”
– “&fPuedes apelar este baneo en: &b&ndiscord.ejemplo.com”
– “”
# Mensajes para la secuencia de congelación
freeze:
player_message: “&c ✘ ¡Actividad sospechosa detectada! &fRealizando una última comprobación…”
staff_alert: “%prefix%&c ✘ ¡Oye! &fEl jugador &c%player% &fha sido congelado por sospecha de hacks. Castigo final en &c%seconds%&f segundos.”
# Mensajes para los comandos
commands:
no_permission: “%prefix%&c ✘ ¡Oye! No tienes permiso para ejecutar este comando.”
reload_success: “%prefix%&a ✔ ¡Éxito! La configuración y los mensajes han sido recargados exitosamente.”
unknown_command: “%prefix%&c ✘ ¡Ups! Comando desconocido. Usa /xac help para ver la ayuda.”
help_message:
– “&8&m—————–&r &c&lxAntiCheat &8&m—————–”
– “”
– “&8 • &c/xac help &7▸ &fMuestra este menú de ayuda.”
– “&8 • &c/xac reload &7▸ &fRecarga la configuración del plugin.”
– “&8 • &c/xac check &7▸ &fRevisa las violaciones de un jugador.”
– “”
– “&8&m—————————————————-”
# Textos para la Interfaz Gráfica (/xac check)
gui:
item_name: “&fCheck: &c%check_name%”
item_lore:
– “”
– “&8 ▸ &fEl jugador ha acumulado un total de”
– “&8 ▸ &C%violations%/%max_violations%&f violaciones para este check.”
– “”
– “&8 • &fEstado: %status%”
– “”
status:
safe: “&aSeguro”
suspicious: “&eSospechoso”
failed: “&cFallido”
“`
🚀 Installation
Download the xAntiCheat .jar file.
Place it in your server’s plugins folder.
Restart the server.
Done! You can now configure the config.yml and lang.yml files to your liking.
—-
🔥 Support and Suggestions
Have a question or an idea for a new detection? Join our community!
xAlmas
⚡ xAlmas – Premium PvP Soul Economy ⚡
The ultimate, highly customizable PvP economy plugin for your Minecraft server.

[](https://jitpack.io/#WilfryDev/xAlmas)
—
## 📖 Overview
**xAlmas** is a premium Minecraft plugin designed to reward players for their PvP skills. Every time a player gets a kill, they can collect the victim’s “soul” as a physical, highly customizable item. It features a robust anti-farming system, modern HEX color support, and a dedicated Developer API.
Whether you want to use standard dyes or custom Base64 player heads, **xAlmas** gives you complete control over your server’s kill-reward economy!
## ✨ Key Features
* 💀 **Custom Soul Items:** Create infinite types of currencies! Support for standard materials, custom lore, enchantments, hidden flags, and **Base64 Custom Heads**.
* 🛡️ **Advanced Anti-Farming System:** Prevent abuse with built-in IP-matching blocks and configurable per-player cooldowns.
* 🎨 **Modern Formatting:** Full support for **MiniMessage** and **HEX Colors** (`&#HEX` or `<#HEX>`). Make your items and chat messages look stunning.
* 🎲 **Dynamic Drops:** Choose whether souls go directly into the killer’s `INVENTORY` or `DROP` on the ground. You can even set the dropped item to be `random` from your configured list!
* 🌍 **World Whitelist/Blacklist:** Disable soul drops in specific worlds (e.g., spawn or end).
* 📊 **PlaceholderAPI Support:** Display player soul stats on scoreboards or menus using `%xa_almas%`.
* 🔊 **Custom Sounds:** Play specific sounds (with adjustable pitch and volume) when a player collects a soul.
* ⚙️ **Developer API:** Includes a powerful API with custom events so other plugins can interact with the economy.
—
## 💻 Commands & Permissions
All commands are manageable under a single, easy-to-use base command with full Tab-Completer support.
| Command | Description | Permission |
| :— | :— | :— |
| `/xa help` | Shows the custom help menu. | `xalmas.admin` |
| `/xa give ` | Gives a specific amount of souls to a player. | `xalmas.admin` |
| `/xa reload` | Reloads `config.yml`, `almas.yml`, and data safely. | `xalmas.admin` |
—
## 🔌 [PlaceholderAPI](https://modrinth.com/plugin/placeholderapi)
> Make sure you have

> installed to use this feature!
* `%xa_almas%` — Returns the total amount of souls the player has collected.
—
## 🛠️ Configuration Snapshot
Setting up your items in `almas.yml` is incredibly easy. Here is an example of a premium Base64 head setup:
“`yaml
items:
alma_premium:
material: “PLAYER_HEAD”
base64: “eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGRjODgwNTNjMWE4NTNmNzE2NmM5ZTkzYmIzYzUxN2YwODE5NTQ0NzM5ZGJlYWJkNDhhODU5Y2VkNDIwYjcwYiJ9fX0=”
name: “&#FACBCB☠ Premium Soul &#FACBCB&lF&#EED1D0&lA&#E2D8D5&lN&#D5DED9&lI&#C9E4DE&lA &#FACBCB♫”
lore:
– “”
– “&8 ℹ Information ”
– “”
– “&f Exchange this rare coin for ”
– “&f VIP rewards at spawn. ”
– “”
– “&#FACBCB ▸ Special Edition! ”
– “”
enchantments:
– “DURABILITY:3”
flags:
– “HIDE_ENCHANTS”
“`
—
## 🚀 For Developers (API)
**xAlmas** is built with extensibility in mind. You can use our API via JitPack to hook into the plugin, manipulate soul balances, and listen to custom events.
### 1. Dependency Installation
First, add the JitPack repository and the xAlmas dependency to your project. *(Make sure to replace `VERSION` with the latest release, e.g., `v1.0.1`)*.
**Gradle (Kotlin DSL)**
“`kotlin
repositories {
mavenCentral()
maven(“[https://jitpack.io](https://jitpack.io)”)
}
dependencies {
compileOnly(“com.github.WilfryDev:xAlmas:VERSION”)
}
“`
**Gradle (Groovy)**
“`gradle
repositories {
mavenCentral()
maven { url ‘[https://jitpack.io](https://jitpack.io)’ }
}
dependencies {
compileOnly ‘com.github.WilfryDev:xAlmas:VERSION’
}
“`
**Maven**
“`xml
jitpack.io
[https://jitpack.io](https://jitpack.io)
com.github.WilfryDev
xAlmas
v1.0.1
provided
“`
### 2. Available Events
**`PlayerReceiveSoulEvent`**
This event is fired right before a player receives a soul item from a PvP kill.
* `isCancelled()` / `setCancelled(boolean)`: Cancel the event to prevent the drop.
* `getSoulType()` / `setSoulType(String)`: View or dynamically change the type of soul awarded based on killer’s ranks or permissions.
* `getKiller()` / `getVictim()`: Get the exact players involved in the event.
“`java
@EventHandler
public void onSoulReceive(PlayerReceiveSoulEvent event) {
if (event.getKiller().hasPermission(“vip.doublesouls”)) {
// You can change the soul dropped to a premium one dynamically
event.setSoulType(“alma_premium”);
}
}
“`
### 3. API Methods
You can easily interact with a player’s saved data using the `XAlmasAPI` class.
“`java
import jn.willfrydev.xalmas.api.XAlmasAPI;
// Get the total amount of souls a player has
int totalSouls = XAlmasAPI.getSouls(player.getUniqueId());
// Add souls directly to a player’s data file
XAlmasAPI.addSouls(player.getUniqueId(), 5);
// Remove souls safely (will not drop below 0)
XAlmasAPI.removeSouls(player.getUniqueId(), 2);
“`
—
*Optimized for Paper 1.16.5+.*
> 💗 By xPlugins :=)
XaeroSupport

Please join my Discord to get
updates and for me to fully assist you with bugs,
questions, or suggestions.
Discord: [**click here**](https://drak.gg/discord)

## XaeroSupport
Adds XaeroMinimap and XaeroWorldMap support to your Minecraft server!
## Definitions
**Xaero Server-Specifics**:
– How filled out your maps are on a specific world. (The loaded/filled in chunks when you open your map for a specific world.)
– Waypoints.
**Backend Server**:
– A Minecraft server behind a Minecraft proxy that is also not a Minecraft proxy.
**Minecraft Proxy**:
– Such as:
– Velocity and forks.
– BungeeCord and forks.
**Server Id**:
– A unique identifier (that is a number) that tells players’ Xaero mods (on the client) that your server is your server.
## FAQ
**Q**: Does this affect performance?
**A** (Simple): No.
**A** (Full): Most plugins won’t affect performance, even if they are bigger plugins. What effects performance is how the plugins do operations with your server. This plugin does no operations, it is all just packets and it only sends packets when a player joins.
**Q**: Is this a `1:1` (`1 to 1`) replacement of the Xaero **mods** (server-side), but as a **plugin**?
**A** (Simple): No, but eventually yes.
**A** (Full): Right now, all this does is add support for `Xaero Server-Specifics` (look in the `Definitions` to define). Eventually, I will add more `1:1` functionality from the Xaero mods.
**Q**: Why would I use this if it is not a `1:1` replacement?
**A** (Full): Well, keep in mind that eventually it will be. But, in the mean time, this is extremely useful for `Minecraft Proxies` because it makes it so each of your `Backend Servers` can have their own `Xaero Server-Specifics` (look in the `Definitions` to define) — this is very helpful due to how Xaero stores these in your game’s files.
**Q**: What would happen if I don’t use this, or something like this and I have players who use Xaero’s mod join my server?
**A** (Full): Xaero used to keep `Xaero Server-Specifics` defined per world/server name. Which is an issue if you have multiple servers you join with the same name (i.e. if you have all your server’s named `Minecraft Server` — which is the default). Xaero recently added functionality to look at the IP that players used to join your server to differentiate the `Xaero Server-Specifics`, but this only works if you have an updated mod and if your server isn’t behind a `Minecraft Proxy`. **If the players’ mod thinks you are on the same server/world *when you are not*, it will overwrite/reset the map data it already has filled out, or even delete or add some way points. This plugin fixes that.**

– No more need for Paper forks!
– Some paper forks (such as `Leaf` and `DivineMC`) add exactly what this plugin does directly into your server software, this plugin adds it as a plugin so you don’t need to rely on `Leaf` or `DivineMC` to be stable.
– Easy set up! (Drag and drop!)
– It automatically generates a `Server Id` for your server.
x10k Management Core
# x10k Management Core
### Lastest version: Stable 1.6.1 (01/03/2026)
Hi, I started this plugin as a hobby, so it has lots of features that will enhance the survival gameplay, all in one plugin, so you don’t need to install 4 or more plugins.
Everything is extremely configurable; you can enable and disable almost every command, customize the messages, prefixes, and more!
For now we have:
– **Homes & warps** system and cmds
– **Tpa & ping** system and cmds
– **Graves & back** system and cmds
– **Warps & rank** system and cmds
– **Notifications** system and cmds
– **Msg and reply** system and cmds
– **Clearlag & combat** system and cmds
– **Ban & warn** system and cmds
– **Admin commands** (feed, fly, heal, vanish, gamemode (aliases), etc.)
Also, here are the placeholders (this is a Beta feature, so expect changes):
“`
%xmc_rank% – Displays the highest rank name of the player
%xmc_rank_prefix% – Displays the formatted prefix of the player’s highest rank (including colors and gradients)
%xmc_warnings% – Displays the total amount of active warnings the player has
%xmc_afk% – Displays “AFK” if the player is currently away from keyboard, otherwise empty
“`
Extra links and more info:
> **[Permissions and commands](https://pastebin.com/92PRGhwQ)** (lastest update: 22/02/2026)
xTpa
# ⚡ xTpa | The Premium Teleportation Suite

**xTpa** is a professional-grade teleportation plugin for Minecraft servers that prioritizes user experience, visual feedback, and server performance. Say goodbye to boring, text-only teleport requests and welcome a new era of interactive player movement.
—
## 🚀 Why choose xTpa?
Unlike standard teleport plugins that only provide simple chat messages, **xTpa** focuses on **immersive feedback**. With integrated sounds, titles, and action bars, your players will never miss a request again.
### ✨ Key Features at a Glance:
* **🎨 Advanced Visuals:** Uses **Titles**, **Subtitles**, and **ActionBars** to grab the player’s attention immediately when a request arrives.
* **🎵 Audio Feedback:** Every action has a soul! Fully configurable sounds for receiving requests, starting the countdown, and successful arrival.
* **🛡️ Combat-Safe Teleport:** Prevents players from escaping combat or dangerous situations by detecting movement during the teleport countdown.
* **🌈 HEX & Legacy Colors:** Supports the full range of modern HEX colors (`&#RRGGBB`) and legacy formatting codes.
* **⚡ Optimized Performance:** Written with high-concurrency in mind to ensure your server’s TPS stays at a solid 20.
* **🔗 PlaceholderAPI Support:** Fully integrated placeholders like `%xtpa_player%` and `%xtpa_time%` for customized messages.
—
## 🛠️ Detailed Commands & Permissions
| Command | Usage | Description | Permission |
| :— | :— | :— | :— |
| `/tpa` | `/tpa ` | Send a teleportation request to a player. | *None (Default)* |
| `/tpaccept` | `/tpaccept` | Accept the most recent teleport request. | *None (Default)* |
| `/tpdeny` | `/tpdeny` | Decline the current pending request. | *None (Default)* |
| `/xtpa` | `/xtpa reload` | Reload the plugin configuration and messages. | `xtpa.admin` |
### 🔑 Special Permissions
* `xtpa.bypass.cooldown`: Allows the player to send requests without waiting for the cooldown.
* `xtpa.bypass.delay`: Allows instant teleportation without the countdown wait.
—
## ⚙️ Full Configuration Preview
Here is the complete `config.yml` which allows you to customize every single aspect of the plugin to your liking.
“`yaml
# _____
# __ _/__ _ __ __ _
# / / / // ‘_ / _` |
# > < / / | |_) | (_| |
# /_/_\/ | .__/ __,_|
# |_/
# Official Support: https://xplugins.es/discord
# Documentation: https://xplugins.es/plugins/xtpa
# General plugin settings
settings:
tpa-timeout-seconds: 60 # How long a request stays active before expiring
cooldown-seconds: 15 # Time a player must wait between sending requests
teleport-delay-seconds: 3 # Seconds to wait before the teleport happens
teleport-move-cancel: true # If true, teleport cancels if the player moves
center-messages: false # Aesthetic option to center chat messages
# Sound System
# Use standard Spigot sound names (e.g., ENTITY_ENDERMAN_TELEPORT)
sounds:
received-tpa:
enabled: true
sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
volume: 1.0
pitch: 1.0
teleport-start:
enabled: true
sound: "BLOCK_NOTE_BLOCK_HARP"
volume: 0.5
pitch: 1.5
teleport-success:
enabled: true
sound: "ENTITY_ENDERMAN_TELEPORT"
volume: 1.0
pitch: 1.0
# Visual Feedback (Titles & ActionBars)
visuals:
title:
enabled: false
title: "&#FAEDCB ℹ Request Received!"
subtitle: "&f%xtpa_player% wants to teleport to you"
fade-in: 10
stay: 60
fade-out: 10
actionbar:
enabled: true
message: "&fHey! &#FAEDCB&n%xtpa_player%&f has sent you a TPA! Check your chat."
# Message System (Supports HEX Colors)
messages:
prefix: ""
no-permission: "&c ✘ Error! &fYou do not have permission to use this."
player-not-found: "&c ✘ &fThat player is offline or does not exist."
cooldown: "&#FF5252 ✘ Error! &fWait &e%xtpa_time%s &fbefore sending another request."
self-tpa: "&#FF5252 ✘ Error! &fYou cannot teleport to yourself."
tpa-sent: "&#A0FF91 ✔ Success! &fRequest sent to &e%xtpa_player%&f."
tpa-no-pending: "&#FAEDCB ℹ Info! &fYou have no pending requests."
tpa-expired: "&#FAEDCB ℹ Info! &fThe teleport request has expired."
tpa-denied-target: "&#A0FF91 ✔ Success! &fYou denied the request."
tpa-denied-sender: "&#FF5252 ✘ Error! &fPlayer &e%xtpa_player% &fdenied your request."
tpa-accepted-target: "&#A0FF91 ✔ Success! &fRequest accepted."
tpa-accepted-sender: "&#A0FF91 ✔ Success! &e%xtpa_player% &faccepted your request."
teleport-starting-sender: "&#A0FF91 ✔ Success! &fTeleporting you to &e%xtpa_player%&f."
teleport-delay-notice-sender: "&#FAEDCB ℹ Info! &fTeleporting in %xtpa_time% seconds. Do not move!"
teleport-cancelled-moved: "&#FF5252 ✘ Error! &fMovement detected! Teleport cancelled."
teleport-cancelled-quit: "&#FF5252 ✘ Error! &fPlayer disconnected. Teleport cancelled."
teleport-success-sender: "&#A0FF91 ✔ Success! &fYou have arrived safely."
# Interactive Chat Request
received-request:
line1: "&#FAEDCB ℹ Info! &fPlayer &#FAEDCB%xtpa_player% &fwants to teleport to you."
line2-accept: "&fType &a/tpaccept &fTo accept."
line3-deny: "&fType &c/tpdeny &fTo decline."
line4: "&#FAEDCB ℹ Info! &fThe request expires in %xtpa_time% seconds."
hover-accept: "&#A0FF91 Click here to ACCEPT!"
hover-deny: "&c Click here to DENY!"
```
---
## 📥 Installation
1. **Download** the latest `.jar` file from Modrinth.
2. **Drop** the file into your server's `plugins/` folder.
3. **Restart** or **Reload** your server.
4. **Configure** the `config.yml` to your heart's content!
---
## 🌐 Community & Support
Join our growing community of developers and server owners!
[](https://xplugins.es/plugins/xtpa)
[](https://xplugins.es/discord)
---
*Created by the team at xPlugins. Quality matters.*
xSetSpawn
# 🌍 xSetSpawn – The Ultimate Global Spawn Management
—
**xSetSpawn** is a modern, lightweight, and highly customizable solution for managing your Minecraft server’s spawn point. Now more global than ever, v1.0.3 introduces a full multi-language system and advanced stability features to give your players the most immersive experience possible.

—
## 🔥 Why choose xSetSpawn?
Unlike standard essentials plugins, **xSetSpawn** gives you granular control over the *feel* of your server’s hub. It’s designed for server owners who care about presentation, performance, and international reach.
### 🚀 Key Features
* **🌍 Global Multi-Language System:** Ship your server in **English**, **Spanish**, or **Portuguese (BR)** out of the box. Switch languages on the fly with a single config setting.
* **✨ Immersive Visuals:** Greet your players with customizable on-screen Titles, Subtitles, and ActionBars. All visual texts are now fully localizable per language!
* **🎨 Modern HEX Support:** Full support for **HEX Colors** (`&#RRGGBB`) in all messages, prefixes, and titles for that premium server aesthetic.
* **🧪 Advanced Stability:** Built-in startup error handling and a robust internal refactor to ensure your plugin always enables correctly.
* **⏱️ Smart Cooldown System:** Prevent command spam with customizable delays. Includes a bypass permission for VIPs or Staff.
* **🚪 Auto-Routing:** Force players to spawn on join or respawn to maintain your server flow.
—
## 🛠️ How it Works
1. **Position:** Walk to your desired location. Camera angle (pitch/yaw) is saved!
2. **Set:** Type `/setspawn`. The location is instantly recorded in `data/data.yml`.
3. **Localize:** Pick your language in `config.yml` (e.g., `lang: es`).
4. **Reload:** Use `/xspawn reload` to apply changes instantly without a restart.
5. **Play:** Your players are greeted with beautiful visuals and sounds upon arrival!
—
## 📜 Commands & Permissions
| Command | Description | Permission |
| :— | :— | :— |
| `/spawn` | Teleport to the server’s spawn point. | `xspawn.use` |
| `/setspawn` | Define the spawn location at your position. | `xspawn.admin` |
| `/xspawn reload` | Reload config and language files instantly. | `xspawn.admin` |
*(Note: `xspawn.bypass` allows instant teleportation).*
—
## ⚙️ Configuration (v1.0.3 Snippet)
The new configuration is cleaner and focused on logic, while all text moved to the `lang/` folder:
“`yaml
# __ __ _____
# / / / ____|
# / | (___ _ __ __ _ __ __ _ __
# / ___ | ‘_ / _` | / / / | ‘_
# /_/_ ____) | | |_) | | (_| | V V / | | | |
# |_____/ | .__/ __,_| _/_/ |_| |_|
# | |
# |_| By xPlugins
settings:
# Plugin language. Options: en, es, br
lang: en
# Require permissions to use /spawn?
require-permission: true
# Cooldown System
cooldown:
enabled: true
seconds: 5
bypass-permission: “xspawn.bypass”
# Auto-Teleport
teleport-on-join: true
teleport-on-respawn: true
visuals:
sound:
enabled: true
name: “ENTITY_PLAYER_LEVELUP”
particles:
enabled: true
name: “TOTEM”
titles:
enabled: true
fade-in: 10
stay: 40
fade-out: 10
# All messages and titles are now in lang/messages_.yml
“`
> xPlugins 2026
xRtp
**🚀 xRtp – Smart & Secure Random Teleport**

> **xRtp** is a powerful, optimized, and fully configurable Random Teleport plugin designed for modern Minecraft servers. Built for professional performance, absolute safety, and extreme customization.
 
—
> ## ✨ Main Features (v1.0.2 Update)
> ### 🚀 Zero-Lag Search Engine
Our new algorithm checks up to **10 coordinates per tick** only within **pre-generated chunks**. This ensures almost instant teleportation with **zero TPS drops** and zero lag, as it prevents generating new terrain.
> ### 🎛 Menu Engine 2.0 (Full Customization)
Total control over your `menu.yml`. Toggle the **auto-filler** or design your layout slot-by-slot using **slot lists** (e.g., `slots: [0,1,8,9]`) to create unique borders and designs.
> ### ⚡ Interactive Menu Actions
Turn menu items into functional buttons. Supports several action types:
– `CLOSE`: Closes the inventory.
– `MESSAGE`: Sends custom messages to the player.
– `COMMAND`: Executes a player command (e.g., `/spawn`).
– `CONSOLE`: Executes a command from the console on the player’s behalf.
> ### 📊 Enhanced Visuals & BossBars
Includes a fully customizable **BossBar** with dynamic progress titles that show the remaining time (`%time%s`) during the teleport delay.
—
> ## 📂 Included Files
– `config.yml` → General settings, optimization toggles, permissions, safety system.
– `menu.yml` → GUI Engine 2.0 layout and menu customization.
– `lang.yml` → Fully customizable messages, BossBar, and translations.
– `Config ES/` → **Bonus!** Includes a pre-configured Spanish VIP setup.
—
> ## 🔐 Permissions
| Permission | Description |
|————|————-|
| `xrtp.admin` | Reload the configuration using `/rtp reload` |
| `xrtp.bypass` | Bypass teleport cooldown |
| (Optional) | General use permission can be disabled in config |
—
> ## ⚙️ Configuration Highlights
✔ **Use Pre-generated Chunks** (Anti-lag system)
✔ Cancel teleport on movement
✔ Adjustable cooldown duration
✔ Custom slot-by-slot menu filling
✔ Interactive buttons with placeholders
✔ Advanced BossBar with progress titles
✔ Maximum attempts to find a safe location
—

—
> ## 🎯 Perfect For
Survival • SMP • Skyblock • Factions • Lobby • Etc
—
> ### 💻 Developer API
xRtp includes a **powerful and easy-to-use API** so other plugins can interact with it. You can execute RTPs manually, check cooldowns, and hook into events to modify or cancel teleports.
> #### How to use it
First, verify that xRtp is loaded and get the instance:
“`java
if (Bukkit.getPluginManager().getPlugin(“xRtp”) == null) {
// xRtp is not installed
return;
}
XRtpAPI api = XRtpAPI.getInstance();
X-ray Fix

# X-ray Fix
X-ray Fix is a high-performance Minecraft server plugin designed to defeat both visual X-ray mods and seed-based X-ray exploits. It works by decoupling ore generation from the world seed and using advanced packet-level obfuscation to hide underground blocks from clients.
—
## Features
– **Seed-Based X-ray Protection** — Ores are stripped and re-placed using a private server secret. Even if a player knows the world seed, they cannot predict ore locations.
– **Visual X-ray Protection** — Sends fake block data (random ores and stone) to the client for all hidden underground blocks.
– **Multi-Dimension Support** — Custom obfuscation rules and fake material pools for both the Overworld and the Nether.
– **Folia Compatible** — Fully thread-safe and compatible with both Folia and traditional Paper servers.
– **Performance Optimized** — Uses `ChunkSnapshot` for efficient scanning and batched `sendMultiBlockChange` updates, ensuring zero impact on server MSPT.
—
## How It Works
### Ore Stripping & Replacement
When a chunk is generated (or loaded for the first time after installation), X-ray Fix scans it and removes all naturally generated ores. New ore positions are then calculated using a PRNG seeded with the chunk coordinates combined with a private server-side secret — making placement consistent for the server, but completely unpredictable for players.
### Packet Obfuscation
When a chunk is sent to a player, X-ray Fix identifies all blocks that are hidden (not exposed to air or transparent blocks) and replaces them in the outgoing packet with random selections from a configurable pool of fake materials. Players never see the real blocks until they’re actually exposed.
### Dynamic Revealing
When a block is broken, placed, or blown up, X-ray Fix instantly sends high-priority multi-block change packets for all 6 adjacent neighbors — ensuring newly exposed blocks are revealed immediately with no visual glitches.
—
## Requirements
– **Server:** Spigot, Bukkit, Paper, Purpur, Pufferfish, or Folia (1.21.1+)
– **Java:** 21+
– **[ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)** (Required)
—
## Installation
1. Download and drop the JAR into your server’s `plugins` folder.
2. Start the server to generate `config.yml`.
3. *(Optional)* Set a custom `secret` in `config.yml`. If left empty, one will be auto-generated.
4. Adjust `max_y` and `fake_materials` to suit your needs.
5. Restart the server and you’re protected.