Announcement

Free to view yesterday and today
Customer Service: cat_manager

Velocity - The Modern, Next-Generation Minecraft Server Proxy

Velocity is a modern, high-performance Minecraft server proxy that allows server administrators to link multiple Minecraft servers together under one IP address, providing a seamless experience for players and powerful management tools for administrators.

Java
Added on 2025年6月19日
View on GitHub
Velocity - The Modern, Next-Generation Minecraft Server Proxy preview
1,945
Stars
724
Forks
Java
Language

Project Introduction

Summary

Velocity is a powerful, open-source proxy software specifically designed for linking and managing multiple Minecraft servers. It stands out for its focus on performance, modern design, and strong support for developers wanting to build integrated server networks.

Problem Solved

Managing a single large Minecraft server can be limiting. Building a network of multiple servers (e.g., survival, creative, minigames, lobby) provides more diverse gameplay but requires a central point for players to connect and easily switch between them. Velocity solves this by acting as the gateway, directing players to the appropriate server and providing essential network management.

Core Features

High Performance

Leverages modern network technologies and a lightweight architecture for optimal speed and low latency, crucial for gaming.

Wide Compatibility

Supports a wide range of Minecraft versions and forks, ensuring broad compatibility with various server setups.

Extensive Plugin API

Offers a robust API for developers to create powerful plugins that extend functionality, such as custom commands, security features, and server switching logic.

Core Functionality

Includes built-in features for player forwarding, server management, and basic security against common attacks.

Tech Stack

Java
Netty
Maven

使用场景

Velocity is essential for any setup involving multiple interconnected Minecraft servers. Common use cases include:

Linking Multiple Game Servers

Details

Establish a central entry point (lobby server) and allow players to seamlessly switch between different game modes (e.g., Survival, Creative, Skyblock) hosted on separate server instances.

User Value

Offers players a unified network experience and allows administrators to isolate game modes for better performance and management.

Load Balancing Player Connections

Details

Use Velocity to distribute incoming player connections across multiple instances of the same server type (e.g., a large survival server split into multiple 'worlds' or instances) to balance load.

User Value

Ensures high availability and prevents single server instances from becoming overloaded, improving stability and performance under high player counts.

Centralized Network Management & Features

Details

Implement network-wide features like global chat, a single friend list, or centralized authentication/permissions across all connected servers via Velocity plugins.

User Value

Simplifies administration and provides consistent features for players across the entire server network.

Recommended Projects

You might be interested in these projects

ytdl-orgyoutube-dl

youtube-dl is a command-line program to download videos from YouTube.com and a many other video sites. It requires the Python interpreter (2.6, 2.7, or 3.2+), and is not platform specific. It should work on your Unix box, Windows or macOS.

Python
13628110384
View Details

PaperMCPaper

Paper is a high-performance fork of Spigot, designed to fix gameplay and mechanics inconsistencies and significantly improve server performance and stability. It's widely used by large Minecraft networks.

Java
111912549
View Details

mik3yusb-serial-for-android

An open-source Android library providing robust USB host serial communication support for various devices including CDC, FTDI, and Arduino. Simplify interactions with external hardware from your Android applications.

Java
52611639
View Details