Skip to content

Another Minecraft Chat Client written from scratch in Java. It has inventory handling, movement, automatic messages and many more little things. It supports Minecraft versions 1.8 to 1.18.1

License

Notifications You must be signed in to change notification settings

xiaoliang2012/Another-Minecraft-Chat-Client

 
 

Repository files navigation

Another Minecraft Chat Client

license version lastCommit version

📖 Wiki⬇️ Downloads🔨 Build from source

AMCC is a GUI application that lets you join a Minecraft server and chat freely without opening your game.

Table of contents
* Main features
* Downloads
* Using the Plugin API
* Building from source
* Translations

Main features

  • 📖 Complete GUI with Minecraft styled server list, in-game player list with skins and a tabbed pane allowing you to chat on multiple clients.
  • 🎨 Minecraft style UI elements, such as chat font (Minecraftia), configurable buttons and text fields.
  • 📋 Tray support.
  • ⚙️ My own lightweight implementation of Minecraft protocol, supporting versions 1.8 to 1.19.2.
  • 📦 Basic inventory handling and item using.
  • ⏰ Automatic messages and responses, perfect for AFKing.
  • 🔌 Easily extensible via plugins!

Downloads

You can download latest version of AMCC along with plugin and protocol API on the https://github.com/Defective4/Another-Minecraft-Chat-Client/releases page.

Using the Plugin API

You can include our Plugin API in your project by:

Manual download

You can download the the Plugin API on the releases page.

Adding a Maven dependency

Paste this in your pom.xml

<dependency>
    <groupId>io.github.defective4.amcc</groupId>
    <artifactId>amcc-api</artifactId>
    <version>{version}</version>
</dependency>

{version} is the release version you want to develop for. For example 1.9.0

Adding a Gradle dependency

Paste this in your build.gradle

dependencies {
  implementation 'io.github.defective4.amcc:amcc-api:{version}'
}

{version} is the release version you want to develop for. For example 1.9.0

Building from source

If you don't want to download the pre-built release you can also build the application, plugin API and protocol implementation from source.

  1. Make sure you have Apache Maven installed. If not, please download and install it.
  2. git clone https://github.com/Defective4/Another-Minecraft-Chat-Client.git
  3. cd Another-Minecraft-Chat-Client
  4. mvn clean package

After all actions are complete, you will have:

  • A runnable AMCC application binary in the amcc-app/target directory.
    It's named amcc-app-{version}-jar-with-dependencies.jar
  • Plugin API with javadocs and dependencies in the amcc-api/target directory.
  • Protocol implementation with javadocs and dependencies in the amcc-protocol/target directory.

📙 My goals

This project is my take on implementing Minecraft's protocol from scratch.
It started as a simple command line chat client and was quickly wrapped in a GUI.
Now my main goal is to implement as many features from Minecraft's original protocol as I can without using any other third-party libraries.

Current translations (see wiki)

  • English - Defective4
  • Polish - Defective4
  • Chinese - qiuzilu

About

Another Minecraft Chat Client written from scratch in Java. It has inventory handling, movement, automatic messages and many more little things. It supports Minecraft versions 1.8 to 1.18.1

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%