VelocityInstanceManager (VIM)
VelocityInstanceManager is a powerful Velocity plugin designed to dynamically create, duplicate, start and manage Minecraft server instances without manual intervention.
Perfect for large networks, minigame infrastructures, event servers and scalable Minecraft platforms.
Features
Dynamic Instance Creation
Create new Paper, Spigot or Purpur servers directly from predefined templates.
Automatic Scaling
When a server reaches its player limit, VIM can automatically create a new instance to handle incoming players.
Smart Instance Management
- Start and stop instances automatically
- Remove inactive servers
- Dynamic port allocation
- Velocity backend registration
- Automatic server discovery
Template System
Configure reusable server templates with:
- Memory allocation
- JVM arguments
- Startup commands
- Port ranges
- Maximum instance limits
- Auto duplication settings
Administrative Commands
Complete command suite for:
- Instance creation
- Duplication
- Startup and shutdown
- Player transfers
- Remote command execution
- Monitoring and diagnostics
Permission Support
Fully compatible with:
- LuckPerms
- Velocity permissions
- Custom permission providers
Example Use Cases
Minigame Networks
Automatically create new SkyWars, BedWars or Survival servers when existing servers become full.
Event Servers
Launch temporary servers for tournaments, events or private sessions.
Large Communities
Scale your network dynamically based on player demand.
Development Environments
Instantly clone testing servers from existing templates.
Commands
Instance Management
/instance list
Display all active instances.
/instance create
Create a new server instance from a template.
/instance duplicate
Duplicate an existing instance.
/instance start
Start an existing instance.
/instance stop
Stop an instance and unregister it from Velocity.
/instance join
Send a player to an instance.
/instance info
Display detailed information about an instance.
/instance templates
List all available templates.
/instance exec
Execute a command on a target instance.
Permissions
vim.admin
Access to all commands.
vim.create
Create instances.
vim.duplicate
Duplicate instances.
vim.stop
Stop instances.
vim.join
Join instances.
vim.list
View active instances.
vim.info
View instance information.
vim.exec
Execute remote commands.
Installation
- Download VelocityInstanceManager.
- Place the JAR inside your Velocity plugins folder.
- Restart your proxy.
- Configure templates inside config.yml.
- Start creating instances.
Requirements:
- Java 17+
- Velocity 3.3+
- Linux or Windows server
- Paper / Spigot / Purpur templates
Why VelocityInstanceManager?
Most Minecraft networks still rely on manually configured backend servers.
VelocityInstanceManager brings modern cloud-style scaling to Minecraft by allowing servers to be created and managed automatically based on demand.
Build infrastructure that grows with your player base.
Support
Documentation:
https://devlynx.fr/plugins/vim
Discord Support:
https://discord.gg/devlynx
Website:
https://devlynx.fr
Made with ❤️ by DevLynx.