A mod to connect to multiple Minecraft server versions
Connect to many different server versions from your Fabric client!
https://discord.gg/Jg7Bun7
Multiconnect distinguishes itself from similar projects such as ViaVersion and ProtocolSupport in that it is very much client-side. Crucially, this means it can (and does) fix many version differences on the client; such issues are unfixable on the server. As of the time of writing, multiconnect is the only mod which fixes 1.12 swimming mechanics, parkour differences, and re-adds removed features such as command syntax on the client.
On the other hand, multiconnect supports only the latest Minecraft client version, and only on Fabric. It also does not have as much version coverage as ViaVersion and ProtocolSupport (yet).
If you want to connect to servers older than what multiconnect can currently support, you can install ViaFabric alongside multiconnect, the two are compatible - multiconnect will translate as much as it can, ViaFabric will take you the rest of the way. Follow the instructions in the ViaFabric readme for details on how to do this.
.minecraft/mods).
This section is for when you are developing your own mod and want to use the multiconnect API, or run multiconnect alongside your mod in the IDE. Aside from the first step, you ONLY need to follow the steps applicable to you and your mod. 1. Add a
repositores {}block in your
build.gradle(if there isn't already one), and add Earthcomputer's Bintray mods repository:
groovy repositories { maven { url 'https://dl.bintray.com/earthcomputer/mods' } }- Note: this repositories block is NOT the same as the one inside the
buildscript {}block. 1. If you want to use the API inside your mod, you will have to jar-in-jar it for the release and add it to the classpath. To do this, add the following to your
dependencies {}block:
groovy dependencies { // ... modImplementation 'net.earthcomputer:multiconnect::api' include 'net.earthcomputer:multiconnect::api' }- Note: replace with the version of multiconnect you want to depend on. - Note: SKIP the
includepart if your mod is NOT using the API in any way. 1. If you want to run multiconnect in the IDE alongside your mod, add the following to your
dependencies {}block:
groovy dependencies { // ... modRuntime 'net.earthcomputer:multiconnect::slim' }- Note: the previous step should also be done alongside this step. - Note: this step is only necessary if you want to run the full mod in the IDE. Otherwise you can skip this step.
git clone https://github.com/Earthcomputer/multiconnect cd multiconnect
./gradlew genSources
gradlewrather than
./gradlew.
./gradlew eclipsebefore importing the project as an Eclipse project.
./gradlew buildThe mod JAR may be found in the
build/libsdirectory