**🌟 zMAnnounce** is an optimized plugin for **Velocity** servers that allows sending **global and server-specific announcements**, displaying **bossbars** with countdowns, and fully customizing messages with **Legacy**, **HEX**, or **MiniMessage** colors. It includes spam protection, message limits, and performance optimizations with color caching. 🚀
## ✨ Key Features
– 📢 **Global & server-specific announcements**
– ⏱️ **Bossbars with customizable timers**
– 🎨 **Full color & MiniMessage support**
– 🔒 **Security**: message limits, input validation, and anti-spam
– ⚡ **Performance optimizations** with thread-safe operations
– 🔔 **Update notifications** via Modrinth
## 📦 Installation
1. Download the latest release from the [Modrinth page](https://modrinth.com/plugin/zmannounce) or [GitHub releases](https://github.com/zMarkitos/zMAnnounce/releases)
2. Place `zMAnnounce-1.0.0.jar` in your **Velocity** `plugins/` directory
3. Restart your Velocity server
4. Configure the plugin in `plugins/zMAnnounce/config.yml`
* ✅ Checks Modrinth API for new versions on startup
* 🛎️ Optional player notifications when they join
* ⚙️ Can be disabled in `config.yml`
## 📞 Support
* **Discord**: [Support the discord](https://discord.com/invite/R7PNG2fChs)
yunfaRemember
# yunfaRemember
## Description
* ### a plugin that allows you to stay on the same server when you exit, group servers into one server, which saves the server where you left in order to go there again
## Features
* ### Stay on the same server
* ### Groups, with individual saves
* ### Seamless connection
* ### The same functionality for connecting to groups as with a default server
## Credits
* ### Author: yunfachi
* ### Site: https://yunfachi.dev
* ### Github: https://github.com/yunfachi/yunfaRemember
* ### Modrinth: https://modrinth.com/plugin/yunfaremember
* ### Spigot: https://www.spigotmc.org/resources/111843
## Docs
### to immediately connect to a group of servers in velocity.toml
#### velocity.toml
“`yaml
[servers]
lobby_group = “127.0.0.1:65483” #the port that you specified in the plugin configuration
**Yeth’s TPA is a Teletransportation Accept mod for Minecraft designed to be compatible, stable, and sufficient.**
## Commands
– **/tpa ** Sends a TPA request to a user
– **/tpa accept ** Accepts a TPA request from a user
– **/tpa here** Sends a TPA Here request to a user
– **/tpa cancel** Cancels an outgoing TPA request
– **/tpa ignore ** Ignores a player from making TPA requests
– **/tpa help** Sends a list of all commands
– **/tpa disable** Disables TPA requests from being sent to you
– **/tpa enable** Enables TPA requests to be sent to you
– **/tpa setting ** Configures settings in TPA
## Features
– Automatic expiry of TPA requests
– TP delay w/ countdown
– Multiple request handling
– Permissions for server owners
– Anti-TPA-traps
## Support
Yeth’s TPA supports the following mod loaders:
– Fabric
– Neoforge
– Forge
– Quilt
– Legacy Fabric
– Babric
– Ornithe
– BTA
– LiteLoader
For Minecraft versions 1.7.2 – 26.1.2
YeeeesMOTD
Customized server motd and random icon, it can use player’s head as server icon,like this:
also use player’s name as motd description, and random icon
everything is up to you
for more information please go to github: https://github.com/RTAkland/YeeeesMOTD
YetAnotherWhitelistPlugin (YAWL)
# YAWL (Yet Another Whitelist Plugin)
**YAWL** is an incredibly simple, lightweight, and efficient whitelist plugin designed exclusively for the **Velocity** proxy. If you need a no-fuss, easy-to-manage whitelist solution that just works, this is the plugin for you.
## 🚀 Overview
The core philosophy of YAWL is **simplicity**. In a world of complex plugins, YAWL stands out by doing one thing and doing it well. It manages a server whitelist through a plain text file (`whitelist.txt`), making it easy to view, edit, and manage without needing databases or complicated commands. It’s built to be as performant and unobtrusive as possible, ensuring zero impact on your server’s performance.
## ✨ Why Choose YAWL?
* **⚡ Lightweight:** The plugin has a minimal footprint. It’s written to be extremely efficient and won’t add any bloat or lag to your proxy.
* **✏️ Simple Text-Based Management:** All whitelisted players are stored in a simple `whitelist.txt` file. You can edit this file directly and reload the plugin in-game.
* **⚙️ Straightforward Configuration:** A clean `config.toml` file allows you to toggle the whitelist, change message languages, and set case sensitivity with ease.
* **🌍 Multi-Language Support:** YAWL comes with multiple pre-packaged languages (`en`, `ar`, `de`, `es`, `fr`, `ja`, `ru`, `uk`, `zh-cn`, `pt-br`, `tr`). It can even **automatically display messages in a player’s client language**!
* **🔄 Live Reload:** No need to restart your entire proxy. A simple command reloads the configuration and the whitelist instantly.
* **🔒 Permissions-Ready:** Fine-grained permission nodes give you complete control over who can manage the whitelist.
## 📦 Installation
1. Download the latest version of the plugin.
2. Place the downloaded `.jar` file into the `plugins` folder of your Velocity proxy.
3. Start or restart your proxy.
4. The default configuration (`config.toml`), locales, and an empty `whitelist.txt` file will be generated in `plugins/yawl`. Edit them to your liking!
## ⚙️ Configuration
The configuration is handled in the `plugins/yawl/config.toml` file.
“`toml
[settings]
# Enable or disable the whitelist. If false, the plugin will not kick anyone.
enabled = true
# Sets the language for plugin messages.
# Corresponds to a file name in the ‘locales’ folder (e.g., “en”, “ru”).
locale = “en”
# If true and the client has a language set that exists in the plugin’s locales folder, it will be displayed.
# If false, it will display default locale defined by upper setting.
use-client-locale = false
# If true, player names in the whitelist will be case-sensitive (e.g., “Player” is different from “player”).
# If false, case will be ignored (“Player” and “player” are the same).
# It’s recommended to keep this ‘false’ for user-friendliness.
case-sensitive = false
# Kick active player immediately after whitelist removal or expiry.
# If false, the player will remain connected until they reconnect or reload occurs.
kick-active-on-revoke = true
# Placeholder reload interval in minutes
placeholder-reload-interval = 2
“`
## 🆔 Placeholders
Starting with version 1.2, you can use the `%yawl_duration%` placeholder, which contains the amount of time remaining for the player. To use placeholders, you need to install [YetAnotherWhitelistCompanion](https://github.com/renwixx/YetAnotherWhitelistCompanion) and [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) on your backend server(s).
## 💬 Commands
All commands start with `/yawl`.
| Command | Description |
| ——————————— | ————————————————— |
| `/yawl` | Displays the plugin help message. |
| `/yawl add ` | Adds a player to the whitelist. |
| `/yawl add []` | Adds a player to the whitelist for a specific time. |
| `/yawl extend [] [add|replace]` | Adds time for a specific player. If the white list timer has expired, it will suggest replacing the time based on the actual time or adding to the old time limit. |
| `/yawl remove ` | Removes a player from the whitelist. |
| `/yawl list` | Shows a list of all whitelisted players. |
| `/yawl reload` | Reloads the config and `whitelist.txt`. |
## 🔑 Permissions
Grant these permissions to your staff groups to control who can manage the whitelist.
| Permission | Description |
| ———————- | ————————————————————- |
| `yawl.bypass` | Allows a player to join the server even if not on the whitelist. |
| `yawl.command.add` | Allows using the `/yawl add` command. |
| `yawl.command.extend` | Allows using the `/yawl extend` command. |
| `yawl.command.remove` | Allows using the `/yawl remove` command. |
| `yawl.command.list` | Allows using the `/yawl list` command. |
| `yawl.command.reload` | Allows using the `/yawl reload` command. |
yaddu guard
YadduGuard is an advanced AI-powered chat moderation plugin for Velocity proxy servers. It uses cutting-edge AI models to detect toxic messages, Hindi/Hinglish gaaliyan, English abuses, harassment, and hate speech in real-time — and automatically punishes offenders with escalating consequences.
🤖 **AI Providers Supported**
Groq (LLaMA 3.3 70B) — Free, ultra-fast
Google Gemini 2.0 Flash — Free tier available
OpenAI GPT-4o Mini — Premium option
Auto-fallback: if one provider fails, automatically switches to next
🛡️ **How It Works**
Every chat message passes through a 3-layer system:
QuickFilter — 200+ normalized gaali patterns checked instantly (no API call)
Message Cache — repeated toxic messages blocked from cache (no API call)
AI Check — only suspicious messages sent to AI for deep analysis
This means minimal API usage while maximum detection accuracy.
⚖️ **Escalating Punishments**
Severity 3-4 → Soft Mute (5 minutes)
Severity 5-6 → Kick
Severity 7-8 → Temp Ban
Severity 9-10 → IP Ban
3+ violations in a session → automatic escalation
🔍 **Smart Detection**
Understands context — “mc” alone is fine, “mc tu” is toxic
Detects leet speak — b s d k, bh0$d1k, b.s.d.k all caught
Hindi, Hinglish, and English detection
Works across all backend servers simultaneously
# **X-SetSpawn**
### *Manage your server’s spawn point professionally*
### 📝 **Description**
X-SetSpawn is a lightweight, feature-rich plugin designed to manage spawn points on your server. From simple global spawns to premium visual effects, economy integration, and proxy network support — all packed into one plugin. Compatible with Minecraft 1.8.8 to 26.1+.
### ✨ **Features**
– **Fireworks on arrival:** Launch a firework when a player teleports to spawn. Color and power configurable.
– **Combat & Falling checks:** Block `/spawn` while in combat or falling. Supports CombatLogX, PvPManager, DeluxeCombat.
– **Multi-database storage:** Save spawns to YAML (local), MySQL, MariaDB, H2 or MongoDB for cross-server sync.
– **Custom command aliases:** Define `/hub`, `/lobby` or any alias directly from `config.yml` — no need to edit `plugin.yml`.
– **Economy Integration (Vault):** Charge players to use `/spawn`. Money only deducted if the teleport completes.
– **First-Join Spawn:** Set a unique spawn point for newly joining players with `/setspawn firstjoin`.
– **Smart Respawn:** On death, respects the player’s Bed or Respawn Anchor before falling back to spawn.
– **Void-Teleport:** Automatically teleport players who fall below a configurable Y-level.
– **Post-Teleport Protection:** Temporary invulnerability after teleporting while chunks load.
– **Advanced Proxy Sync:** Dedicated lightweight plugins for Velocity and BungeeCord. Use `/setlobby` to sync your lobby server automatically.
– **Intelligent Proxy Teleport:** Automatically detects if a player is already on the target server and performs a local teleport.
– **Visual Countdown:** ActionBar, BossBar, Titles and particle effects during the delay — each individually toggleable.
– **Countdown sounds:** “Tic-Tac” click sounds each second during the teleport delay.
– **PlaceholderAPI:** Full PAPI support. Exposes `%xsetspawn_cooldown%`, `%xsetspawn_delay%`, `%xsetspawn_is_pending%`, `%xsetspawn_spawn_set%`.
– **Config auto-updater:** Detects outdated configs, creates a backup and rebuilds automatically.
– **100% Customizable:** 6 language files (EN, ES, JA, PT, RU, CUSTOM), per-world spawns, and full config control.
**`/spawn`**
Teleports the player to the established spawn point.
**`/setspawn [x y z] [world] [yaw pitch]`**
Sets the spawn point. Use without arguments for your location, or specify coordinates (supports `~`). Console compatible.
**`/delspawn `**
Deletes a specific named spawn point if named spawns are enabled.
**`/back`**
Teleports the player back to their last location before using a spawn command.
**`/setlobby`**
Sets the lobby coordinates for the proxy network and syncs the configuration with BungeeCord/Velocity.
**`/xss [subcommand]`**
– **`help`** – Shows the help menu.
– **`reload`** – Reloads the plugin configuration.
– **`version`** – Shows the current version info.
– **`update`** – Manually check for updates.
– **`setspawn`** – Sets the spawn point (alias for /setspawn).
– **`delspawn`** – Deletes a spawn (alias for /delspawn).
### 🛡️ **Permissions**
– **`xsetspawn.spawn`** – Use `/spawn`. *(default: everyone)*
– **`xsetspawn.setspawn`** – Use `/setspawn`. *(default: op)*
– **`xsetspawn.admin`** – Admin commands and update notifications. *(default: op)*
– **`xsetspawn.reload`** – Reload the configuration. *(default: op)*
– **`xsetspawn.update`** – Check for updates. *(default: op)*
– **`xsetspawn.bypass.cooldown`** – Skip the teleport cooldown. *(default: op)*
– **`xsetspawn.bypass.delay`** – Skip the teleport delay. *(default: op)*
– **`xsetspawn.bypass.economy`** – Teleport for free. *(default: op)*
> **Tip:** Explicitly denying a node (`-xsetspawn.spawn`) will block the player even if they are OP.
Need help? Join our [Discord](https://discord.com/invite/Yb6GsfGWmd) or report issues in the discussion section.
**xLogin** is an all-in-one authentication system designed for servers that want maximum security without the bloat. Forget about complex external database setups; xLogin is optimized to work locally, fast, and secure out of the box, whether you run a standalone server or a massive Proxy network.
> Note: /premium is only available for networks and proxies. Compatible with Bungeecord, Velocity, Waterfall, and others.
How do I activate proxy mode?
Go to config.yml and enable proxy mode, then download and install the add-on for your proxy, and you’re all set!
—
## 🚀 Key Features
* **🌐 Smart Network & Proxy Ready:** Fully compatible with **BungeeCord** and **Velocity**. Features auto-detection to enable secure UUID verification and includes an automatic Auth-Lobby redirect system to send players to a specific server upon successful login.
* **📦 Local-First Storage & Backups:** High-performance, thread-safe H2 database system (`data.mv.db`). No need for MySQL to get professional network-level performance. Easily create instant database backups via in-game commands!
* **💎 Smart Premium System:** Using an official Minecraft account? Players can use `/premium` to enable auto-login. The plugin uses real Mojang validation (via your Proxy) to ensure nobody can steal a premium identity.
* **🧠 Industrial-Grade Security:**
* **BCrypt Hashing:** Passwords are encrypted with the industry standard, making them virtually impossible to crack.
* **Premium Name Impersonation Protection:** Automatically kicks non-premium players trying to join with the username of an official purchased account.
* **Anti-Bot Captcha:** A visual verification system during registration to stop bot attacks in their tracks.
* **Total Protection:** Blindness, immobilization, and block/damage protection until the user is authenticated.
* **Asynchronous Logging:** Keeps a silent, detailed history of logins, registrations, and admin actions.
* **🖼️ Ultimate Admin Control:** Manage everything from the console or in-game. Features an intuitive visual GUI menu with player heads, plus a massive arsenal of commands to purge inactive users, force logins, change UUIDs, and more.
* **📱 Bedrock Support (Geyser):** Fully compatible with console and mobile players via Floodgate integration. Bedrock players authenticated via Xbox Live can automatically bypass the login screen (100% configurable).
* **⚡ Performance Optimized:** Fully asynchronous database operations ensure your TPS stays at 20.0, no matter how many players are joining.
—
## 🛠️ Commands & Permissions
### Player Commands
| Command | Description | Permission |
| :— | :— | :— |
| `/login ` | Log in to your account. | None |
| `/register ` | Create a new account with captcha. | None |
| `/premium [confirm]` | Toggle Auto-login (Premium Mode). | None |
| `/changepassword ` | Securely change your current password. | None |
| `/captcha ` | Solve the registration captcha. | None |
### Admin Commands (`xlogin.admin`)
| Command | Description |
| :--- | :--- |
| `/xlogin gui` | Open the visual administration menu. |
| `/xlogin backup` | Create an instant backup of the database. |
| `/xlogin purge ` | Delete all accounts inactive for ``. |
| `/xlogin verify ` | View a player's UUID, IP, Premium status, & last login. |
| `/xlogin forcelogin ` | Forcefully log a player into the server. |
| `/xlogin setspawn` / `spawn` | Set or teleport to the login spawn location. |
| `/xlogin changepass ` | Forcefully change a player's password. |
| `/xlogin changeuuid ` | Manually update a player's registered UUID. |
| `/xlogin unpremium ` | Remove the premium auto-login status from an account. |
| `/xlogin unban ` | Remove an IP from the registration blacklist. |
| `/xlogin unregister ` | Completely delete a player's account. |
| `/xlogin reload` | Reload the plugin configuration and messages. |
---
## ⚙️ Simplified Configuration
We've stripped the config down to the essentials so you don't waste time, while giving you absolute control over your network.
### `config.yml`
```yaml
# -------------------------------------------------------
# __ _
# __ __ / / ___ __ _(_)_ __
# / // / / _ / _` | | '_ Made by xPlugins
# > /__| (_) | (_| | | | | | Fork: Paper
# /_/_____/___/ __, |_|_| |_|
# |___/ Release v1.0.6
#
# Wiki: [https://xplugins.es/xlogin](https://xplugins.es/xlogin)
# 24/7 Support: [https://discord.gg/AH5k9YE78b](https://discord.gg/AH5k9YE78b)
# -------------------------------------------------------
settings:
# The default language (es, en). It will load messages_es.yml or messages_en.yml
language: "en"
protection:
# Block everything before logging in (movement, chat, etc.)
general-protection: true
# Visual effects upon joining the server
effects:
blindness: true
security:
# Auto-register premium users detected by the proxy (Requires BungeeCord/Velocity)
auto-premium-registration: false
# Prevents Non-Premium players from using premium account names (Requires BungeeCord/Velocity)
prevent-premium-name-impersonation: false
# Allowed commands BEFORE logging in
allowed-commands-before-login:
- "/help"
- "/rules"
- "/discord"
passwords:
size:
min: 6
max: 20
# ___ _ _
# / __ ___ __| |_ __ ___ ___| | __
# /__/// _ / _` | '__/ _ / __| |/ /
# / / __/ (_| | | | (_) | (__| <
# _____/___|__,_|_| ___/ ___|_|_
geyser-support:
# If true, Bedrock players (Floodgate) join without needing to login.
auto-login-bedrock: true
# __ _ _
# / ___| |___ _____ _ __| | __
# / / / _ __ / / / _ | '__| |/ /
# / / / __/ |_ V V / (_) | | | <
# _ / ___|__| _/_/ ___/|_| |_|_
proxy-redirect:
# Send the player to the target server after a successful login (ideal for Auth&Lobby)
enabled: false
target-server: "Lobby"
captcha:
enabled: true
timeout-seconds: 120
ui:
titles:
before-login:
title: '&#A9DFBFWelcome!'
subtitle: '&fUse /login '
before-register:
title: 'FAD7A0Register!'
subtitle: '&fUse /register '
after-login:
title: 'A9DFBFSuccess!'
subtitle: '&fEnjoy your stay'
incorrect-password:
title: 'F1948AIncorrect Password!'
subtitle: '&7Please try again'
> Please view the [Documentation](https://xdlib.xdpxi.dev/) for the correct features for your version
—
### Building from Source
#### To build the mod from source follow the steps below:
– Clone the [Git repository](https://github.com/XDPXI/XDLib)
– Run `gradlew build` or `build.ps1` in your terminal in the cloned repository
#### The compiled mod will be in `build/libs`
WorldEditSync
# WorldEditSync
WorldEditSync is a Minecraft plugin that synchronizes WorldEdit (FastAsyncWorldEdit) clipboards across multiple servers. This plugin is designed to work with Paper, BungeeCord, and Velocity servers, ensuring that players’ WorldEdit clipboards are consistent no matter which server they are on.
## Features
– Synchronize WorldEdit and FastAsyncWorldEdit clipboards across multiple servers.
– Automatically upload and download clipboards when players switch servers.
– Efficient chunk-based data transfer to handle large clipboards.
– Permissions support to control which players can use the synchronization feature.
– Support for Paper, BungeeCord, and Velocity servers.
## Requirements
– Minecraft server running Paper.
– **BungeeCord** or **Velocity** proxy server.
– **WorldEdit** or **FastAsyncWorldEdit** plugin installed on the Paper server.
## Installation
1. **Download the Plugin:**
– Download the latest version of the WorldEditSync plugin from the [releases page](https://github.com/TWME-TW/WorldEditSync/releases).
2. **Install on Paper Server:**
– Place the `WorldEditSync.jar` file in the `plugins` directory of your Paper server.
– Ensure that the WorldEdit or FastAsyncWorldEdit plugin is also installed on the Paper server.
3. **Install on BungeeCord or Velocity Proxy:**
– Place the `WorldEditSync.jar` file in the `plugins` directory of your BungeeCord or Velocity proxy server.
4. **Configuration:**
– No additional configuration is required. The plugin will automatically register the necessary channels and start synchronizing clipboards.
## Usage
– **Permissions:**
– The plugin uses the `worldeditsync.sync` permission to control which players can use the synchronization feature. By default, this permission is granted to all players.
– **Commands:**
– There are no commands required to use this plugin. Clipboard synchronization happens automatically when players copy or cut using WorldEdit or FastAsyncWorldEdit and switch servers.
## Development
### Building from Source
1. **Clone the Repository:**
“`sh
git clone https://github.com/TWME-TW/WorldEditSync.git
cd WorldEditSync
“`
2. **Build the Plugin:**
“`sh
mvn clean package
“`
3. **Find the JAR:**
– The built JAR file will be located in the `target` directory.
### Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
## License
This project is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for details.
## Contact
For support or inquiries, please open an issue on GitHub or contact the authors.