vane

[](./LICENSE)
[](https://discord.gg/RueJ6A59x2)
[](https://oddlama.github.io/vane/)
[](https://github.com/oddlama/vane/wiki/Installation-Guide)
[](https://github.com/oddlama/vane/wiki/FAQ)
# About vane
Vane is a plugin-suite which provides many immersive and lore friendly additions to vanilla minecraft.
It will run on any [PaperMC](https://papermc.io) based minecraft server.
[**For a comprehensive feature overview, visit the official website.**](https://oddlama.github.io/vane/)
– 🎆 Lore friendly and properly integrated immersive features.
Vane augments the classic vanilla experience, and doesn’t try to replace it.
Generally, player’s are not supposed to notice which features were introduced by vane.
– 🚀 Countless quality-of-life, gameplay and system improvements
– ⚙️ Fully-configurable. Disable or configure anything you dislike
– 🛠️ Several carefully designed custom items
–
Many custom enchantments for a selection of tools, including the elytra
– 🌌 The best portals you can imagine. Expensive but worthwile for long distance travel. Supports all entities including minecarts!
– 📜 A simple but powerful region system for grief protection
– 🗺️ [BlueMap](https://bluemap.bluecolored.de/), [Dynmap](https://www.spigotmc.org/resources/dynmap%C2%AE.274/) and [Pl3xMap](https://github.com/BillyGalbreath/Pl3xMap) integration
– [And a lot more!](https://oddlama.github.io/vane/)
## 📷 Gallery
Visit the [**Gallery on Modrinth**](https://modrinth.com/mod/vane/gallery) to view a selection of features or
refer to [**the official website**](https://oddlama.github.io/vane/) for a complete overview.






(And a whole lot more!)
## 📥 Installation
If you are setting up a new server, check out our [Server Installer](https://oddlama.github.io/minecraft-server)
for an easy way to properly setup a minecraft server with vane, autostart, 3D online map, and more awesome features.
Simply download the plugin zip file from here or from [GitHub](https://github.com/oddlama/vane/releases/latest) and extract the .jar files into the `plugins/` directory. Make sure that:
– You are using the correct Paper (or Purpur) server version (compatible versions are listed in the title on the download page)
– Beware that `vane-velocity` is not a classical server plugin, but a plugin for the velocity proxy! Use it only if you know what you are doing.
For a comprehensive guide, visit the [Installation Guide](https://github.com/oddlama/vane/wiki/Installation-Guide) on the wiki.
## ❓ FAQ
Please refer to the [FAQ](https://github.com/oddlama/vane/wiki/FAQ) in the wiki.
## ✅ Acknowledgements & 3rd-party software
I would like to thank the following projects and people maintaining them:
– [Spigot](https://www.spigotmc.org/) for the awesome baseline server software.
– [PaperMC](https://papermc.io/) for the valuable additions missing from Spigot, and for Waterfall.
– [DynmapCoreAPI](https://github.com/webbukkit/DynmapCoreAPI) (Apache-2.0), dynmap integration
– [BlueMapAPI](https://github.com/BlueMap-Minecraft/BlueMapAPI) (MIT), [BlueMap](https://bluemap.bluecolored.de/) integration
– [Quark](https://quarkmod.net) (CC-BY-NC-SA 3.0) Assets and texts for the Slime Bucket
#### Included software
The following projects will be included in the compilation step:
– [org.json](https://github.com/stleary/JSON-java) (MIT), Java json implementation
– [SnakeYAML](https://bitbucket.org/snakeyaml/snakeyaml) (Apache-2.0), Java YAML 1.1 implementation
– [ronmamo reflections](https://github.com/ronmamo/reflections) (WTFPL), Java reflection helper
– [PacketWrapper](https://github.com/dmulloy2/PacketWrapper) (LGPL3), only specific parts are included
– [bStats](https://bstats.org/) (LGPL3), plugin metrics
v4Guard Anti VPN
Your safety is important to us.
Today, many servers have zero protection against fraud, VPNs, proxies, and peer-to-peer networks. v4Guard has come to the Minecraft communities to change this and offer a quality solution at an affordable price.
# Features
– We’re a **cloud based** solution, meaning near zero impact on your infrastructure resources
– Update all settings in **real time**, with **no restarts** and **no configuration** files. All customization is done via a **web dashboard**.
– You’re able to **whitelist** usernames and IP addresses completely if you want to allow anonymization services to certain users, or if you think there’s an error.
– Fast and **efficient support** team, if you have any questions, issue or feedback, just reach out through your **dedicated support channel** or via a ticket.
– You can **search** for **user profiles**, or **IP address profiles** to get historical information, VPN usage statistics, version and game information, etc…
– Do you have a big team? We support **sub users**, just invite them to your team and give them access to all or certain features by using our **permission system**.
– We have an addon called **Account Shield** that will help you prevent account theft and allow you to restrict access to certain accounts within specific IP address, subnet or even 2FA!
– Easily manage **automated accounts** powered by **AFK console clients** (such as MinecraftAFK) thanks to our partnerships and incorporated settings + contextual information.
– Use our own **API** implementation to be able to create **your own implementations**: discord bots for whitelisting players, extracting information, custom 2FA workflows…
– Allow connections from trusted game boosters such as ExitLag, NoPing, etc…
## Mobile Providers
Unlike similar services, v4Guard has an enhanced mobile hotspot detection and integrated 100+ mobile carriers. This feature helps you tailor your protection: choose specific providers to block, ensuring uninterrupted access for larger player bases and easily customize your experience.

## Local Blacklist
You can also manage your in-game moderation with our Local Blacklist feature, which gives your team a new seamless and centralised management possibilities for your local blockages.

## Manage all information unified in a single service.
It has never been so easy to see so much information about your community summarized in just a click.
– **Detailed Information** Access a user’s profile to see all his detailed information in one click.
– **Custom Rules** Control the flow of your traffic as you wish in a very innovative way.
– **Residential Detection** Say goodbye to bad actors who use P2P networks to bypass with residential IPs.
– **Machine Learning** Automated algorithms and processes for effective and pioneering protection.
# Installation
1. Download the latest version here, or in our [GitHub](https://github.com/v4guard/connector/releases/latest) respository
2. Drop the plugin on your proxy’s plugins folder, and restart the server
3. Click on the dashboard link printed in the console
4. On the website, click on your company name
5. Voilà, we’ll be processing your players right away.
# Large clients who trust us
We are proud to say that small to large communities trust our service and use it every day to enhance their protection. Compared to other services, v4Guard offers the best service customized to your needs.

and many more…
V-Monitor
# V-Monitor – Player Activity & Server Status Monitor for Velocity
[](https://github.com/MC-Nirvana/V-Monitor/releases)
[](https://github.com/MC-Nirvana/V-Monitor/issues)
[](https://github.com/MC-Nirvana/V-Monitor/blob/main/LICENSE)
## I. Introduction
V-Monitor is a lightweight Velocity proxy plugin (internal codename: Arona-01) designed to monitor player join, leave, and server-switch activities. It provides convenient commands for both players and administrators to query the online player list and detailed backend server information.
## II. Key Features
– **Player Activity Monitoring**: Real-time tracking of player login, logout, and server switching events
– **Online Status Query**: Commands to view the list of online players and their server distribution
– **Server Information Query**: Retrieve detailed information about the Velocity proxy and all sub-servers
– **Plugin Information Management**: List loaded plugins and view detailed information
– **Player Data Query**: View specific player’s activity history and total playtime statistics
– **Multi-language Support**: Support for multiple languages with easy extension
– **Flexible Configuration**: Customize server aliases and language settings via configuration files
– **Data Persistence**: Store player activity data using SQLite or MySQL
– **WebSocket Support**: Real-time player activity push via WebSocket (planned)
## III. Installation Guide
1. Download the latest plugin JAR from the [Release Page](https://github.com/MC-Nirvana/V-Monitor/releases/latest).
2. Place the downloaded JAR file into your Velocity proxy server’s `plugins` folder.
3. Start the Velocity proxy server. The plugin will automatically generate default configuration and language files.
4. Edit the configuration and language files as needed.
5. Reload the plugin configuration (`/vm reload`) or restart the server for changes to take effect.
6. Enjoy the convenience brought by V-Monitor!
## IV. Plugin Usage (Commands)
The main command is `/vmonitor`, with alias `/vm`.
| Command | Example Usage | Permission Node | Description |
|———————————–|——————————————————|——————|——————————————|
| `help` | `/vm help` | `none` | Get general help information for plugin. |
| `reload` | `/vm reload` | `vmonitor.admin` | Reload the plugin configuration. |
| `version` | `/vm version` | `vmonitor.admin` | Get the plugin version information. |
| `server list [all or serverName]` | `/vm server list all` or `/vm server list lobby` | `none` | List players on all or a specific server.|
| `server info [all or serverName]` | `/vm server info all` or `/vm server info lobby` | `none` | Get detailed info for all or one server. |
| `plugin list` | `/vm plugin list` | `vmonitor.admin` | List all loaded plugins. |
| `plugin info [all or pluginID]` | `/vm plugin info all` or `/vm plugin info V-Monitor` | `vmonitor.admin` | Get details for all or one plugin. |
| `player info [playerID]` | `/vm player info MC_Nirvana` | `vmonitor.admin` | Get details for a specific player. |
| `player switch [playerID]` | `/vm player switch MC_Nirvana` | `vmonitor.admin` | Get server switch logs for a player. |
*By default, players with OP permissions and the console have all permission nodes.*
## V. Configuration File (config.yml)
When the plugin starts, it will generate a `config.yml` file in the `plugins/v-monitor/` directory.
Below is an example configuration file with details:
“`yaml
# V-Monitor Configuration
# Plugin basic settings
plugin-basic:
# Default language settings
language:
# Default language
# Support language: zh_cn, zh_tw, en_us
default: “zh_cn”
# Data storage settings
data-storage:
# Database type
# Supported types: sqlite, mysql
type: “sqlite”
# SQLite database configuration
sqlite:
# SQLite database file path
path: “data.db”
# MySQL connection configuration
mysql:
# MySQL server address
host: “localhost”
# MySQL server port
port: 3306
# MySQL database name
database: “v_monitor”
# MySQL database username
username: “root”
# MySQL database password
password: “password”
# MySQL custom parameter configuration
# Parameter format: database setting item: value
# Example:
# parameters:
# useSSL: “false”
parameters: []
# HikariCP database connection pool configuration
hikari:
# Maximum number of connections
maximum-pool-size: 32
# Minimum idle connections
minimum-idle: 16
# Connection timeout
# Unit: milliseconds
connection-timeout: 30000
# Idle connection lifetime
# Unit: milliseconds
idle-timeout: 600000
# Maximum lifetime
# Unit: milliseconds
max-lifetime: 1800000
# Server info settings
server-info:
# Server name
name: “My Velocity Server”
# Server aliases
# Parameter format: actual server name: “alias”
# Supports setting aliases for multiple servers at the same time
# Example:
# aliases:
# lobby: “hub”
# game: “minigames”
aliases: []
# Report settings
report:
# Enable report feature
# If enabled, reports will be generated automatically at the specified time
enabled: true
# Auto clean report
auto-clean-report: true
# Output directory
output-directory: “Reports”
# Report generation time
# Format is HH:mm
# Note: Time should be in 24-hour format
# Example: Generate report every day at 4 PM
# schedule-time: “16:00”
schedule-time: “16:00”
“`
You can edit this file to customize the plugin’s behavior and message content. For the complete default configuration, refer to the file generated when the plugin runs for the first time.
## VI. Language Files (lang/*.yml)
Language files are stored in `plugins/v-monitor/lang/` in YAML format.
Each `.yml` file corresponds to a language and contains all text messages and format templates output by the plugin. You can freely edit these files and use MiniMessage format to customize colors, styles, and content.
## VII. Data Storage (data.db)
The plugin generates an SQLite3 database file named `data.db` in the `plugins/v-monitor/` directory.
This file stores information about players who have connected to the proxy server, uniquely identified by their **UUID**. **Do not manually edit this file.**
You can switch to MySQL by editing the configuration file.
## VIII. Building from Source
To build the plugin from source, you need JDK 17+ and Gradle.
### 8.1 Build Steps
1. Clone the repository: `git clone https://github.com/MC-Nirvana/V-Monitor.git`
2. Enter the repository directory: `cd V-Monitor`
3. Run the build command: `./gradlew build`
4. Find the generated JAR file in the `build/libs/` directory
### 8.2 Development Environment Setup
– IntelliJ IDEA is recommended for development
– Ensure Gradle dependencies are downloaded after importing the project
## IX. Contribution & Support
You are welcome to submit bug reports and feature suggestions via GitHub Issues.
### 9.1 How to Contribute
– Submit code improvements and new features
– Improve documentation and translations
– Report bugs and security issues
– Participate in discussions and provide feedback
### 9.2 Pull Request Best Practices
1. Fork the project and create a feature branch
2. Write clear commit messages
3. Ensure code meets project coding standards
4. Add appropriate test cases
5. Keep each Pull Request focused on a single feature or fix
### 9.3 Developer Resources
– The project follows the standard Git workflow
– Ensure your code passes all tests before submitting a Pull Request
– Maintain consistent coding style, following the existing code structure
## X. Project Roadmap
– [ ] Complete WebSocket real-time data push feature
– [ ] Provide a web-based admin interface
## XI. License
This project is licensed under the [GPL-3.0 license](LICENSE).
## XII. Author’s Note
This is my first time developing a server-side plugin for Minecraft Java Edition. Although AI-assisted coding was used during development and code quality still has room for improvement, I will continue to optimize it. Originally, this plugin was developed for my own Minecraft Java Edition server, but I hope it can be helpful for other server administrators as well.
## XIII. Support & Feedback
If you like this project, please consider:
– Giving it a Star ⭐
– Sharing it on social media
– Participating in discussions and providing valuable feedback
### 13.1 Sponsorship
If you would like to support the ongoing development and maintenance of this project, you can sponsor it via:
– [Mianbaoduo](https://mbd.pub/o/MC_Nirvana) – For users in mainland China
– [PayPal](https://paypal.me/WHFNirvana) – For overseas users
Your sponsorship will be used for:
– Maintaining project infrastructure
– Taking the author out for fries at the pier 🙂
UserLoginProxy
Autologin feature for [UserLogin](https://www.spigotmc.org/resources/userlogin.80669/) 2.12.1+ and [NukeLogin](https://codeberg.org/BratishkaErik/NukeLogin) 0.0.4+.
Here, the “main plugin” refers to the UserLogin or NukeLogin.
Suppose you have a proxy and three servers: `lobby`, `survival` and `mini-games`. The `lobby` server has the “main plugin” installed, and here (and only here!) players log in (or register) and teleport through portals to other servers.
Let’s imagine that some player, BratishkaErik, joined the server, authorized on `lobby`, and went to the `survival` portal. Then, he decided to go to the `mini-games` server, but he needed to go via the `lobby` server:
* Without autologin support: BratishkaErik must log in manually as if he were offline on `lobby` the whole time he was on the `survival` server. This can be annoying for some players.
* With autologin support: BratishkaErik logged in automatically as if he were online on the `lobby` the whole time he was on the `survival` server. Player don’t need to do anything and he can go straight to the `mini-games` portal.
Note that in the second scenario `ipCache` setting from “main plugin” config is not respected.
# How to install
## Jar-files
* Download “main plugin” and put it into plugins folder of your auth server.
* Download UserLoginProxy and put it into plugins folder of your Velocity 3 or BungeeCord proxy (**not auth server!**).
## Configuration
* For “main plugin”: enable `autologin` setting in `config.yml`:
“`yaml
bungeeCord:
# …
autoLogin: true
“`
* For this plugin: add backend server(s) (where “main plugin” is installed) to the `auth-servers` list in `config.yml`:
“`yaml
auth-servers:
– ‘lobby’
– ‘another_lobby’
“`
Finally, restart servers. Now players will be logged in automatically when changing server to `lobby` or `another_lobby`.
# Permissions and Commands
There are no permissions. There is only one command, `/userloginproxy` (alias `/ulp`), that re-reads config.
# License
This plugin is licensed under “GNU GPL v3 or later” license. Release jars includes relocated [DazzleConf 1.2.1](https://github.com/A248/DazzleConf/tree/1.2.1), which is licensed under “GNU LGPL v3 or later” license.
userencrypt
# UserEncrypt
[View documentation](https://h01.in/projects/userencrypt)
## Secure Your Offline-Mode Server and Prevent Username Theft!
Running an “offline-mode” Minecraft server comes with a critical vulnerability: anyone can join using any username, including an administrator’s. UserEncrypt is a lightweight, powerful plugin designed to eliminate this risk, ensuring the security and integrity of your server community.
### The Problem
On offline servers without Mojang or Microsoft authentication, player accounts are susceptible to impersonation. A malicious user could log in with your admin username, gain full control, and cause irreversible damage. Your players’ inventories and progress are also at risk from impersonators.
### The Solution
UserEncrypt tackles this problem head-on by assigning each player a unique, irreversible username on their first login. This ensures that a player’s identity is permanently secured, preventing anyone else from logging in as them.
For example, a player named “batman” might be permanently assigned the username “bat7852”. In-game, they will always be known as “bat7852”. If another person tries to connect as “batman”, the plugin will recognize that the original player is already registered with a unique ID, effectively blocking the impersonation attempt.
—
## Features
* **Username Encryption:** The core feature automatically transforms a player’s original username into a unique and un-guessable alias. This new, secure username is consistently applied every time the player joins.
* **Unique Username Storage Mode:** As an alternative, you can assign a unique, human-readable username to each player, which is then stored in a database. This offers a more user-friendly approach while maintaining the same robust level of security.
—
## Why Choose UserEncrypt?
* **Prevent Username Theft:** The primary goal of UserEncrypt is to eliminate the risk of impersonation, especially of server operators with elevated privileges.
* **Enhanced Security:** By providing a reliable solution to a critical security flaw, UserEncrypt creates a more stable and secure environment for your server.
* **Player Safety:** Protect your players’ inventories, progress, and identities from would-be thieves and griefers.
* **Peace of Mind:** Server owners and administrators can manage their communities without the constant fear of their accounts being compromised.
—
## A Word from a Server Owner
> “Running an offline server always came with the constant worry of someone logging in with my admin username. Since installing UserEncrypt, that fear is gone. My players feel safer knowing their inventories and progress are protected from impersonators, and my staff can manage the server without the risk of their accounts being compromised. It’s an essential plugin for any offline-mode server that is serious about security and player safety.”
—
## Technical Details
* **Core Language:** Kotlin
* **Build Tool:** Gradle
* **Proxy Support:** Velocity
* **Version Control:** Open-source and managed on Git & GitHub.
UniversalPluginUpdater
UniversalPluginUpdater
[](https://github.com/DreamVoid/UniversalPluginUpdater/releases/latest)

[简体中文](https://github.com/DreamVoid/UniversalPluginUpdater/blob/main/README.md) | English
—
## Introduction
UniversalPluginUpdater (UPU) is a Minecraft server plugin that allows you to quickly update existing server plugins, while also providing APIs to help developers easily implement automatic update functionality for their plugins.
The development of UniversalPluginUpdater was inspired by [APT](https://wiki.debian.org/zh_CN/Apt).
## Documents and tutorials
For first-time UPU users, reading the [UPU Help Manual](https://docs.upu.dreamvoid.me/en/) can help them get started quickly. Many questions can be answered by consulting the documentation, which also includes how UPU checks for updates to other plugins.
## Download
* Stable version
* [Modrinth](https://modrinth.com/plugin/upu/versions)
* [Hangar](https://hangar.papermc.io/DreamVoid/UniversalPluginUpdater/versions)
* [GitHub Releases](https://github.com/DreamVoid/UniversalPluginUpdater/releases)
## Commands
This is just a list of some commonly used commands. For a complete list of commands, please refer to the [documentation](https://docs.upu.dreamvoid.me/en/core/commands).
| Command | Description |
| — | — |
| /universalpluginupdater (/upu) | UniversalPluginUpdater main command |
| /upu update | update list of available plugins. |
| /upu list | list all available plugins |
| /upu download | download existing plugins’ newer version by downloading. |
| /upu upgrade | upgrade existing plugins by downloading/installing newer version. |
| /upu repo | configuration file repository sub-command |
## License
[GNU General Public License v3.0](https://github.com/DreamVoid/UniversalPluginUpdater/blob/main/LICENSE)
—
[DreamVoid](https://github.com/DreamVoid), Made with ❤.
UnSignedVelocity2
# UnSignedVelocity2
[](https://github.com/MemencioPerez/UnSignedVelocity2/actions)



Allow your moderation plugins to work again for users with versions 1.19.1 or higher
This plugin works by removing signed information from commands and messages sent by clients 1.19.1 or higher, allowing plugins that cancel proxy messages, such as ChatRegulator or AuthMeVelocity, to work again
This is a fork of the original UnSignedVelocity made by 4drian3d, updated to work with newer Minecraft versions
## Requirements
– Velocity 3.4.0+
– Java 17+
– [PacketEvents 2.4.0+](https://modrinth.com/plugin/packetevents)
## Metrics
[](https://bstats.org/plugin/velocity/UnSignedVelocity2/24373)
UnifiedMetrics

[](COPYING.LESSER)
[](https://github.com/Cubxity/UnifiedMetrics/issues)
[](https://github.com/Cubxity/UnifiedMetrics/actions)
[](https://discord.gg/kDDhqJmPpA)
UnifiedMetrics is a fully-featured free and open-source metrics collection plugin for Minecraft servers. This project is
licensed under [GNU LGPLv3](COPYING.LESSER).
[](https://dedimc.link/unifiedmetrics)
*Dashboard [included](https://github.com/Cubxity/UnifiedMetrics/wiki/Grafana) out-of-box!*
Click [here](https://unifiedmetrics-demo.cubxity.dev/) for live preview!
## Features
– **Platform-agnostic & compatible with popular platforms**. Get the same metrics and features on any supported
platform.
– **Monitor your server in real-time** with Prometheus/InfluxDB and provided Grafana dashboards.
– **High performance** metric collection. Low to none performance impact on the server’s performance.
– **Free and open-source**. The code is free and open for anyone to audit and contribute to.
## Compatibility
**Server:**
– 1.8+ Spigot servers *(includes Spigot-based forks)*
– 1.16+ Fabric servers
– Minestom
– Velocity
– BungeeCord
**Metrics:**
– Prometheus
– InfluxDB
## Getting started
Read the [wiki](https://github.com/Cubxity/UnifiedMetrics/wiki) for instructions on how to get started.
## Metrics
Table of metrics (click to show)
| Collector | Description | Platform | Default |
| ————- | ———————————————– | ——————- | ——- |
| systemGc | Garbage collection duration and freed bytes | All | true |
| systemMemory | Memory used, committed, max and init | All | true |
| systemProcess | CPU load, seconds, and process start time | All | true |
| systemThread | Current, daemon, started, and peak thread count | All | true |
| events | Login, join, quit, chat, and ping event counter | All | true |
| server | Plugins count and player counts | All | true |
| tick | Tick duration histogram | Bukkit, Minestom | true |
| world | World entities, players, and chunks count | Bukkit, Minestom | true |
## Special Thanks
[Bloom Host](https://billing.bloom.host/aff.php?aff=9) has kindly provided UnifiedMetrics with development servers.
Bloom has server splitting built-in, which makes it extremely easy to build your monitoring stack. Get high performance
servers at Bloom by using [this link](https://billing.bloom.host/aff.php?aff=9).
[](https://billing.bloom.host/aff.php?aff=9)
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET
applications. YourKit is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/),
[YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),
and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).
[](https://www.yourkit.com/)
## Building from source
Instructions (click to show)
**Requirements:**
– JDK 8+ (16+ for Fabric, 17+ for Minestom)
– Git (Optional)
To build UnifiedMetrics, you need to obtain the source code first. You can download the source from GitHub or use the
Git CLI.
“`bash
$ git clone https://github.com/Cubxity/UnifiedMetrics && cd UnifiedMetrics
“`
Open a terminal in the cloned directory and run the following command. The following command will build all subprojects.
“`bash
$ ./gradlew assemble -x signArchives
“`
> `-x signArchives` is required to skip signing, unless you have signing set up
To build a specific subproject, you can prefix it with the subproject path. For example:
“`bash
$ ./gradlew :unifiedmetrics-platform-bukkit:assemble -x signArchives
“`
The output artifacts can be found in `subproject/build/libs`.
## API
Instructions (click to show)
### Examples
Example plugins can be found under [examples](examples) directory.
### Gradle (Kotlin)
“`kotlin
repositories {
mavenCentral()
maven(“https://s01.oss.sonatype.org/content/repositories/snapshots/”)
}
“`
“`kotlin
dependencies {
// …
compileOnly(“dev.cubxity.plugins”, “unifiedmetrics-api”, “0.3.3-SNAPSHOT”)
}
“`
### Usage
Add `:unifiedmetrics-api` as a dependency (compileOnly/provided). Prefer using platform’s service manager if possible.
“`kotlin
import dev.cubxity.plugins.metrics.api.UnifiedMetricsProvider
/* … */
val api = UnifiedMetricsProvider.get()
“`
UltraSpeedLimit
# UltraSpeedLimit
Limit the speed at which players can switch between servers.
## Required
– Java 17+
– Velocity 3.3.0+
– [Plugin|Lib] [MavenLoaderAPI 1.2-SNAPSHOT+](https://modrinth.com/plugin/mavenloader-api)
## Config
“`yaml
connections: 2 #The number of times that can be switched between the server during the expiration time+1
expired-connections: 30 #Expired time, unit: second
connect-failed-message: The connection speed limit has been reached! Please come back
later!
“`
UltimateAntiBot
[](https://discord.com/invite/EXFGgdTVKp)
# INFORMATION
This is a plugin that works on both bungeecord and spigot!
Remember that being just a plugin it can’t work wonders!
If you have a server with underpowered hardware or with a free host, don’t expect great performances!
Also, although spigot support has been introduced, remember that bungeecord is a better choice for handling large attacks and that on spigot it could cause slowdowns!
When installing the plugin remember that if you have a bungeecord server you will have to put the plugin ONLY in the bungeecord plugin folder! If you use only spigot instead you have to put it in the spigot plugins folder then just reboot and the server!
# GEYSER INFORMATION
The plugin supports the entry of players via geyser however there are some changes you need to make in the config to ensure that there are no problems!
First you have to deactivate the packet check, then you have to modify the legalname check by making it allow players with names containing the charater that geyser adds to the minecraft base name to enter, if the charater is the dot (“.”) then you don’t have to do anything, otherwise you have to change the regex (you can ask for help in my discord server for this by opening a ticket).
# PROTECTS FROM
– **FAST JOIN**
– **SLOW JOIN (BYPASSABLE USE A CAPTCHA PLUGIN ON THE LOBBY SERVER INSTEAD)**
– **PING ATTACK**
– **COMBINED**
– **BAD PACKET (ONLY ON BUNGEECORD / WATERFALL / VELOCITY)**
# FEATURES
– Fully customizable (config & messages)
– VPN system for detecting slow attacks.
– Hook to IPSet & IPTables for handling large attacks.
– A great variety of checks to detect as many bots as possible.
– An intelligent filter that activates only during attacks to avoid filtering important server errors.
– An easy verification system for non-bot players during attacks.
– An ID based blacklist system that will allow you to manage your blacklist more easily!
– Automatic notifications when there is an attack.
– Automatic attack logging system!
– An autopurger for blacklist, whitelist and attack logs.
# COMMANDS
– /uab help – displays help message
– /uab toggle actionbar/title/bossbar – toggle notification
– /uab stats – displays antibot stats
– /uab clear blacklist/whitelist – will clean up one of the two
– /uab whitelist add/remove – manage whitelist
– /uab blacklist add/remove – manage blacklist
– /uab logs list/info – manage attack logs
– /uab cache status/clear – manage uab cache
– /uab firewall – displays firewall stats
– /uab check – checks for a blacklisted player
– /uab reload – reload messages
– /uab dump – used for support assistance
# PERMISSIONS
– /uab help – uab.command.help
– /uab toggle actionbar/title/bossbar – uab.command.toggle
– /uab stats – uab.command.stats
– /uab clear blacklist/whitelist – uab.command.clear
– /uab whitelist add/remove – uab.command.whitelist
– /uab blacklist add/remove – uab.command.blacklist
– /uab firewall – uab.command.firewall
– /uab logs list/info – uab.command.logs
– /uab cache status/clear – uab.command.cache
– /uab firewall – uab.command.firewall
– /uab check – uab.command.check
– /uab reload – uab.command.reload
– /uab dump – uab.command.dump
– Automatic notification – uab.notification.automatic
– ANTI-VPN bypass permission – uab.bypass.vpn
# SOME VIDEOS
# PLUGIN STATS

