https://github.com/phoenix616/versionconnector
Bungee plugin to connect different Minecraft client versions to different servers on join
https://github.com/phoenix616/versionconnector
bukkit bungee bungeecord forge java minecraft plugin protocol spigot
Last synced: 2 months ago
JSON representation
Bungee plugin to connect different Minecraft client versions to different servers on join
- Host: GitHub
- URL: https://github.com/phoenix616/versionconnector
- Owner: Phoenix616
- Created: 2016-03-16T20:20:08.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-09-28T13:18:31.000Z (over 2 years ago)
- Last Synced: 2025-03-18T17:14:27.571Z (2 months ago)
- Topics: bukkit, bungee, bungeecord, forge, java, minecraft, plugin, protocol, spigot
- Language: Java
- Homepage: https://www.spigotmc.org/resources/20179/
- Size: 75.2 KB
- Stars: 10
- Watchers: 6
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VersionConnector
Bungee plugin to connect different Minecraft client versions to different servers on join or server switch. Includes simple load balancing and Forge switch. (Forge can only be detected with 1.8-1.13 clients!)Development builds can be found on the [Minebench](https://www.minebench.de) Jenkins as usual: http://ci.minebench.de/job/VersionConnector/
## Versions directly supported:
The plugin contains some constants which can be used to specify a version string instead of the protocol version. See [this class](https://github.com/Minebench/VersionConnector/blob/master/src/main/java/de/themoep/versionconnector/ProtocolVersion.java) for a full list of them.
It will fallback to the version with the closest protocol number below the actual client's protocol. You can however set the protocol version directly if you want or submit additions to the [ProtocolVersion](https://github.com/Minebench/VersionConnector/blob/master/src/main/java/de/themoep/versionconnector/ProtocolVersion.java) enum.
## Config:
``` yaml
debug: false
# Minimum amount of players that need to be online on one server to start balancing
# new players to the other server (e.g. between lobby_1_8_a & lobby_1_8_b)
start-balancing: 0
join:
lobby:
versions:
'34': lobby_prot_34 # Lobby for specific protocol version
'1_8': lobby_1_8_a, lobby_1_8_b # Lobbies for 1.8
'1_9': lobby_1_9 # Lobby for 1.9
UNKNOWN: well_we_dont_know # Lobby for an Unknown version (not a fallback if no config for version was found!)
forge:
'1_9': forge_lobby_1_9
'1_8': forge_lobby_1_8_a, forge_lobby_1_8_b
mods:
"modname1,modname2": mod_server
servers:
survival:
versions:
'1_8': survival_1_8
'1_10': survival_1_10
UNKNOWN: survival_wat
forge:
'1_9': forge_suvival_1_9
'1_8': forge_suvival_1_8_a, forge_suvival_1_8_b
mods:
"modname1,modname2": mod_server
```