Velocity Alert

![Modrinth Downloads](https://img.shields.io/modrinth/dt/velocity-alert?label=Modrinth%20Downloads&logo=modrinth&color=brightgreen)
![GitHub Downloads](https://img.shields.io/github/downloads/Anwenden001/Velocity-Alert-Plugin/total?label=GitHub%20Downloads&logo=github&color=blue)
# Velocity Alert Plugin
## Overview
A simple Velocity plugin that alerts/announces players in your entire server network. You can use this feature to warn players about an upcoming server/proxy restart, or announce any other important message you want to mention.

## Features
* `/alert (message)`
* Permission node is `alert.command.permission` (recommended for staff only; you can setup the permissions in your permission plugin)
* Colored messages with HEX color support
* Config file where you can customise the alert message prefixes and colors.

### Supported Formats
A list of supported formats with links on how to use them.
– [Legacy](https://www.digminecraft.com/lists/color_list_pc.php)
– [JSON](https://minecraft.wiki/w/Raw_JSON_text_format)
– [XML (MiniMessages)](https://docs.advntr.dev/minimessage/format.html#minimessage-format)

### Format Examples
Here are some basic examples of those 3 different formats: ([ALERT] Warning!)
– Legacy: `/alertlegacy &cWarning!`
– JSON: `/alertjson {“text”:”Warning!”,”color”:”red”}`
– XML (MiniMessage): `/alertxml Warning!`

Or you can use `/alert` by changing the format in the config file. The defaults format is lagacy.

## Installation and Setup
1. Download the latest Alert plugin [here](https://modrinth.com/plugin/velocity-alert/version/1.8).
2. Place the plugin in the plugins folder of your proxy server.
3. Restart your proxy and that’s it! The plugin should be loaded.


If you have any questions or have found a problem, please report it to [https://github.com/Anwenden001/Velocity-Alert-Plugin/issues](https://github.com/Anwenden001/Velocity-Alert-Plugin/issues)

velocit

# velocit
A [playit.gg](https://playit.gg) plugin for [Velocity](https://github.com/PaperMC/Velocity) servers

# Getting Started

1. [Setup a Velocity Server](https://docs.papermc.io/velocity/getting-started)
2. Install the plugin’s [latest release](https://github.com/200Tigersbloxed/velocit/releases/latest)
3. Click the link in the console window to link your playit account to the server
4. Done!

# What’s supported?

Pretty much anything that’s TCP will work right now.

Feature | Description | Supported
— | — | —
Minecraft TCP | The TCP port for Velocity | ✔️
UDP Ports | UDP Ports (for things like Geyser) | ❌
Extra TCP Ports | Any extra TCP ports to expose | ✔️
IP Forwarding | The actual IP address of the client | ❌

*any feature listed is planned*

# How to Build?

1. Pull the repo
2. Open with your favorite Java IDE
3. Refresh maven packages
4. `mvn install`

Velocircon

[![Modrinth Versions](https://img.shields.io/modrinth/v/KkmSfl3v?style=for-the-badge)](https://modrinth.com/plugin/velocircon/versions)
[![GitHub Downloads](https://img.shields.io/github/downloads/code-lime/Velocircon/total?style=for-the-badge&label=GitHub)](https://github.com/code-lime/Velocircon/releases)
[![Modrinth](https://img.shields.io/modrinth/dt/KkmSfl3v?style=for-the-badge&color=5da545&label=modrinth)](https://modrinth.com/plugin/velocircon)
[![Hangar](https://img.shields.io/hangar/dt/velocircon?style=for-the-badge&color=2f4476&label=Hangar)](https://hangar.papermc.io/code-lime/velocircon/versions)
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/code-lime/Velocircon/deploy.yml?branch=master&style=for-the-badge)](https://github.com/code-lime/Velocircon/actions)

# Velocircon

**Velocircon** is a plugin for [Velocity](https://papermc.io/software/velocity) that adds RCON support, allowing you to connect to your Velocity proxy and execute commands remotely.

## About

Velocircon enables administrators and automation systems to connect to Velocity via the RCON (Remote Console) protocol and securely execute any commands supported by the proxy. This greatly improves management and automation capabilities for Minecraft servers using Velocity as their proxy.

## Features

– Standard RCON protocol support
– Execute any Velocity command via RCON
– Secure password authentication
– Easy setup and integration

## Installation

1. Download the latest Velocircon release.
2. Place the `.jar` file in the `plugins` directory of your Velocity server.
3. Restart the server.

## Configuration

After the first launch, the plugin will generate a configuration file `rcon.yml` in the `plugins/velocircon` directory.
**You must set a password and enable RCON (`enable: true`), otherwise the plugin will not work!**

Default configuration:

“`yaml
enable: false
host: 0.0.0.0
port: 25575
password: PASSWORD
colors: true
console-output: true
permissions:
luck-perms:
enable: false
group: ‘*’
regex:
enable: false
regex: minecraft.(.*)
“`

### Environment Variables

Configuration options can also be overridden using **environment variables**. This is useful when running Velocity in Docker or other container environments.

Environment variables use the following format:

“`
VELOCIRCON__
“`

Rules:

* The prefix **`VELOCIRCON__`** is required.
* Use **double underscores `__`** to separate configuration levels.
* Replace `-` with `_`.
* Variable names are case-insensitive, but uppercase is recommended.

### Options

– `enable` (`VELOCIRCON__ENABLE`): Set to `true` to activate RCON support.
– `host` (`VELOCIRCON__HOST`): Address to bind the RCON server (default: `0.0.0.0` for all interfaces).
– `port` (`VELOCIRCON__PORT`): Port for RCON connections.
– `password` (`VELOCIRCON__PASSWORD`): Set a strong password for authentication.
– `colors` (`VELOCIRCON__COLORS`): Enables color codes in command output (recommended).
– `console-output` (`VELOCIRCON__CONSOLE_OUTPUT`): Redirects RCON output to the console.
– `permissions`: RCON connection permissions. If all `enable: false` – all permissions are allowed.
– `luck-perms`: Use [LuckPerms](https://modrinth.com/plugin/luckperms) group to control connection permissions.
– `enable` (`VELOCIRCON__PERMISSIONS__LUCK_PERMS__ENABLE`): Enable usage `LuckPerms` permissions filter.
– `group` (`VELOCIRCON__PERMISSIONS__LUCK_PERMS__GROUP`): ‘`*`’ or an empty string – all permissions are allowed.
– `regex`: Use [Regex](https://regex101.com) (regular expression) to control connection permissions.
– `enable` (`VELOCIRCON__PERMISSIONS__REGEX__ENABLE`): Enable usage `Regex` permissions filter.
– `regex` (`VELOCIRCON__PERMISSIONS__REGEX__REGEX`): `Regex` string.

### Examples

Config file:

“`yaml
port: 25575
console-output: true
permissions:
luck-perms:
enable: false
“`

Environment variables:

“`bash
VELOCIRCON__PORT=25580
VELOCIRCON__CONSOLE_OUTPUT=false
VELOCIRCON__PERMISSIONS__LUCK_PERMS__ENABLE=true
“`

Resulting configuration:

“`yaml
port: 25580
console-output: false
permissions:
luck-perms:
enable: true
“`

Environment variables **override values from `rcon.yml`**.

## Usage

To connect to Velocity via RCON, use any compatible client.
We recommend [itzg/rcon-cli](https://github.com/itzg/rcon-cli) for its flexibility and ease of use.

Example connection command:

“`sh
rcon-cli –host –port 25575 –password
“`

Once connected, you can send any Velocity command as if you were using the Velocity console.

## Requirements

– Java 21 or higher (recommended by Velocity documentation)
– Velocity Proxy

## License

This project is licensed under the GNU General Public License v3.0. See the [LICENSE](https://github.com/code-lime/Velocircon/blob/master/LICENSE) file for details.

## Feedback & Contributions

Found a bug or want to suggest an improvement? Please open an issue or submit a pull request!

**Author:** [@code-lime](https://github.com/code-lime)
[![Velocircon bStats](https://code-lime.github.io/charts/bstats/velocircon.png)](https://bstats.org/plugin/velocity/Velocircon/26312)

VeloAuth

VeloAuth

# VeloAuth

[![Modrinth](https://img.shields.io/badge/Modrinth-00AF5C?style=for-the-badge&logo=modrinth&logoColor=white)](https://modrinth.com/plugin/veloauth)
[![Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/e2RkPbc3ZR)
[![License](https://img.shields.io/github/license/rafalohaki/veloauth?style=for-the-badge)](LICENSE)
[![bStats](https://img.shields.io/badge/bStats-Tracked-blue?style=for-the-badge)](https://bstats.org/plugin/velocity/VeloAuth)

**Complete Velocity authentication plugin** with intelligent nickname protection, premium auto-login, and secure offline player management.

## What is VeloAuth?

VeloAuth is a comprehensive authentication system for Velocity proxy that handles all player authorization before they reach your backend servers. It works with any limbo server to provide a smooth login experience while protecting nickname ownership through intelligent conflict resolution.

## Key Features

– 🔒 **Intelligent Nickname Protection** – Premium nicknames are reserved unless already registered by cracked players
– ⚡ **Premium Auto-Login** – Mojang account owners skip authentication automatically
– 🔄 **Automatic Nickname Change Detection** – Detects when a premium player renames their Mojang account and updates the database record automatically
– 🛡️ **Secure Offline Auth** – BCrypt password hashing with brute-force protection
– 📱 **Optional Floodgate Support** – Bedrock players can bypass the auth server when Floodgate integration is enabled
– 🗺️ **Forced Hosts Support** – Players connect via custom domains (e.g., `pvp.server.com`) and are properly routed to their intended server *after* authentication
– 🚫 **Smart Command Hiding** – Authentication commands (`/login`, `/register`) are completely hidden from tab-completion once the player is logged in
– 🚀 **High Performance** – Three-layer premium resolution cache: in-memory → database → external API, with 24-hour premium status retention
– 🔄 **Conflict Resolution** – Smart handling of premium/cracked nickname conflicts
– 📊 **Admin Tools** – Complete conflict management with `/vauth conflicts`
– 🗄️ **Multi-Database** – MySQL, PostgreSQL, H2, SQLite
– 🌍 **17 Languages** – EN, PL, DE, FR, RU, TR, SI, FI, ZH_CN, ZH_HK, JA, HI, VI, KO, TH, ID, PT_BR
– 🔄 **LimboAuth Compatible** – 100% database compatibility (no migration needed)
– 📢 **Discord Alerts** – Webhook notifications for security events
– 🧵 **Virtual Threads** – Built on Java 21 for maximum performance
– 📈 **bStats Analytics** – Anonymous usage statistics via bStats

## Requirements

– **Java 21 or newer**
– **Velocity proxy** (API 3.4.0+)
– **Limbo server**: NanoLimbo, LOOHP/Limbo, LimboService, PicoLimbo, hpfxd/Limbo, or any other
– **Database**: MySQL, PostgreSQL, H2, or SQLite

## Quick Setup

### Installation

1. Download VeloAuth from Modrinth
2. Place the file in your Velocity `plugins/` folder
3. Start Velocity – the plugin will create a `config.yml` file
4. Stop Velocity and configure your database and auth server name in `plugins/VeloAuth/config.yml`
5. Restart Velocity

**Note:** Floodgate support is disabled by default. Enable it only if you actually use Geyser/Floodgate.

### Velocity Config

Configure your `velocity.toml` with your limbo/auth server and backend servers:

“`toml
[servers]
limbo = “127.0.0.1:25566” # Auth/limbo server (NanoLimbo, LOOHP/Limbo, etc.)
lobby = “127.0.0.1:25565” # Typical backend server
survival = “127.0.0.1:25567” # Another backend server

try = [“lobby”, “survival”] # Order matters. Do NOT put ‘limbo’ here.

[forced-hosts]
# VeloAuth fully respects Velocity’s forced hosts!
# Players connecting via this IP will be sent to limbo to login,
# and then seamlessly transferred to ‘survival’ instead of ‘lobby’.
“survival.example.com” = [“survival”]
“`

**Important:** The `try` configuration controls where authenticated players are redirected by default. VeloAuth automatically skips the `limbo` server and selects the first available backend server, **unless** the player used a `forced-host` domain, in which case they are natively routed to their intended destination!

### Discord Webhooks

VeloAuth supports Discord notifications for security events (failed login bursts, brute-force attempts, premium resolution failures). Configure the webhook URL in `config.yml` under `alerts.discord`.

### Database Config

Supported: H2 (out-of-box), MySQL, PostgreSQL, SQLite

## Player Commands

| Command | Description | Restrictions |
|———|————-|————–|
| `/register ` | Create new account | Hidden after login. No premium nicknames |
| `/login ` | Login to your account | Hidden after login. Works for all players |
| `/changepassword ` | Change your password | Must be logged in |

## Admin Commands

| Command | Permission | Description |
|———|————|————-|
| `/unregister ` | `veloauth.admin` | Remove player account (resolves conflicts) |
| `/vauth reload` | `veloauth.admin` | Reload configuration |
| `/vauth cache-reset [player]` | `veloauth.admin` | Clear authorization cache |
| `/vauth stats` | `veloauth.admin` | Show plugin statistics |
| `/vauth conflicts` | `veloauth.admin` | List nickname conflicts |

## How It Works

### Authentication Flow
1. **Player connects** to Velocity
2. **VeloAuth checks** in-memory authorization cache (instant, no I/O)
3. If **not in memory**, checks **database premium cache** (persistent across restarts)
4. If **not in DB cache**, resolves via **Mojang/Ashcon API** in parallel using virtual threads
5. If **not premium**, player is sent to the **auth server** (unless Floodgate Bedrock bypass applies)
6. Player types **/login** or **/register**
7. **VeloAuth verifies** credentials with BCrypt
8. Player is **redirected to backend server** via `try` configuration

### Premium Resolution (3 layers)
“`
Connect → [In-memory cache] → [Database cache] → [Mojang/Ashcon API]
~0ms ~1ms ~200-500ms
“`
All API calls run in parallel on virtual threads. Results are cached in the database and survive proxy restarts.

### Nickname Change Detection
When a premium player logs in with a different username than what is stored (Mojang account rename), VeloAuth automatically detects the mismatch and updates the database record, keeping the UUID-to-username mapping accurate without any admin intervention.

### Nickname Protection System
– **Premium nicknames are reserved** unless already registered by cracked players
– **Conflict resolution** when premium players use cracked-registered nicknames
– **Admin tools** for managing nickname conflicts
– **Automatic blocking** of cracked players trying premium nicknames

## LimboAuth Migration

VeloAuth is **100% compatible** with LimboAuth databases:

1. Stop LimboAuth on your backend servers
2. Install VeloAuth on Velocity
3. Configure VeloAuth to use the same database as LimboAuth
4. Start Velocity – all existing accounts will work automatically

## Contributing

Contributions are welcome! Please open an issue or PR.

## Support

Need help? Found a bug? Open an issue on GitHub or join our Discord server.

## License

This project is licensed under the **MIT License**

VCustomBrand

# VCustomBrand

[![Discord](https://img.shields.io/discord/899740810956910683?color=7289da&label=Discord)](https://discord.gg/5NMMzK5mAn)

Customize the brand to display to players on your Velocity network with [MiniPlaceholders](https://modrinth.com/plugin/miniplaceholders) support

[![](https://www.bisecthosting.com/partners/custom-banners/6fa909d5-ad2b-42c2-a7ec-1c51f8b6384f.webp)](https://www.bisecthosting.com/4drian3d?r=ModVCustomBrand)

## Installation
– Download VCustomBrand from [Modrinth](https://modrinth.com/plugin/vcustombrand)
– Drag and drop on your Velocity plugins folder
– Optionally install MiniPlaceholders together with any expansion
– Start the server

## Command
### `/vcustombrand reload`
Permission: `vcustombrand.command`

## Demonstration

This video makes use of the [Expressions](https://modrinth.com/plugin/expressions-expansion) and [Player](https://modrinth.com/plugin/player-expansion) expansions of [MiniPlaceholders](https://modrinth.com/plugin/miniplaceholders)

## Limitations

The brand field in the client only supports plain text, not components, so no HEX colors or gradients can be used

VConsoleLinker

# VConsoleLinker

[![Discord](https://img.shields.io/discord/899740810956910683?color=7289da&label=Discord)](https://discord.gg/5NMMzK5mAn)
[![Telegram](https://img.shields.io/badge/Telegram-Support-229ED9)](https://t.me/Adrian3dSupport)
[![Telegram](https://img.shields.io/badge/Telegram-Updates-229ED9)](https://t.me/Adrian3dUpdates)

Link your Velocity console to a Discord channel via WebHooks

[![](https://www.bisecthosting.com/partners/custom-banners/6fa909d5-ad2b-42c2-a7ec-1c51f8b6384f.webp)](https://www.bisecthosting.com/4drian3d?r=ModVConsoleLinker)

## Installation
– Download VConsoleLinker from Modrinth
– Drag and drop on your plugins folder
– Start the server
– Configure the Channel ID and the WebHook token in the settings

*Library used for Discord webhooks* [JDWebHooks](https://github.com/4drian3d/JDWebHooks)

## Discord WebHook Configuration

![](https://cdn.discordapp.com/attachments/914493736891842640/1179112054972489898/image.png?ex=657898ac&is=656623ac&hm=0de1dec5e04a4eb15bd30ff8310942676a912215e285f5641e83e22b60b47b67&)

1. Copy the URL of the WebHook.
2. Extract the ID and Token from the URL as shown in the image.
3. Put those fields in the specific configuration options.
4. Restart your proxy

VelocityChatClear

# Velocity Clear Chat

An extremely simple and lightweight plugin, designed to clear chat on the proxy side.

You are also able to clear on server swap, which may be useful to some users. Read the configuration for more info. Default configuration can be found here:

“`hocon
# Velocity Clear Chat Configuration
# This file contains settings for the chat clearing plugin.
# Modify these values as needed.
#
# If there is a message, you can set it to “” to disable it, you can use MiniMessage too.

# If velocity returns invalid information, this message will be displayed.
chat-clear-failed-message=”Failed to get server info

# The message to send when the chat is cleared by an admin.
# You can use if you would like to display who cleared the chat.
chat-cleared-message=”Chat has been cleared by an admin

# On player swap, should we clear the chat history?
clear-on-server-swap=true

# The message to display if “clear-on-server-swap” is enabled
clear-on-server-swap-message=””

# The permission an admin needs to clear the chat.
clear-permission=”lncvrt.velocityclearchat.clear”

# The number of lines the chat clearer will send.
lines=100
“`

**If you are wondering why this *velocity plugin* is not supported on BungeeCord/Waterfall, WaterFall is EOL and BungeeCord is obsolete. Velocity is the best server proxy solution out there at the moment.**

VaultUnlocked

# What is Vault Unlocked?
**Note this is a fork of the original Vault, see the Enhanced Functionality section for what this provides over the original Vault**

VaultUnlocked is a versatile API designed to streamline the integration of permissions, chat, and economy systems for plugins. It provides developers with a unified interface, eliminating the need to individually hook or depend on each plugin. This tool was created as a response to the shortcomings of existing APIs like Register and other Permissions systems, which often suffer from either a lack of necessary features or overly complex implementations. VaultUnlocked’s goal is to simplify the process, making it more intuitive for developers to support various systems seamlessly.

With its user-friendly approach, VaultUnlocked offers extensive support for different systems, allowing plugins to operate smoothly within diverse environments. The API’s design prioritizes simplicity and effectiveness, addressing the frustrations developers faced with previous solutions. By providing a cohesive and easy-to-use platform, VaultUnlocked enhances the functionality of plugins, ensuring that they can easily connect with permissions, chat, and economy systems without the need for cumbersome workarounds or dependencies.

If you’re wondering if the plugin you use supports the extended VaultUnlocked functionality, including multiple currencies, look for the VaultUnlocked badge on the plugin page! If you’re a developer and looking to have your project review to get the VaultUnlocked Economy badge, please open a ticket here: [Github Badge Review](https://github.com/TheNewEconomy/VaultUnlockedAPI/issues/new?assignees=creatorfromhell&labels=badge+review&projects=&template=request-badge-review.yml&title=%5BBADGE+REVIEW%5D%3A+).

Badge:

[![Economy Badge](https://raw.githubusercontent.com/TheNewEconomy/VaultUnlockedAPI/refs/heads/master/.badge/economy%20badge.png)](https://github.com/TheNewEconomy/VaultUnlockedAPI)

## Enhanced Functionality(What VaultUnlocked Provides that Vault doesn’t):
VaultUnlocked offers significant improvements over the existing plugin, particularly for those that implement the updated API. It brings a range of enhanced functionalities, making it a more powerful and flexible tool for developers.

### Why VaultUnlocked
Choosing VaultUnlocked over Vault offers a range of benefits that make it a superior choice for plugin developers and server administrators. VaultUnlocked builds upon the foundation of Vault but introduces enhanced features, such as multicurrency support, better compatibility with popular plugins, and the ability to work seamlessly with advanced server frameworks like Folia. Additionally, VaultUnlocked is actively developed, ensuring that it stays up-to-date with the latest advancements and provides more reliable, precise operations, especially in complex economic systems. This combination of modern features and ongoing support makes VaultUnlocked the more robust and future-proof option for managing permissions, chat, and economy systems in your server environment.

### Additional Functionality:

– **Multicurrency Support:** Allows for the management of multiple currencies within the same environment.
– **Active Development:** Ensures continuous improvements and updates to the API.
– **Folia Support:** Provides compatibility with the Folia server framework.
– **Better Compatibility:** Improved integration with plugins like Towny, enhancing overall performance.
– **UUID Support:** Facilitates the use of universally unique identifiers, thanks to contributions from LlmDl.
– **BigDecimal Support:** Enables precise and accurate currency calculations, also contributed by LlmDl.

### Multicurrency Support

VaultUnlocked introduces multicurrency support, allowing servers to manage and operate with multiple currencies simultaneously. This functionality is particularly useful in complex economic systems where different regions or factions might use different types of currency. By providing a seamless way to handle various currencies, VaultUnlocked ensures that economic transactions are both flexible and accurate, catering to diverse gameplay needs.

### Active Development

One of the key strengths of VaultUnlocked is its ongoing active development. The developers behind VaultUnlocked are committed to continuously improving and updating the API, ensuring it remains compatible with the latest plugins and server frameworks. This active development approach guarantees that users benefit from the latest features, bug fixes, and optimizations, keeping the API relevant and reliable in the ever-evolving landscape of Minecraft plugins.

### Folia Support

VaultUnlocked also provides compatibility with Folia, a server framework known for its enhanced performance and scalability. Folia support means that plugins using VaultUnlocked can fully leverage the advanced capabilities of this framework, resulting in smoother and more efficient server operations. This makes VaultUnlocked an ideal choice for servers that prioritize high performance and stability.

### Better Compatibility

Improved compatibility with popular plugins, such as Towny, is another standout feature of VaultUnlocked. By ensuring better integration with these plugins, VaultUnlocked enhances the overall performance and user experience. This compatibility means fewer conflicts and smoother interactions between different plugins, allowing server administrators to build more cohesive and stable server environments.

### UUID Support

VaultUnlocked includes support for Universally Unique Identifiers (UUIDs), thanks to contributions from LlmDl. UUID support is crucial for modern Minecraft servers, as it ensures that player data remains consistent and accurate, even when players change their usernames. This feature enhances the reliability of player identification across various systems within the server, reducing the risk of errors or data loss.

### BigDecimal Support

VaultUnlocked introduces BigDecimal support, also contributed by LlmDl. This feature allows for precise and accurate currency calculations, which is essential in servers with complex economies. By using BigDecimal, VaultUnlocked can handle large numbers and fractional values with high precision, ensuring that all financial transactions within the server are accurate and reliable.

## **License**
VaultUnlocked is licensed under the LGPLv3 License. You can find more [here](https://www.gnu.org/licenses/lgpl-3.0.en.html).

## Configurations/Permissions

**Config:**

* update-check
* turns the update checker on/off

**Permissions:**

* vault.admin
* Allows access to vault info, and conversion commands
* Defaults to OP

## API/Source

* VaultUnlocked Source: [https://github.com/TheNewEconomy/VaultUnlocked](https://github.com/TheNewEconomy/VaultUnlocked)
* VaultUnlocked API Source: [https://github.com/TheNewEconomy/VaultUnlockedAPI](https://github.com/TheNewEconomy/VaultUnlockedAPI)

## bStats Collection
VaultUnlocked utilizes bStats to collect various metrics similar to the original Vault plugin. These include:

* A unique identifier
* The server’s version of Java
* Whether the server is in offline or online mode
* Plugin’s version
* Server’s version
* OS version/name and architecture
* core count for the CPU
* number of players online
* Metrics version
* Which Chat, Economy, and Permission hook is currently being used

You may opt out of the bStats metrics collection by editing plugins/bstats/config.yml and changing opt-out to true.

**Linking VaultUnlocked**
For information on implementing VaultUnlocked please refer to: [https://github.com/TheNewEconomy/VaultUnlockedAPI](https://github.com/TheNewEconomy/VaultUnlockedAPI)

Vault Patcher

This is an library mod that requires players to customize content.

It allows players to use simple JSON syntax to change or overwrite hard coded text in other mods that helping translators with translation.

And you don’t need to worry about run time or performance loss. This mod uses ASM for efficient class replacement, and caching only be updated the replaced classes after the target mod is updated, so its impact on modern computers is not significant.

Version 1.4.2+, supports bytecode modification of mod code.

For writing file configurations and specific operating principles, please refer to [Wiki](https://github.com/3093FengMing/VaultPatcher/wiki).

If you encounter difficulties in writing configurations, please join our [Discord](https://discord.gg/MCMCJ9ynuy) or QQ(227323572).

Github: [VaultPatcher](https://github.com/3093FengMing/VaultPatcher)

Vault 2.0 economy plugins


GitHub Downloads


Spigot Downloads


Modrinth Downloads


bStats Servers

Imagen del Plugin

What is Vault2.0?
Vault2.0 is an economy plugin that registers a Bukkit Economy service compatible with the Vault API, allowing other plugins (shops, ranks, etc.) to use money without depending on the original Vault.jar. It includes menus, pay/charge flows, loans, and safe configuration and message reloads

## ━━━━━━━━━━IMPORTANT━━━━━━━━━━
– Do NOT run this plugin alongside the original Vault.jar (same plugin name). Remove Vault.jar before starting

## ━━━━━━━━━━Features━━━━━━━━━━
– Internal economy with persistence (file storage; optional MySQL).
– /pay with GUI and per-player submenu (pay, charge, view balance, loans).
– Loans with GUI wizard (amounts via chat only).
– Defaulted effects configurable (slowness/fatigue, etc.) when a loan defaults.
– /vault main menu (Pay / Loan / Settings / Reload / Update).
– Safe reload: /vault reload updates config.yml and messages_*.yml without overwriting your values.
– Multi-language: en, es, fr, de, nl, pt, ru, zh_TW, hi.

## ━━━━━━━━━━ Installation ━━━━━━━━━━
Copy the .jar file to the plugins folder on your server. Start the server to generate the configuration.
– MySQL compatibility: compatibility with MySQL, allowing users to integrate and manage databases more efficiently.

## ━━━━━━━interactive menu━━━━━━━━
### 📃Submenu:
1:💲pay send money to a player

2:💲balance shows the player’s money

3:💲Charge sends an interactive message to the player with the designated amount (clicking on the message automatically sends the money without using commands).
## ━━━━━━━━Loan System━━━━━━━━
The loan system helps manage the game’s finances. Players can apply for loans, manage payments, and view their financial status.
### Request a Loan
To request a loan, open the menu with `/loan` or `/prestamo` and select **Request**. Specify the amount and, if there are installments, also the amount of each one.
### Money Delivery
Upon confirmation, the money is instantly deposited, and the loan is recorded as “active.”
### Automatic Collection
The system attempts to collect installments automatically. If there’s enough balance, it deducts from the balance.
### View Status
In the menu, the **Status** option shows the outstanding balance and the next payment date.
### Pay Manually
You can use the **Pay** option to pay part or all of the loan at any time.
### debt
If there’s not enough balance to collect, the loan goes into debt. This can cause negative effects until the debt is settled.
This system simplifies financial management in the game, offering control and dynamism.

Spoiler

GIF Animado


Discord

“`
📜 Commands List:
| /vault -> open main menu
| /vault reload -> reload config + messages and add missing sections
| /vault update -> check updates
| /pay -> open player list GUI
| /loan | /prestamo -> open loan GUI
| /balance -> show your balance
| /eco give/take -> admin (OP)

“`

“`
🔐 Permissions:
| vault.balance (default: true) -> /balance
| vault.pay (default: true) -> /pay + GUI
| vault.loan (default: true) -> /loan /prestamo + loans
| vault.eco (default: op) -> /eco give / take
“`