Back to directory

MCProtocolLib

A Java library for communicating with Minecraft clients and servers over its network protocol, letting developers build custom bots, clients or servers.

MCProtocolLib

MCProtocolLib implements the Minecraft network protocol as a Java library, so a program can communicate with Minecraft clients and servers without reimplementing that protocol itself. It is meant to be added as a dependency to another project, which can then use it to build a custom bot, client or server, with example usage provided in the repository.

It is published to the Open Collaboration Maven repository and can be added as a Maven or Gradle dependency, including Gradle's Kotlin DSL, with snapshot builds available from a separate repository URL for those who want unreleased changes. The project builds with Gradle and publishes its Javadocs alongside releases.

It is released under the MIT license.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.