xCoinFlip

🎲 xCoinFlip

The best modern and immersive betting system for your Minecraft server

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

**xCoinFlip** is a highly optimized and fully customizable plugin that adds a “Heads or Tails” (Coinflip) betting system to your server. Designed to offer a fresh and addictive experience, it allows players to wager their money on 1v1 duels with high-quality animations, boosting engagement and improving your network’s economy flow.

> ### ✨ Recent Highlights (v1.0.1)
> * **New:** **Cryptographically Secure Randomness** using `SecureRandom` for 100% fair duels.
> * **New:** **Suspenseful Roulette Animation** with realistic friction/slowing effects.
> * **New:** **Trillion (T) Support** in smart amount parsing for large economies.
> * **New:** **Chat-based Creation Prompt** to quickly set bets without long commands.

> ### 🔥 Key Features

– 🎰 **Immersive Roulette Animation:** Unlike other basic betting plugins, our GUI features a spectacular “friction” spin effect. The player heads start spinning smoothly and gradually slow down, generating an incredible level of tension and suspense just before the winner is revealed.
– 🔒 **Provably Fair:** The probability engine is entirely unpredictable. Written using secure randomness parameters (`SecureRandom`), it guarantees a purely impartial 50/50 ratio, eliminating any chance of scams or player exploits.
– 💬 **Lightning-Fast Wagers:** Tired of typing long commands? Players can simply open the GUI, click the “Create Game” button, and the plugin will seamlessly capture their next chat message. It even supports amount abbreviations! Drop a `1.5k`, `50m`, `3B`, or even **`2T`** and the plugin handles the rest.
– 💾 **Excellent Performance (H2 Built-in):** Comes with its own asynchronous built-in database manager to store pending games without consuming main-thread resources, meaning you don’t even need to hassle with external MySQL setups.
– 🎨 **100% Customizable:** The power is in your hands. Modify the GUI layouts (slots, titles, items), chat messages, action bars, sounds, win chances, and global broadcasts directly through the `.yml` files.
– 🎆 **Visual Rewards:** Spectacular victory effects including snappy sounds, firework launches, and totem particles to properly celebrate large wins.
– 📡 **Discord Webhook Integration:** Automatically broadcast massive wins and epic duels directly to your Discord community channels via configurable webhooks.

> ### ⚙️ Commands & Permissions

**General Commands – `/cf` or `/coinflip`**
* `/cf menu` : Opens the main active games GUI. *(No specific permission required by default)*
* `/cf create ` : Instantly create a new coinflip wager without opening the GUI.
* `/cf help` : View available commands based on player privileges.

**Admin Commands:**
* `/cf reload` : Hot-reload `config.yml`, `gui.yml`, and `animation.yml` without needing to restart your server.
* **Default Admin Permission:** `xcoinflip.admin` (Can be modified in config).

> ### 🎢 Example Menu (Custom)


> ### 🧩 Dependencies

To ensure xCoinFlip runs smoothly, your server requires the following:

* **Vault** – *(Required)*
* **Any Economy Provider** (EssentialsX, CMI, etc.) – *(Required)*
* **PlaceholderAPI** – *(Optional but recommended)*

> ## 💗 Servers that use our plugin
> * **SolarCraftMc** (Survival Vanilla)
> * **MineFania** (Survival OP)

> ### 💬 Support & Community
> Developed and maintained by the **xPlugins** team.
> If you have any questions, suggestions, or need help configuring the plugin, you are more than welcome to join our official Discord.
>
> 😊 **Available in: ES / EN / CUSTOM**

X-Clearlag

![Spigot](https://www.spigotmc.org/resources/x-clearlag-custom-cleaning-1-8-1-21-11.132713/) ![Wiki](https://wiki-x-proyects.vercel.app/) ![Discord](https://discord.com/invite/Yb6GsfGWmd)

# **X-ClearLag**
*Next-generation entity cleanup with Folia support, proximity protection, and multi-language modular tasks*

## 📄 Description
**X-ClearLag** is the ultimate, professional-grade entity management solution for modern servers. Completely rebuilt from the ground up, it offers **native Folia compatibility**, wall-clock precision tasks, and advanced performance optimizations. Protect your players’ experience with the brand-new **Proximity Protection system**, automatically intervene during lag spikes with **TPS-based emergency cleanups**, and monitor your world smoothly using the **Interactive Chunk Inspector**.

All of this without a single annoying console warning. Supports **Spigot, Paper, Purpur, and Folia (1.8.x – 26.1)**.

## ⚡ Main Commands
**`/xcl [subcommand]`** (*Aliases: `/clearlag`, `/xclearlag`*)
– **`help`** – Shows the interactive help menu.
– **`reload`** – Hot-reloads configuration and language files.
– **`clear`** – Manually triggers the main cleanup tasks instantly.
– **`inspect`** – Opens the **Interactive Chunk Inspector** to hunt down entity clusters.
– **`clearchunk `** – Wipes all entities from a targeted chunk.
– **`tpchunk `** – Teleports instantly to a specific chunk coordinate.
– **`update`** – Checks for the latest X-ClearLag updates.

## ⭐ Key Features
– **Folia & Next-Gen Support** — 100% compatible with Folia’s regional threading model. Built for elite performance.
– **Player Proximity Protection** — Smartly ignores dropped items and entities that are right next to your active players.
– **TPS Monitor & Auto-Cleanup** — Server lagging? X-ClearLag detects TPS drops and automatically triggers an emergency surgical cleanup.
– **Batch Processing & Anti-Spike** — Removes thousands of entities in controlled batches over multiple ticks, preventing the classic “clearlag server freeze”.
– **Interactive Chunk Inspector** — View the Top 12 busiest chunks and manage them through interactive chat clicks.
– **Internal Notifications & PAPI** — Use `[TITLE], [ACTIONBAR], [BROADCAST], [SOUND]` directly in config. Full PlaceholderAPI support.
– **BossBar Countdown** — Elegant visual countdown bar for players during the last 60s (Requires 1.9+).
– **Task-Based Architecture** — Create unlimited independent cleanup tasks. Make one run every 5 mins for drops, and another every 30 mins to run `save-all`.
– **Granular Protection** — Secure mobs by name-tag, leash state, type whitelist, or world blacklists.

## 🌐 Multi-Language Support
– **English** — `en`
– **Español** — `es`
– **Português** — `pt`
– **日本語** — `ja`
– **Русский** — `ru`
– **Custom** — `custom`

## 🔑 Permissions
– **`xclearlag.admin.*`** — Grants all admin permissions (Default: OP).
– **`xclearlag.admin.reload`** — Access to `/xcl reload`.
– **`xclearlag.admin.clear`** — Access to `/xcl clear`.
– **`xclearlag.admin.inspect`** — Access to `/xcl inspect`.
– **`xclearlag.admin.clearchunk`** — Access to `/xcl clearchunk`.
– **`xclearlag.admin.tpchunk`** — Access to `/xcl tpchunk`.
– **`xclearlag.admin.update`** — Access to `/xcl update`.
– **`xclearlag.bypass`** — Bypass countdown messages (Default: false).
– **`xclearlag.notify`** — Receive cleanup notifications (Default: true).

## 🧩 Developer API
X-ClearLag provides a lightweight API for other plugins to interact with the cleanup engine. Support for custom events like `XPreClearEvent` (cancellable) and `XPostClearEvent` allows you to prevent cleanups during critical moments or track performance metrics easily. Full **PlaceholderAPI** support included!

## ⚙️ Configuration Example
> [!TIP]
> This is a basic example. For a full explanation of every setting and module, please visit our Official Wiki.

“`yaml
prefix: “&8[&bX-ClearLag&8] &7”
language: “en”

tps-check:
enabled: true
threshold: 16.0
interval: 60
task-to-run: [“clearlag”]

bossbar:
enabled: false
color: “RED”
style: “SOLID”

tasks:
clearlag:
enabled: true
interval: 300
min-players: 3
remove-drops: true
protect-named: true
protect-leashed: true
protect-near-player: false
near-player-radius: 16
countdown: [60, 30, 10, 5, 3, 2, 1]
countdown-commands:
60:
– ‘[TITLE] &b&lX-ClearLag’
– ‘[SUBTITLE] &7Cleanup in &c60s’
– ‘[SOUND] NOTE_PLING’
10:
– ‘[ACTIONBAR] &eEntities removed in &c10s&e!’
entities: [ARROW, SNOWBALL, EXPERIENCE_ORB]
protected-entities: [PLAYER, VILLAGER, ARMOR_STAND]
commands: []

optimizations:
batch-size: 100
chunks-per-tick: 40
“`

Need help? Join our Discord Community or read the Official Wiki!

xChunkHoppers

# xChunkHoppers 
### 🚀 The Ultimate Chunk Collector Plugin

![Java](https://img.shields.io/badge/Java-17%2B-orange)
![Spigot](https://img.shields.io/badge/Spigot-1.16–1.21-yellow)
![License](https://img.shields.io/badge/License-MIT-blue)
![Author](https://img.shields.io/badge/Author-xPlugins%20x%20WillfryDev-purple)

## 📋 Description

**xChunkHoppers** is the ultimate solution for Survival, SkyBlock, and Factions servers. It allows you to create “Magic Hoppers” that automatically collect items within a specific radius or the entire Chunk without the need for water streams or lag.

Optimized for high performance, with support for **Hex Colors**, **Effects**, **GUI Menu**, and a **complete API** for developers.

## ✨ Key Features

* **🛡️ Extreme Performance:** Smart caching and `PersistentDataContainer` (PDC). Zero lag.
* **📡 Multi-Types:** Create infinite hopper types (VIP, GOD, BASIC) with configurable ranges (8×8, 64×64, Full Chunk).
* **🎨 Premium Design:** Full support for HEX colors (`&#RRGGBB`) and gradients.
* **🖥️ GUI Menu:** Visual admin panel to obtain items (`/xch menu`).
* **💾 Data Persistence:** `data.yml` system to save locations across restarts.
* **🎵 Visual Effects:** Fully configurable sounds and particles when placing blocks.
* **🔌 Developer API:** Simple API to integrate with other plugins.
* **⚙️ Filtering:** Whitelist or blacklist of materials (e.g., only Cactus and Iron).

## 📥 Installation

1.  Download `xChunkHoppers.jar`.
2.  Place it in your server’s `/plugins/` folder.
3.  (Optional) Install **PlaceholderAPI** to use variables.
4.  Restart the server.
5.  Configure the hopper types in `config.yml` and enjoy!

## Example Video:

## 💻 Commands and Permissions

| Command | Description | Permission |
| :— | :— | :— |
| `/xch give [amount]` | Gives a specific ChunkHopper to a player. | `xchunkhoppers.admin` |
| `/xch menu` | Opens the GUI menu with all hoppers. | `xchunkhoppers.admin` |
| `/xch reload` | Reloads the configuration and database. | `xchunkhoppers.admin` |

### Other Permissions
* `xchunkhoppers.place` » Allows placing Chunk Hoppers.
* `xchunkhoppers.break` » Allows breaking and retrieving Chunk Hoppers.

## 🛠️ Configuration

“`yaml
#         ___ _                 _
#__  __ / __ |__  _   _ _ __ | | __ /  /___  _ __  _ __   ___ _ __ ___
# / // /  | ‘_ | | | | ‘_ | |/ // /_/ / _ | ‘_ | ‘_ / _ ‘__/ __|
# >  Made with ❤️ by WillfryDev for the community.

xChat

![banner](https://cdn.modrinth.com/data/cached_images/900d4fb7bed24051d3a10ea0232a2ebd2b201d99_0.webp)
## 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

![chatnormal](https://cdn.modrinth.com/data/cached_images/3993b2c9403ef699a9647802ee8bdea8f70eacf2.png)
![msg](https://cdn.modrinth.com/data/cached_images/5785d298c6f4d07070cc87a15eb2e9e42de8ff0e.png)
![hover](https://cdn.modrinth.com/data/cached_images/367c0f8b89704c321204f5a75c7318ddf5a42cbe.png)

**🔧 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
# >
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 &#878787➛&f Displays this help message.”
– “&#AEC6CF> /xchat reload &#878787➛&f Reloads plugin configuration.”
– “”
– “&7—————————————”
ignore:
– “&7—————–&f Ignore Help &7——————–”
– “”
– “&#AEC6CF /ignore help &#878787➛&f Displays this help.”
– “&#AEC6CF /ignore list &#878787➛&f See who you are ignoring.”
– “&#AEC6CF /ignore add &#878787➛&f Start ignoring them.”
– “&#AEC6CF /ignore remove &#878787➛&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: “&#75e25f ✔ 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.).

![lg](https://bstats.org/signatures/bukkit/xPickup.svg)

XCatch

# XCatch
### Efficient yet effective plugin to catch X-rayers for Minecraft 1.13-1.19.
XCatch analizes how a player is mining by looking it how many turns it makes and how many rare ores it finds in a small period of time.
## Features
– Send an alert to staff after a configurable amount of flags.

![image](https://user-images.githubusercontent.com/67508414/163673854-b3b1c3c1-1f9f-4c47-92e5-34d28ba77030.png)
– Automatically ban players after a configurable amount of flags (off by default).
– See flags and bans of online or offline players in a gui.

![image](https://user-images.githubusercontent.com/67508414/162445888-556cf94e-2389-4887-ac4c-585e1af2b859.png)![image](https://user-images.githubusercontent.com/67508414/163673833-9c7a7153-0f3c-4d47-9a2a-7a709e496427.png)
– Ability to specify multiple ban times depending on how many previous bans a player has
– Log flags in a Discord channel with DiscordSRV
– Ability to execute commands after a number of flags

https://bisecthosting.com/diamond

## Why use this over other plugins
– Plugins that hide ores (like Orebfuscator) are generally very CPU intensive, while XCatch is not and those plugins can be bypassed if the player knows the seed, which can be easily obtained with a seedcracker mod, while XCatch cannot be easily bypassed.
– Plugins that announce when a player has mined a lot of ores (like OreAnnouncer) have way more false flags when players are just lucky or when they find a big ore vein
## Commands
– /xcatch help, shows all commands.
– /xcatch view [], shows flags of all players or the player specified.
– /xcatch info, get some statistics about XCatch on your server

![image](https://user-images.githubusercontent.com/67508414/162447605-1f0d2fe2-cb74-4b46-b24d-4100e2a6d5d9.png)
– /xcatch reload, reload the XCatch config.
– /xcatch debug , get some debug stats of a player.
## Permissions
– xcatch.alert: Players with this permission get notified of a flag.
– xcatch.command: Players with this permission get access to the XCatch command
– xcatch.bypass: Players with this permission bypass all XCatch checks
– xcatch.noban: Players with this permission will still get flagged as normal, but XCatch won’t automtically ban them

## FAQ
Q: XCatch isn’t detecting me Xraying

A: **Make sure you don’t have the XCatch.bypass permission**

Q: How do I configure XCatch?

A: The configuration file is in the `XCatch` folder an is named `config.yml`, there are clear descriptions of what everything does in the config file.

xBRZ Retexture

# Minecraft retexture using xBRZ algorithm!

## Preserve the vanilla feel, but with less blocky textures!

## Images:

### xBRZ blast furnance
![xbrz_blast_furnance.png](https://cdn.modrinth.com/data/37FUEiLG/images/aacb27a3a3631aec851565da5d561761b78ccaec.png)

### vanilla blast furnance
![vanilla_blast_furnance](https://cdn.modrinth.com/data/37FUEiLG/images/7ab360d6a62f019b7280f5f3ca10b2c117ed12f3.png)

### xBRZ moon phases
![xbrz_moon_phases](https://cdn.modrinth.com/data/37FUEiLG/images/a66f995bf0d7d1244729570e93de0ae6e9c9d5ba.png)

### vanilla moon phases
![vanilla_moon_phases](https://cdn.modrinth.com/data/37FUEiLG/images/1adda3fed533df90d8984fd41e54f5ccc83a055c.png)

### House with the resource pack
![house_on.png](https://cdn.modrinth.com/data/37FUEiLG/images/91d70240e0d7284eddef7c7e249483eb97afa8fe.png)

### House without the resource pack
![house_off.png](https://cdn.modrinth.com/data/37FUEiLG/images/cb351bc61e91d3a571900c1f6ff570411934fa63.png)

Xbox 360 Advancement SFX

Getting an advancement is pretty boring normally. No fanfares or anything. With this pack, you can get that rush of nostalgia and dopamine by hearing the Xbox 360 achievement sound each time you unlock a new recipe or an advancement. Text is replaced to say “Achievement” over “Advancement” in English US.

Crosshair Bobbing

# Crosshair Bobbing
This mod will add the following effects to your crosshair:
– Bobbing animation. (only when View Bobbing is enabled)
– Shaking animation for attack mobs and destroy blocks.
– Charging animation for bow, trident and crossbow.
– Special animation for eating and drinking.

![Animation](https://cdn-raw.modrinth.com/data/paCz780b/images/3223dd4424b42c830802301acd93f7216bc0e6bd.gif)
Click *Gallery* to watch more screenshots.

### Modloader
This mod has been written for Minecraft 1.16.2-1.20.1 with Fabric/Quilt Modloader and 1.16.3-1.20.1 with Forge Modloader.

XAquatic

This texturepack was done for a streamer/youtuber named XAquatic, go check out his channel!
This pack has a light blue theme with many features such as:
– Short Swords
– Clean GUI
– 2 Cit Models
– Blue Enchant Glint
– Blue Effects
– Basically Everything but blue

Follow XAquatic!
Twitch
Youtube

xAntiCheat

![banner](https://cdn.modrinth.com/data/cached_images/5619dea23a8b1f5598d97f3c9bfe3cd83c7ac33d.jpeg)
## 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
# _ _ _ ___ _ _
# __ __ /_ _ __ | |_(_) / __ |__ ___ __ _| |_
# / ///_\| ‘_ | __| |/ / | ‘_ / _ / _` | __|
# > 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!