Version Numbering Converter
# VNC (Version Numbering Converter)
Version Numbering Converter (VNC) is a Java library for working with Minecraft versions across both numbering families:
– Classic Java-style versions such as `1.20.6` and `1.21.11`
– Year-based drop versions such as `24.1`, `25.4`, and `26.1.1`
It covers two use cases:
– Pure version modeling and conversion through `MinecraftVersion`, `VersionScheme`, and `MappingTable`
– Bukkit/Paper runtime detection through `VNC`, including server constants, player version resolution, protocol lookup, and version comparisons
## Highlights
– Exact historic mappings from `1.0.0` through `1.21.11`
– Drop support for current lines such as `25.4`, `26.1`, and `26.1.1`
– Protocol lookup for exact releases and published snapshots
– A runtime bridge for Bukkit/Paper with legacy-compatible constants like `SERVER_VERSION`
– String-based comparisons that correctly handle patch-sensitive boundaries like `1.20.5`
## Core API
### 1. Parse and inspect versions
“`java
MinecraftVersion classic = MinecraftVersion.parse(“1.21.11”);
MinecraftVersion drop = MinecraftVersion.parse(“26.1”);
classic.isClassic(); // true
classic.getVersion(); // “1.21.11”
classic.getProtocol(); // 774
classic.supportsHex(); // true
drop.isClassic(); // false
drop.getVersion(); // “26.1”
drop.getProtocol(); // 775
“`
### 2. Convert between numbering schemes
“`java
String dropName = VersionScheme.MOJANG.toDrop(“1.20.3”); // “23.2”
String classicName = VersionScheme.MOJANG.toClassic(“25.2.2”); // “1.21.8”
String customClassic = VersionScheme.CROA_CUSTOM.toClassic(“25.4”); // “1.22”
String customDrop = VersionScheme.CROA_CUSTOM.toDrop(“1.22.1”); // “25.4.1”
“`
### 3. Create your own mapping scheme
“`java
MappingTable table = new MappingTable()
.registerLine(30, 1, “1.50”, “1.50.1”)
.registerMapping(“1.51”, “30.2”);
VersionScheme scheme = VersionScheme.mapped(table);
scheme.toDrop(“1.50.1”); // “30.1.1”
scheme.toClassic(“30.2”); // “1.51”
“`
### 4. Resolve protocols
“`java
Integer protocol = MinecraftVersion.protocolForIdentifier(“1.20.6”); // 766
Integer snapshot = MinecraftVersion.protocolForIdentifier(“26.2-snapshot-3”);
MinecraftVersion newest = MinecraftVersion.fromProtocol(754); // 1.16.5
List all = MinecraftVersion.versionsForProtocol(767); // 1.21, 1.21.1
“`
## Bukkit / Paper runtime API
`VNC` exposes a runtime snapshot of the current server:
“`java
MinecraftVersion server = VNC.SERVER_MINECRAFT_VERSION;
String classic = VNC.SERVER_CLASSIC_VERSION;
String drop = VNC.SERVER_DROP_VERSION;
int protocol = VNC.SERVER_PROTOCOL;
double legacy = VNC.SERVER_VERSION;
boolean modernRegistry = VNC.isAtLeast(“1.20.5”);
boolean legacyCommands = VNC.isBefore(“1.13”);
boolean inRange = VNC.isBetween(“1.19”, “1.21.11”);
“`
Player version resolution uses ViaVersion when present and falls back to the server version otherwise:
“`java
MinecraftVersion playerVersion = VNC.player(player);
if (playerVersion.supportsHex()) {
// Safe to send RGB formatting to this player
}
“`
## Why use the string helpers?
`SERVER_VERSION` is still available for compatibility with older plugins, but patch-sensitive checks should prefer:
“`java
VNC.isAtLeast(“1.20.5”);
VNC.isBefore(“1.21.9”);
VNC.compare(VNC.SERVER_MINECRAFT_VERSION, “26.1”);
“`
That avoids the common limitations of comparing versions only as `double`.
## Requirements
– Java 8+
– For the Bukkit runtime helpers: a Bukkit/Paper-compatible runtime on the classpath
– Optional: ViaVersion, if you want `VNC.player(…)` to resolve the effective client version instead of the server version
vMessage
# vMessage
    
> 🆕 Hey, I’m SzymON/OFF! If you found **vMessage** useful please don’t hesitate to also try [vHubs](https://modrinth.com/plugin/vhubs)! It allows you to create multiple hub servers accesible with player commands (e.g. `/hub`, `/lobby`, `/survival`).
**vMessage** is the best Velocity plugin for synchronizing chat and player events across your entire proxy network! It is designed for server administrators who want seamless, reliable, and configurable message syncing without unnecessary complexity.
## Features
– **Global Chat Sync:** Instantly syncs chat messages across all servers connected to your Velocity proxy.
– **Join/Leave/Change-Server Broadcasts:** Notifies all players network-wide when someone joins, leaves, or switches servers.
– **Silent Permissions:** Players with a special silent permission can prevent their join, leave, and server change messages from being announced.
– **Powerful Configuration:** Comes with a robust, easy-to-use config file so you can tailor the plugin to your network’s needs.
– **Lightweight & Fast:** No unnecessary features or bloat—just efficient, reliable message syncing.
## Installing
1. Place `vMessage.jar` into your Velocity `plugins` folder.
2. Install the appropriate versions of [SignedVelocity](https://modrinth.com/plugin/signedvelocity) on your proxy AND backends.
3. Start or restart your Velocity proxy.
4. Edit the generated configuration file (`plugins/vMessage/config.yml`) to suit your preferences.
Once installed and configured, vMessage will automatically:
– Sync chat messages across all servers
– Broadcast join, leave, and server switch events to all players (unless the player has the silent permission)
No commands or permissions are required for basic functionality.
## Updating
To update vMessage, replace the existing `vMessage.jar` in your `plugins` folder with the latest version and restart your Velocity proxy.
If new configuration options are introduced, your config.yml will be migrated automatically.
## Commands
vMessage provides several administrative commands for advanced usage and configuration:
– `/vmessage say `
Sends a message as the specified player across the network.
**Permission:** `vmessage.command.say`
– `/vmessage fake [player] [old-server]`
Sends a fake join, leave, or server change message as if the specified player performed that action.
**Permission:** `vmessage.command.fake`, `vmessage.command.fake.join`, `[…].leave`, `[…].change`
– `/vmessage reload`
Reloads the plugin configuration without restarting the proxy.
**Permission:** `vmessage.command.reload`
– `/vmessage help`
Displays the help message with available commands.
**Permission:** `vmessage.command.help`
– `/broadcast `
Broadcasts a custom message on the network.
**Permission:** `vmessage.command.broadcast`
**Aliases:** `/bc`, `/bcast`, `/shout`
– `/message `
Sends a private message to a specific player across the network.
**Permission:** `vmessage.command.message`
**Aliases:** `/msg`, `/tell`, `/whisper`, `/w`
– `/reply `
Replies to the last player who sent you a private message.
**Permission:** `vmessage.command.reply`
**Aliases:** `/r`
You can also use `/vmsg` or `/vm` as an alias for `/vmessage` for convenience.
Make sure to assign the appropriate permissions to your staff or admin roles in your Velocity configuration.
For `/broadcast`, `/message`, and `/reply`, you can set `allow-by-default` to `true` in the config file to let all players use these commands without needing explicit permissions.
## Configuration
vMessage provides a powerful and easy-to-use configuration file. You can customize message formats, toggle features, and more. Look at the wiki for detailed configuration options: [vMessage Wiki](https://github.com/szymon-off/vMessage/wiki/Configuration-(config.yml))
## Why vMessage?
– **Purpose-built for Velocity:** Designed specifically for Velocity, making it the most reliable and feature-rich solution for network-wide messaging.
– **Simple Setup:** Drop it in, configure, and go. No complicated dependencies or setup steps.
– **Actively Maintained:** Built with modern best practices and open to community feedback.
## Contributing
Contributions are welcome! Please open issues or submit pull requests for improvements or bug fixes.
## Building from Source
If you want to build vMessage yourself:
– Prerequisites: Java 17 or higher
– Clone the repository and build:
“`bash
git clone https://github.com/szymon-off/vMessage.git
cd vMessage
./gradlew build
“`
– The built jar file will be in the `build/libs/vMessage-0.0.0-UNKNOWN.jar`.
## Usage Statistics

## License
– Versions **≤ 1.6.1** are licensed under the **MIT License**.
– Versions **≥ 1.7.0** are licensed under the **GNU General Public License v3.0** (GPL-3.0).
You can find the full text of each license in the corresponding release archive, or in the repository under the `LICENSE` file for that version.
VulkanMod Just for Chinese
# Hello! This translation pack for VulkanMod just for Chinese!
It is for people just need Chinese translation,it can’t support you any other problem.
It are not VulkanMod,if you need,Please go to [there](https://modrinth.com/mod/vulkanmod) for VulkanMod!
# 欢迎使用VulkanMod专属中文翻译包!✨
## 有何不同🤔
只支持中文翻译,简便实用!⚡
## 安装🔨
这是一个 资源包 文件,请放置在resourcepacks文件夹中。这通常会在游戏目录下方(开启版本隔离),也可以在游戏中的“资源包…”界面选择右下角“打开包文件夹”打开。
## 可以将其内置于整合包中吗🤨
当然,您可以将其内置于资源包中。
顺带一提,您也可以修改包文件,只是请不要将作者私自标注为您!
## 翻译不准/遇到问题🛠️
请反馈至评论区或QQ 3564937130。
VLowFire
🔥 VLow Fire PvP Pack 🔥
A clean and optimized Low Fire texture pack designed for PvP players.
⚡ About
This texture pack reduces the height of fire animations to improve visibility during combat.
Perfect for PvP, BedWars, SkyWars, Practice, Survival PvP, and competitive gameplay.
The pack keeps the default Minecraft style while making fights cleaner and easier to see.
✨ Features
- 🔥 Optimized Low Fire textures
- ⚔ Better visibility during fights
- 🎮 Smooth PvP experience
- 🧼 Clean vanilla-style design
- ⚡ Lightweight and performance friendly
- 📦 Easy to install
📌 Compatibility
- ✅ Minecraft 1.7 → 1.21.6
- ✅ PvP Servers
- ✅ Survival & Minigames
- ✅ Vanilla & Forge/Fabric compatible
🖼 Preview

📥 Installation
- Download the texture pack
- Open Minecraft
- Go to Options → Resource Packs
- Select the pack
- Enjoy improved PvP visibility
💬 Notes
This pack only modifies fire textures and is intended to provide a cleaner combat experience
without changing the overall Minecraft look.
Made for PvP players who want maximum visibility.
vLobbyConnect
# vLobbyConnect – The Ultimate Lobby Manager for Velocity Proxy
vLobbyConnect is a **powerful and lightweight Velocity plugin** designed to seamlessly manage lobby connections for **players using different Minecraft protocol versions**. Whether your server supports multiple Minecraft versions or needs efficient load balancing, vLobbyConnect ensures players are sent to the **correct lobby** every time.
## 🚀 Why Use vLobbyConnect?
– **Version-Specific Lobby Assignment** – Automatically sends players to the appropriate lobby based on their Minecraft version.
– **Seamless Load Balancing** – Distributes players evenly across multiple lobbies, preventing overcrowding and lag.
– **Failsafe Mechanisms** – If a lobby is misconfigured or full, players are redirected to an available fallback lobby.
– **Easy Setup & Configuration** – Just drop the plugin into Velocity, configure the lobbies, and you’re good to go!
## Setup
1. Place the plugin jar in your Velocity plugins folder.
2. Configure your lobbies in two places:
### Plugin Config (config.yml)
This file is located in `src/main/resources/config.yml` (it will be copied to `plugins/vLobbyConnect/config.yml` on first run):
“`yaml
lobbies:
1.20lobby1: “name1”
1.20lobby2: “name2”
1.8lobby1: “name3”
1.8lobby2: “name4”
# To add more lobbies, follow the pattern “VERSIONlobbyX”
# Example:
# 1.13lobby8: “name5”
“`
### Velocity Server Configuration (velocity.toml)
In your `velocity.toml`, configure the servers with the required modifications. For example:
“`toml
[servers]
name1 = “ip”
name2 = “ip”
name3 = “ip”
name4 = “ip”
try = [] # keep fallback empty
“`
## ⚡ Commands
– **/lobby**
– **/hub**
These 2 Instantly teleports the player to the appropriate lobby.
message @kmaba on discord for quick assistance
## 🛡️ Future Enhancements (Planned Features)
– **Customizable Messages** – Modify join/fallback messages in `config.yml`.
– **Priority Lobbies** – Assign preferred lobbies based on player rank or permissions.
## 🎮 Conclusion
vLobbyConnect is the **ultimate lobby management solution** for Velocity servers, ensuring a smooth, version-compatible experience for all players. Download it today and **enhance your network’s performance and player experience!** 🚀
Test this plugin out on play.craftium.ro!
VLobby
# VLobby
[](https://github.com/4drian3d/VLobby/actions/workflows/gradle.yml) [](https://discord.gg/5NMMzK5mAn) 
Lobby plugin for Velocity
[](https://www.bisecthosting.com/4drian3d?r=ModVLobby)
## Requirements
– Velocity 3.2.0+
– Java 17+
– [MCKotlin](https://modrinth.com/plugin/mckotlin)
## Features
– Multi lobby support
– MiniMessage formatting
– Multiple Sending Modes
– You can set it to be able to teleport to each server with its own command. For example, if you have the “survival” server, the command to go to that server would be “/survival”. This is configurable in the CommandHandler section
## Commands
In VLobby there are 2 CommandHandlers
### REGULAR
It is the default operation of VLobby, you can set as many commands as you want to teleport to a group of Lobby servers (or to a single Lobby if you have only one Lobby).
### COMMAND_TO_SERVER
With this CommandHandler you can teleport to any server using its name as command.
For example, to teleport to the `survival` server, you would require the `vlobby.command.survival` permission and you would use the `/survival` command
VKChunksLoader – Chunk Pre-Generator

**VKChunksLoader Chunk Pre-Generator / Anti-Exploration-Lag Plugin**
1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x, 1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x, 1.18.x, 1.19.x, 1.20.x, 1.21.x
**VKChunksLoader** is a powerful Spigot/Paper chunk pre-generation plugin designed to completely eliminate lag spikes caused by on-demand terrain generation during player exploration.
Instead of generating chunks when players move into new areas, VKChunksLoader allows server owners to pre-generate chunks safely and efficiently, ensuring stable TPS, smooth gameplay, and predictable server performance.
### Join our Discord for free plugins, updates & exclusive releases!
### Community, support & sneak peeks included.
## https://discord.gg/qTqhQ8uTpY
### Official Website:
## https://vkcodings.net
**Key Features**
Chunk pre-generation tasks (runs gradually every tick until completed)
Multiple selection modes:
Radius-based (square or circle)
Two-corner selection
WorldBorder presets
Detailed progress tracking:
Processed / Total chunks
Percentage
ETA
Generation rate (chunks/sec)
TPS, ping and online players
Auto-Save system:
Safely stop and resume generation at any time
Progress stored in tasks.yml
Pause / Continue / Stop functionality
**TPS safety system:**
Automatically slows down or pauses generation if TPS drops below a configured threshold
Speed profiles:
low, medium, high (configurable chunks per tick and concurrency)
Fully configurable messages and settings

**⚙️ Commands & Permissions**
“`
/vkchunks help | Shows all available commands | vkchunksloader.use
/vkchunks tutorial | Step-by-step guide to configure and start chunk generation | vkchunksloader.use
/vkchunks world | Selects the world where generation will run | vkchunksloader.use
/vkchunks shape | Sets the selection shape (square or circular) | vkchunksloader.use
/vkchunks radius | Sets the selection radius in blocks | vkchunksloader.use
/vkchunks start confirm | Starts chunk generation using the current selection | vkchunksloader.admin
/vkchunks pause | Pauses generation and saves progress | vkchunksloader.admin
/vkchunks continue | Resumes generation from saved tasks | vkchunksloader.admin
/vkchunks reload | Reloads configuration and messages | vkchunksloader.admin
Permissions | Description
vkchunksloader.use | Allows access to basic selection and progress commands
vkchunksloader.admin | Allows managing generation tasks and plugin settings
vkchunksloader.* | Grants full access to all VKChunksLoader features
“`
**Auto-Save interval formats supported:**
30s, 10m, 2h, 1d
(backwards compatible with seconds-based configs)
Saved Progress
All generation progress is safely stored in: “**tasks.yml**” file.

**Support & Updates:**
Join our Discord server for help, updates, and support.
Please open a ticket in Discord if you need assistance.
Link: https://discord.gg/qTqhQ8uTpY
For support requests, please open a ticket in our Discord server so we can help you as efficiently as possible.
VividHorizons
# VividHorizons by ilb0tta (1.6.1 – 26.1.2)

⚙️ Installation guide
– Go into the **Versions** tab of this page and download the resource pack for the version that you need.
– Now put the file you just downloaded into the Minecraft’s **resourcepacks** folder, which is situated in this directory.
“`
C:UsersYOUAppDataRoaming.minecraftresourcepacks
“`
– No need to unzip or changing file structure.
– Go into Minecraft –> Options –> Go into Resource packs and apply the resource pack you’ve just put in.
## 🎁 What is the point of this pack?
This simple resource pack aims to create a better and more enjoyable experience for all Minecraft players, by changing biomes, grass and foliage (e.g. leaves) colors to make them more vivid and colorful.
Ah, and **NO MODS OR OPTIFINE NEEDED**.
## ✨ Features
– Boosted Biomes colors,
– Boosted Grass colors,
– Boosted Foliage and Dry variant colors,
– Usable with other resource pack, such as 32x ones.
– Always (or near) up to date for the latest Minecraft version!
## ❤️ Support and Questions
If you have any kind of questions or run into issues with the resource pack, don’t hesitate to leave a comment or ask a question, and I’ll be happy to help.
[Found a bug? / Report an issue. Click here.](https://github.com/ilb0tta/VividHorizons/issues)
[Have a question or suggestion? Click Here.](https://github.com/ilb0tta/VividHorizons/discussions/new/choose)
## 📖 License and more…
This pack is licensed under **ARR**, which stands for “All Rights Reserved”.
What does this mean?
This means that this work is owned by me, **ilb0tta**, and you, the user, are allowed to download and use this pack **only from official sources where it has been published by me** (such as Modrinth.com).
Any other use is **strictly prohibited**, including, but not limited to:
– Reposting or redistributing the pack;
– Modifying the pack and sharing the modified version;
– Selling any part of this work;
– Using assets from this pack in other projects.
If you have any questions or doubts feel free to contact me.
Credits
– Resource Pack made by **ilb0tta**, All Rights Reserved;
– pack.png file **© ilb0tta**, All Rights Reserved;
– VividHorizons is an original name created by **ilb0tta**, All Rights Reserved.
My Goal
My goal is to provide the community with high-quality content that improves players’ gameplay. So please, don’t steal, copy or redistribute someone else’s work. Making something with your own hands makes you feel more confident and grateful towards yourself. ❤️
## 💎 Sponsors
### NextDNS
Browse safer with **_NextDNS_**, it automatically blocks ads, trackers, and malicious sites **before they can even load**, across all your sites, apps, devices and networks, with zero hassle.
Protect your family with **built-in parental controls** and manage everything easily from a simple, **real-time dashboard**. With **encrypted DNS servers** in multiple locations, your privacy stays secure wherever you are.
[**Create an account through this link**](https://nextdns.io/?from=up775rtn) and get **_unlimited protection on all your devices_** for **just $19.99 per year!**
### HidenCloud
Need a powerful **AMD-powered DDR5 RAM** Dedicated Minecraft Hosting platform that **doesn’t break the bank**? Check out **HidenCloud**, starting at just less than **50$/YEAR** for a good MC plan. [**Try HidenCloud now with this link**](https://dash.hidencloud.com/aff/XIBLH3) to get a **5% DISCOUNT CODE** on your entire order. (And support my projects!)
NOTE: to get the discount simply click the link, scroll down and click “**set up**” a plan, then your discount code will be **already applied at your checkout!**
TIP: you can **stack** coupons!
Thank you for supporting my projects, I truly appreciate it!,
ilb0tta.
Vivecraft Spigot Extension
# Vivecraft Spigot Extensions
VSE is a companion plugin for [Vivecraft](https://modrinth.com/mod/vivecraft), the VR mod for Java Minecraft.
VSE is for [Spigot](https://www.spigotmc.org/), [Paper](https://papermc.io/software/paper) and [Folia](https://papermc.io/software/folia) servers and adds several enhancements for VR players.
# Features
– Vivecraft players will see other Vivecraft players head, arm and leg movements.
– Support for Vivecraft 2-handed archery.
– Assign permission groups for VR players.
– Fixes projectiles and dropped items from VR players.
– Shrinks Creeper explosion radius for VR players from 3 to 1.75m (Configurable)
– Reduces Mobs melee attack radius for VR players ny -0.4m (Configurable)
– Support for Vivecraft Roomscale Blocking (Toggleable)
– Support for Vivecraft Dual Wielding (Toggleable)
– Support for Vivecraft Climbey Tools (Toggleable)
– Support for Vivecraft Arrow Headshots (Configurable)
– Support for faster block breaking (Toggleable)
– Option to limit server to Vivecraft players only.
See the config.yml when you run the plugin, or the [Config](https://github.com/Vivecraft/Vivecraft-Spigot-Extension/wiki/Config) wiki entry for all available configuration options.
# Versioning
The plugins version number is split into two parts, the first part is the Vivecraft version that the plugin supports the features of, and the second part is the release version, this increments with fixes or when adding support for new Minecraft versions.
Example:
`1.3.3-0`: This version supports the features of Vivecraft `1.3.3` and is the first release for that version
# Using Proxies
When using proxy servers you might need to add a compatibility plugin to your proxy server so that our data is correctly forwarded to the spigot/paper/folia server.
A this moment we have extensions for
– BungeeCoord: [Vivecraft BungeeCord Extensions](https://github.com/Techjar/Vivecraft_BungeeCord_Extensions/releases)
– Velocity: [Vivecraft Velocity Extensions](https://github.com/Techjar/Vivecraft_Velocity_Extensions/releases)
# Metadata
VSE provides Spigot metadata on `Player` objects so other plugins can provide special support for handed interactions or somesuch. If you aren’t sure what metadata is, check the [Spigot documentation](https://hub.spigotmc.org/javadocs/spigot/org/bukkit/metadata/Metadatable.html). The API supports multiple plugins using the same metadata key, so make sure you filter to our specific plugin name (`Vivecraft-Spigot-Extension`).
For details on available data see the [wiki](https://github.com/Vivecraft/Vivecraft-Spigot-Extension/wiki/Metadata)
# API
We also have an API to access more data, like the history of all available body parts, for more details on that see the [wiki](https://github.com/Vivecraft/Vivecraft-Spigot-Extension/wiki/API).
Vitelist

[My Website](https://pandadev.net)

***

Vitelist is a simple, but useful Whitelist plugin for Velocity based on UUIDs, so it does not rely on player names.
***

– Vitelist runs on [Velocity](https://papermc.io/software/velocity).
***

If you have any issues or find a bug, please remember to report it
here [GitHub](https://github.com/0PandaDEV/Vitelist/issues)
***
Check out my other projects on [my profile](https://modrinth.com/user/PandaDEV)