MCProtocolLib is a simple library for communicating with a Minecraft client/server. It aims to allow people to make custom bots, clients, or servers for Minecraft easily.
See here
MCProtocolLib uses Maven to manage dependencies. Simply run 'mvn clean install' in the source's directory.
MCProtocolLib is licensed under the MIT license.