MCProtocolLib is a simple library for communicating with Minecraft clients and servers. It allows developers to build custom bots, clients, or servers for Minecraft with ease.
See example/com/github/steveice10/mc/protocol/test/MinecraftProtocolTest.java for sample usage.
MCProtocolLib builds are published to the Open Collaboration repository. Follow the below steps to add MCProtocolLib as a dependency to your project.
<repositories>
<repository>
<id>opencollab</id>
<url>https://repo.opencollab.dev/maven-releases/</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.steveice10</groupId>
<artifactId>mcprotocollib</artifactId>
<version>(version here)</version>
</dependency>
allprojects {
repositories {
maven { url 'https://repo.opencollab.dev/maven-releases/' }
}
}
dependencies {
implementation 'com.github.steveice10:mcprotocollib:(version here)'
}
To use snapshot builds, switch the URL to https://repo.opencollab.dev/maven-snapshots/
.
MCProtocolLib uses Maven to manage dependencies. To build the source code, run mvn clean install
in the project root directory.
Please join the GeyserMC Discord server and visit the #mcprotocollib channel for discussion and support for this project.
MCProtocolLib is licensed under the MIT license.